
1. 가상화란? 가상화는 물리적 자원을 가상으로 더 많아보이게, 편리해보이게 또는 효율적으로 보이도록 만들어주는 것이다. 이번에 알아볼 가상화의 종류는 CPU가상화와 Memory가상화이다. 2. CPU가상화 (Virtualizing CPU) : CPU는 1개지만 여러개인 것처럼 보이게 해준다. -how? 여러 프로세스들이 스케줄링을 통해 번갈아가며 수행하여 마치 동시에 수행되는 듯하게 보인다. 이로인해 물리적으로는 더 적지만 각 프로세스들이 자신의 CPU를 가지고 동작하는 것처럼 보이는 환상을 제공한다. 스케줄링 방법에 대해서는 다음에 포스팅할 것이다. -C언어로 CPU가상화 확인하기 (위 코드중 Spin(1)함수는 sleep과 기능이 같은 램지 교수님이 구현하신 함수이다) 위의 코드는 입력한 문자를 출..
학교수업/운영체제
2021. 4. 7. 23:17