# CPU Virtualization

5개의 포스트
post-thumbnail

CPU Virtualization(Multi-Level Feedback Queue)

STCF(PSJF)는 turnaround time 측면에서는 좋지만 response time이 좋지 않았다. 또한 STCF는 process의 실행시간에 대한 선행지식이 필요하다는 한계점이 있었다. RR은 각 process가 얼마나 실행되는지와 관계없이 공평하게 pro

2022년 4월 30일
·
0개의 댓글
post-thumbnail

CPU Virtualization(Scheduling)

Scheduling scheduling은 resource를 필요로하는 프로세스들에게 이를 할당해주는 작업을 의미한다. CPU scheduling은 우리가 정한 기준에 맞춰 적절한 프로세스에게 CPU time을 할당하는 것이다. CPU scheduling을 설명하기 위

2022년 4월 15일
·
0개의 댓글
post-thumbnail

CPU Virtualization(Context Switch)

Recap CPU는 메모리와 다르게 물리적으로 쪼갤 수 없는 구조이기 때문에 전체 time을 작은 time slice로 잘라서 그 각각의 조각을 프로세스에게 준다. CPU virtualization에서 고려해야할 것은 performance와 control이다. Dir

2022년 3월 19일
·
0개의 댓글
post-thumbnail

CPU Virtualization(System Call, Mode Switch)

fork() 새로운 process를 생성하는 system call이다. OS는 fork()를 호출한 프로세스의 address space를 copy해서 동일한 address space를 가진 process를 생성한다. 새로 만들어진 process는 same address

2022년 3월 14일
·
0개의 댓글
post-thumbnail

CPU Virtualization(process와 PCB)

CPU는 메모리와 다르게 영역을 작은 piece들로 쪼갤 수 없다. 따라서 많은 프로그램들이 CPU의 전체 영역을 공유하게 된다. 하지만 각 시점에 하나의 프로그램만 CPU를 이용할 수 있다.한 프로그램만 CPU를 사용할 수 있기 때문에 OS는 많은 CPU가 존재하는

2022년 3월 9일
·
0개의 댓글