일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- dirtyflag pattern
- PrefixSum
- binary search
- programmers
- Flyweight Pattern
- Gold
- Euclidean
- algorithm
- Bronze
- 8-Puzzle
- Modern C++
- LEVEL2
- 프로그래머스
- two pointer
- SWEA
- Silver
- level1
- Zenject
- Unity
- BFS
- knapsack Problem
- level3
- 프로세스 상태
- trie
- stack
- solid 원칙
- 3D RPG
- BOJ
- effective C++
- Project
Archives
- Today
- Total
목록프로세스 상태 (1)
Patrick's Devlog
[운영체제] 프로세스 상태
프로세스 상태프로세스는 빠르게 번갈아가면서 실행된다. 그 과정에서 하나의 프로세스는 여러 상태를 거치며 실행된다. 그리고 운영체제는 프로세스의 상태를 PCB를 통해 인식하고 관리한다. 프로세스의 상태 표현 방식은 운영체제마다 다르나, 대표적으로는 아래의 그림과 같다.1. 생성 상태이제 메모리에 적재되어 PCB를 할당받은 상태생성 상태를 거쳐 실행할 준비가 완료되면 준비 상태가 되어 CPU의 할당을 기다리게 됨 2. 준비 상태당장 CPU를 할당받아 실행할 수 있으나, 자신의 차례가 아니므로 기다리는 상태여기서 준비 상태인 프로세스가 실행 상태로 전환되는 것을 디스패치라고 함 3. 실행 상태CPU를 받아 프로세스가 실행중인 상태. 할당된 일정 시간동안만 CPU 사용 가능이때, 프로세스가 할당된 시간을 모두 ..
Computer Science/Operating System
2024. 10. 28. 16:23