예지의 개발 로그포스 (Yeji's Log Force)

[OS] Suspend 본문

CS/OS

[OS] Suspend

Yeji Heo 2023. 2. 26. 16:34

- Suspended processes

프로세스를 실행하다 I/O wait이 생겨 Blocked 시키다가 꽉 차면 그 다음 기능을 처리하기 위해 Suspend한다.

Blocked 된 것의 일부를 Suspend.

Suspend State의 Process는 Memory에 못 들어가고 Disk에 있다.

Activate: Suspend에서 Ready로 가는 것

Swapping: 이렇게 Activate와 Suspend로 왔다갔다 하는 것

 

- Suspend 를 하는 이유

1. Swapping. 앞서 말한 개념(자리가 없어서(꽉 차서))

2. 우선순위가 낮은 큐로 만들기 위해서

3. 유저의 요청

4. 타이밍

5. 부모 프로세스의 요청

 

Comments