예지의 테크 로그포스 (Yeji's Tech Log Force)
[OS] Suspend 본문
- 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. 부모 프로세스의 요청
'CS > OS' 카테고리의 다른 글
[OS] VM, Trace, Dispatcher, Quantum (0) | 2023.03.01 |
---|---|
[OS] Mutual Exclusion의 방법과 유의점 (0) | 2023.02.26 |
[OS] I/O techniques(IO에서 데이터를 전송할 때) (0) | 2023.02.26 |
[OS] The Memory Hierarchy (0) | 2023.02.26 |
[OS] 컴퓨터 시스템의 요소 (0) | 2023.02.26 |
Comments