이화여대 반효경 교수님의 운영체제 강의를 수강하면서 개인적으로 정리한 내용입니다.
http://www.kocw.net/home/search/kemView.do?kemId=1046323&ar=pop
- 프로세스의 개념
- Process is a program in execution
- 프로세스의 문맥
- CPU 수행 상태를 나타내는 하드웨어 문맥
- 프로세스의 주소 공간
- 프로세스 관련 커널 자료 구조
- 프로세스의 상태
- Running : CPU를 잡고 instruction을 수행 중인 상태
- Ready : CPU를 기다리는 상태
- Blocked (wait, sleep) : CPU를 주어도 당장 instruction을 수행할 수 없는 상태
- 프로세스 상태도

4. 프로세스의 상태

5. Process Control Block (PCB)
- 운영체제가 각 프로세스를 관리하기 위해 프로세스당 유지하는 정보
- OS가 관리상 사용하는 정보
- CPU 수행 관련 하드웨어 값
- 메모리 관련
- 파일 관련
6. 문맥 교환 (context switch)
- CPU를 한 프로세스에서 다른 프로세스로 넘겨주는 과정
- CPU가 다른 프로세스에게 넘어갈 때 운영체제는 다음을 수행
- CPU를 내어주는 프로세스의 상태를 그 프로세스의 PCB에 저장
- CPU를 새롭게 얻는 프로세스의 상태를 PCB에서 읽어옴

'TIL' 카테고리의 다른 글
| [TIL] Do it 자바스크립트 입문_제어문 (0) | 2022.07.30 |
|---|---|
| [TIL] Do it 자바스크립트 입문_변수, 자료형, 연산자 (0) | 2022.07.30 |
| [TIL] Do it 자바스크립트 입문_자바스크립트와 친해지기 (0) | 2022.07.30 |
| [TIL] 운영체제_System Structure & Program Execution (0) | 2022.07.20 |
| [TIL] 운영체제_Introduction of OS (0) | 2022.07.20 |