컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층

컴퓨터 시스템의 자원을 효율적으로 관리

현대적인 운영 체제는 다중 작업(multi tasking) 지원
사용자의 수 (동시 접근 가능 여부)
처리 방식
Multitasking
Multiprogramming
Time sharing
Multiprocess
Multiprocessor
유닉스(UNIX)
DOS
MS Window

CPU 스케줄링
메모리 관리
파일 관리
입출력 관리
프로세스 관리
그 외