OS(Operating System, 운영체제)란? 사용자의 하드웨어(입출력 장치, CPU)의 리소스를 제어하고 프로그램에 대해 일반적 서비스를 지원하는 시스템 소프트웨어다. 시스템 하드웨어 관리 및 동시에 여러 애플리케이션이 작동할 수 있는 환경을 제공해주는 소프트웨어다. 현대의 PC 운영체제에는 마이크로소프트 윈도우, 맥 OS X, 리눅스가 있다. 운영체제가 하는 일은 다음과 같다. Process management Process와 Thread의 CPU위에서의 작업들을 Scheduling한다. User와 System의 Process를 생성하거나 삭제한다. Memory management 명령어들이 순서에 맞게 실행되도록 관리한다. 모든 Data들이 실행되기 전에 Memory에 올라갈 수 있도록 관리한..