컴퓨터 시스템의 자원들을 효율적으로 관리하며, (Resource Management)
→ 디스크 자원 관리 및 분배 (Efficiency & Fairness)
사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 소프트웨어(Virtual Machine)
→ 사용자를 위해서만 존재하는 것처럼 느끼게 해주는 환경
Highly concurrent, Event-driven 소프트웨어
Trap : 소프트웨어 interrupt → OS에게 제어권 넘김
Interrupt : I/O Interrupt 등
System Call : 프로세스에서 OS에게 요청하는 것
Process와 OS는 분리 → 필요할때마다 syscall 요청하는 방식 → Protection을 위해