목차
1. semaphores
2. process
3. synchronization
4. Mutex
5. thread
6. deadlock
7. context switch
2. process
3. synchronization
4. Mutex
5. thread
6. deadlock
7. context switch
본문내용
다르며, 1~1000 microsecond 정도이다.
유닉스의 경우, 커널은 마음대로 context switch를 하지 못하게 해서 내부 데이타와 구조의 일관성을 유지한다. 커널은 exit 시스템 콜이 끝난 후, 프로세스가 휴면 상태에 들어갈 때 등에는 반드시 context switch를해야하며, 우선도가 높은 프로세스가 있을 때에도 context switch를 허락한다.
context switch를 하는 순서는 다음과 같다.
1. context switch를 할 것인가, context switch가 가능한가를 결정한다.
2. 이전 프로세스의 context를 보관한다.
3. 8장에서 소개될 스케듈링 알고리즘을 이용하여 최적의 프로세스를 찾는다.
4. 찾은 프로세스의 context를 환원한다.
유닉스의 경우, 커널은 마음대로 context switch를 하지 못하게 해서 내부 데이타와 구조의 일관성을 유지한다. 커널은 exit 시스템 콜이 끝난 후, 프로세스가 휴면 상태에 들어갈 때 등에는 반드시 context switch를해야하며, 우선도가 높은 프로세스가 있을 때에도 context switch를 허락한다.
context switch를 하는 순서는 다음과 같다.
1. context switch를 할 것인가, context switch가 가능한가를 결정한다.
2. 이전 프로세스의 context를 보관한다.
3. 8장에서 소개될 스케듈링 알고리즘을 이용하여 최적의 프로세스를 찾는다.
4. 찾은 프로세스의 context를 환원한다.
소개글