[운영체제/OSTEP] 4. Process(Virtualization)
·
OS
본장에 들어가기 전프로세스란?프로세스는 한마디로 "실행중인 프로그램"입니다. 운영체제는 실제로는 소수의 CPU만 가지고 있어도, 여러 프로그램이 동시에 실행되는 것처럼 보이게 하는 환상을 제공합니다.이때 “CPU가 여러 개 있는 것처럼 보이게 하는 기술”이 바로 CPU 가상화입니다. 운영체제의 가상화운영체제는 가상화를 통해 CPU를 여러 프로그램이 동시에 사용하는 것처럼 만들어 줍니다. CPU 가상화는 크게 두 가지 방식으로 설명할 수 있습니다.시분할 기법현재 대부분의 운영체제가 사용하는 방식A 프로세스 실행 → 잠시 중단 → B 프로세스 실행 과 같이 빠르게 전환하여 여러 프로그램이 동시에 돌아가는 것처럼 보이게 함CPU를 공유하기 때문에 각 프로그램이 체감하는 속도는 느려질 수 있음컨텍스트 스위칭(C..