Context Switching 이란? OS (Operating System) 의 Scheduler 가 우선순의에 의해 기존에 실행되고 있는 Porcess 를 미루고 새로운 Process 로 교체해야할 때 Process 상태 값을 교체하는 작업 (Process 기준의 설명) CPU (Control Processing Unit) 가 어떤 Process 를 실행하고 있을 때, Interrupt 요청에 의해 OS (Operating System) 의 Scheduler 가 더 높은 우선순위의 Proecss 를 실행해야 한다면 Scheduler 가 Register 에 저장된 기존 Process 정보나 상태를 Kernal 내부에 존재하는 PCB (Process Control Block) 에 저장하고, 새 Proce..
Process (프로세스) 의미 Program이 실행 후 작동하고 있는 상태일 때, 컴퓨터에서 연속적으로 실행되고 있는 '동적인 상태'의 Program Program을 실행하면 OS가 메모리 등 필요한 자원을 할당해주어 "Process"가 된다 할당받는 System resource의 예 독립된 메모리 영역 - Code, Data, Stack, Hack 구조 운영에 필요한 주소 영역 CPU 시간 Windows 작업관리창에 표시되어 있는 Program들 (실행 중) 특징 독립된 메모리 영역 할당 - Code, Data, Stack, Hack 구조 각 Process 는 별도의 주소 영역에서 실행되며, 독자적인 메모리 영역을 갖기 때문에 Process 간 메모리 영역의 공유는 불가 다른 Process 의 자원에..