[운영체제/OSTEP] 2. 운영체제에 대한 소개(가상화, 병행성, 영속성)
·
OS
가상화 (Virtualization) CPU 가상화CPU 가상화란?CPU 가상화란 하나의 CPU(혹은 소수의 CPU 집합)를 마치 무한개의 CPU가 존재하는 것처럼 보이도록 만들어, 여러 프로그램이 동시에 실행될 수 있게 하는 기술입니다. 운영체제는 실제로는 하나의 CPU에서 프로그램들을 번갈아가며 실행하지만, 사용자 입장에서는 각 프로그램이 독립된 CPU에서 돌아가는 것처럼 느껴지게 됩니다. CPU 가상화 실습 - cpu.c이제 CPU가 실제로 프로세스를 번갈아 실행하는 모습을 간단한 실습을 통해 확인해보겠습니다. 아래는 사용자가 입력한 문자열을 1초 간격으로 계속 출력하는 간단한 프로그램입니다.cpu.c//cpu.c#include #include #include #include #include "co..