운영체제란 무엇일까 ?
프로그램이 메모리에 올라가면 프로세스가 되는 인스턴스화가 일어나고, CPU의 스케쥴링 대상이 됨싱글스레드 프로세스, 멀티스레드 프로세스로 나뉨프로세스 제어 블록(Process Control Block, PCB) : PCB 는 특정 프로세스에 대한 중요한 정보를 저장
처리 해야 할 일(프로세스)들 사이에 순서를 정해서 CPU(중앙처리장치)를 사용할 수 있는 시간을 정해주는 것. 즉, 여러 프로세스 중 어느 것을 먼저 실행할지 결정하는 방법론다중 프로그래밍 환경에서는 여러 프로세스가 동시에 메모리에 있기 때문에, 효과적인 CPU 사용