본 교과목은 운영 체제의 설계 및 구현에 관한 입문 과목입니다. 이 강좌는 운영 체제의 설계에 대한 원리와 기술을 다룹니다. 특히 다중 프로그래밍을 강조하여 기능, 구조 및 구현 측면에서 운영 체제의 개념을 설명합니다. 주제에는 프로세스 조정, 교착 상태, 메모리 관리, 장치 관리, 파일 시스템, CPU를 위한 스케줄링 정책, 그리고 네트워크 및 분산 운영 체제가 포함됩니다. 기존 운영 체제에서 가져온 예제를 사용하여 개념을 설명합니다.
교과목해설(영문)
This lecture is an introductory course on the design and implementation of operating
systems. It covers the principles and techniques in the design of operating systems.
Describes concepts of operating systems in terms of functions, structure, and
implementation, particularly emphasizing multiprogramming. Topics include process
coordination, deadlocks, memory management, device management, file systems,
scheduling policies for CPU, and network and distributed operating systems. Illustrates
concepts with examples from existing operating systems.