운영체제 핵심

운영체제의 안정성은 동기화와 메모리 관리에서 갈린다

동시에 실행되는 흐름은 공유 자원을 조심해야 하고, 여러 프로그램은 메모리를 안정적으로 나눠 써야 한다.

동기화

순서 맞추기

여러 실행 흐름이 공유 자원을 안전하게 쓰도록 조정한다.

세마포어

P / V 연산

임계영역 진입과 해제를 제어하는 대표 도구다.

교착상태

서로 기다림

프로세스들이 자원을 놓지 않고 기다리며 멈춘다.

메모리

공간 나누기

고정·가변 분할, 페이징, 세그먼트로 적재 공간을 관리한다.