목록문맥교환 (1)
Arthur's Blog

문맥교환 문맥교환이 필요한 이유 하나의 Task만 처리한다면 다음 Task는 끝날 때까지 기다려야한다. 빠른 속도로 Task를 바꿔가며 실행해 사람에게는 실시간처럼 보이게 된다. 문맥교환이란? 현재 진행중인 Task(Process, Thread)의 상태를 저장하고 다음 진행할 task의 상태값을 읽어와 실행하는 것. 동작 중인 프로세스가 대기를 하면서 해당 프로세스의 상태(Context)를 보관하고, 대기하고 있던 다음 순서의 프로세스가 동작하면서 이전에 보관했던 프로세스의 상태를 복구하는 작업을 말한다. PCB(Process Control Block) 구조 process state : 프로세스 상태 process counter : 다음 실행할 명령어 주소 값 CPU registers 문맥교환 절차 인터..
CS
2023. 6. 17. 16:45