1. Introduction2. Processes3. Thread and Concurrency4. CPU Scheduling5. Synchronization6. Main Memory7. Virtual Memory8. File System운영체제란?흔히 Windows, MacOS, IOS, Android 등을 운영체제라고 부르지만 운영체제가 무엇인지 공식적인 정의는 없다.보통 "컴퓨터의 하드웨어와 사용자의 중개인 역할을 하는 프로그램"을 운영체제라고 부른다.컴퓨터의 CPU와 메인보드, RAM, 저장장치, 키보드, 마우스를 사용하려면 이 부품들을 작동하게 하는 프로그램이 필요하다. CPU가 연산을 해 프로그램을 실행시키고, RAM에 프로그램을 로드시키고, SSD에서 필요한 파일을 불러오는 등의 동작을 ..