728x90
반응형

scheduler

728x90
반응형
Embedded system/[KOCW] 운영체제

[운영체제] CPU 스케줄링 1 (CPU burst Time, Scheduler & Dispatcher)

● CPU and I/O burst in program Excution 프로그램 실행이 되면 프로그램은 아래와 같은 Path를 실행한다. 프로세스는 CPU에서 기계어가 실행되는 상태와 I/O 작업을 하는 상태의 반복이다. 프로그램마다 다르겠지만 CPU만 쭉 쓰는 프로그램도 있을 거고, 중간에 I/O가 많이 들어오는 프로그램도 있다. 어쨌든 프로그램의 path는 CPU를 쓰는 단계와 I/O를 쓰는 단계가 번갈아가면서 실행한다. CPU Burst : CPU만 연속적으로 쓰면스 Instruction을 실행하는 단계 I/O Burst : I/O를 실행하고 있는 단계​ ​ ● CPU burst Time 아래 그림은 컴퓨터 안에서 돌아가는 프로그램들의 CPU burst Time을 그래프로 찍어본 것이다. 주로 사람..

Embedded system/[KOCW] 운영체제

[운영체제] PCB(Process Control Block), 문맥 교환(Context Switch), 프로세스 스케줄링 Queue, Scheduler

● Process Control Block (PCB) 운영체제가 각 프로세스를 관리하기 위해, 프로세스마다 해당 프로세스의 정보가 구조체로 구성되어 있는 정보이다. (프로세스 문맥) 1. 운영체제가 프로세스를 관리상 사용하는 정보 프로세스의 상태 (Ready, Running, Blocked), PID, 스케쥴링 정보, Priority 등을 담고 있다. · Priority는 Queue에 먼저 온 순서대로 처리하지는 않고 스케줄링 기법마다 우선순위가 있는데 해당 정보를 나타낸다. ​ 2. CPU 수행 관련 하드웨어 값 CPU에 어떤 레지스터 값을 넣어서 실행하고 있었지, 프로그램이 어디까지 실행이 되었는지 나타내는 Program Counter가 있다. ​ 3. 메모리 관련 Code, Data, Stack이 ..

728x90
반응형
라닝
'scheduler' 태그의 글 목록