OS가 프로세스들을 스케줄링하는 원리와 기법들에 대해 다룬다.
Deadlock : 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 가리킨다.
프로그램이 실행되기 위해서는 반드시 메모리 위에 올라와 있어야 한다. 이 때 메모리 내에 어디로 할당을 해 줄 것인가에 대해 생각해 볼 필요가 있다.