본문 바로가기

CS/운영체제

프로세스

프로세스

프로세스의 상태도

-RAM에 적재된 프로그램

-PCB(Process Control Block): 프로세스에 대한 모든정보

 

Scheduler

scheduler와 queue

-Job scheduler(long-term scheduler): Job queue 관리

-CPU scheduler(short-term scheduler): Ready queue 관리

-Device scheduler: Device queue 관리

 

Multiprogramming

-Degree of Multiprogramming: 메모리에 프로세스 몇개인지

-I/O bound(주로 문서) vs CPU-bound(주로 계산) process

-Medium-term scheduler

    -swapping: os가 메모리를 감시 → 프로세스를 Disk(Backing store)로 내보내거나(swap out), 복귀(swap in)

-Context switching(문맥 전환)

    -Scheduler: 어떤 것을 다음에 할지

    -Dispatcher: 이전 프로세스를 그 PCB에 저장하고 불러올 프로세스 PCB를 가져옴(Fetch)

    -Context Switching Overhead: Dispatcher에 의한 부담

'CS > 운영체제' 카테고리의 다른 글

쓰레드(Thread)  (0) 2023.02.06
CPU 스케쥴링(CPU Scheduling)  (1) 2023.02.05
운영체제 서비스 개요  (0) 2023.02.03
이중모드와 하드웨어 보호  (0) 2023.02.03
운영체제 개요  (0) 2023.02.01