Context Switch
- 하나의 CPU는 동일한 시간에 하나의 작업만 수행할 수 있기 때문에, 여러 프로세스를 동시에 실행할 수 없음 - 하나의 CPU에서 여러 프로세스(실제는 Thread를 처리)를 동시성으로 처리하기 위해서는 한 프로세스에서 다른 프로세스로 전환해야하는데 이것을 Context Switch라고 함 Context - 프로세스 간 전환을 위해서 이전ㅇ 어디까지 명령을 수행했는지 CPU Register에는 어떤 값이 저장되어 있는지 정보가 필요함 - Context는 CPU가 해당 프로세스를 실행하기 위한 프로세스의 정보를 의미 - 이 정보들은 운영체제가 관리하는 PCB라고 하는 자료구조의 공간에 저장됨 PCB(Process Control Block) - 운영체제가 시스템 내의 프로세스들을 관리하기 위해 프로세스마..
개발
2023. 12. 29. 10:40