OS 운영체제

운영체제 종류

Windows

UNIX

Linux

macOS

Android

iOS

프로세스(Process)

프로세스 상태(Process State)

5-State Model:

PCB (Process Control Block)

프로세스 관리 정보 저장

문맥 교환(Context Switching)

프로세스 스케줄링 큐

CPU 스케줄링 알고리즘

비선점(Non-preemptive):

선점(Preemptive):

프로세스 동기화

임계 영역(Critical Section): 공유 자원 접근 코드

해결 조건:

동기화 기법:

교착상태(Deadlock)

발생 조건(4가지 동시 만족):

해결 방법:

스레드(Thread)

IPC (Inter-Process Communication)

스케줄링 알고리즘

FCFS=FIFO
SJF
RR
SRT

운영체제 명령어