2017-04-30 4 views
0

커널이 스레드를 가진 프로세스를 스케줄 한 후, 프로세스는 시간 스플 라이스 중에 자신의 스레드를 어떻게 스케줄합니까?프로세스가 자신의 스레드를 어떻게 스케줄합니까?

+0

프로세스/스레드는 실행을 예약하지 않습니다. 오늘날 일반적으로 사용되는 OS에서 프로세스에는 '시간 스플 라이스'가 없습니다. TBH, 'time slice' 'quantum'등과 같은 용어는 현대 커널 스레드 스케줄링에 대해 크게 오도 된 인상을주기 때문에 사용에서 제거해야합니다. ( – ThingyWotsit

답변

-1

커널이 스레드를 예약하거나 커널 스케줄 프로세스가 스레드를 예약하여 스레드를 시뮬레이트합니다.

일반적으로 프로세스는 타이머를 설정하는 라이브러리를 사용하여 자체 스레드를 예약합니다. 타이머 처리기가 현재 "스레드의"레지스터를 저장하면 다른 "스레드"에서 새로운 레지스터 세트를로드합니다.

+0

첫 번째 단락을 이해할 수 없습니다. –

+1

@KarimKamel 그건 분명하지 않기 때문입니다. 두 번째 문단이 불분명하고, 오해의 소지가 있으며, 가장 일반적인 OS의 경우 잘못되었습니다. – ThingyWotsit

+0

커널이 스레드를 예약했거나 응용 프로그램이 자체 스레드를 예약해야하는 경우 선택 사항이 있습니다. – user3344003