메뉴 건너뛰기

2030세계정부탄생

사진겔러리

프로세스와 스레드구조

알파남 2024.10.22 17:48 조회 수 : 114

프로그램의 인스턴스가 프로세스이며 프로세스에서 SP, PC, register를 분리한 것이 thread이다
multithreads는 프로그래밍 언어에 따라 구현방식이 달라지며 C같은 저수준 언어에서는 threads를 구현할 수 있는 procedure가 없다.
한편 process의 스케쥴링에는 running, block, ready상태가 존재하며, running에서 interrupt가 발생하여 block상태로, 이후 I/O driver 등의 signal로 ready queue에 입력된다. PCB라고 불리는 processor counter block이며, 이것을 scheduling 하는 방법에는 round robin, TSB, Priority, Garauntee, Lottery, Semaphore 등이 있다.
운영체제 곧 시험볼예정
위로