728x90
반응형
1. PCB(Process Control/Context Blocck) 에 저장
- PCB : 프로세스가 실행중인 상태를 캡쳐/구조화해서 저장한다.
- 아래의 정보를 갖고 있다.
- Process ID
- Register 값(PC, SP)
- Scheduling Info(Process State) : 프로세스가 현재 ready, block, running 상태인지에 대한 정보
- Memory Info(메모리 사이즈 limit)
2. Context Switching
- Context Switching : CPU에 실행할 프로세스를 교체하는 기술
1 ) 실행 중지할 프로세스 정보를 해당 프로세스의 PCB에 업데이트해서 메인 메모리에 저장
2 ) 다음 실행할 프로세스 정보를 메인 메모리에 있는 해당 PCB정보를 CPU에 넣고 실행함
컨텍스트 스위칭도 결국 코드로 작성되어 있는데 보통 어셈블리어로 작성한다. 이식성은 낮지만 속도가 빠르기 때문에 컴파일러 프로그램을 통해 CPU가 달라도 기존 코드의 재작성을 하지 않아도 된다.
728x90
반응형
'Computer Science > 운영체제' 카테고리의 다른 글
10.Thread (0) | 2021.12.14 |
---|---|
09. 프로세스와 IPC (0) | 2021.08.01 |
07. 프로세스 구조 (0) | 2021.07.31 |
06. 인터럽트 (0) | 2021.07.31 |
05. 프로세스 상태와 스케쥴러 (0) | 2021.07.26 |