본문 바로가기

cpu가상화2

차근차근 시작하는 운영체제 - Part 3: 제한적 직접 실행(Limited Direct Execution, LDE) 안녕하세요! 지난 글에서는 프로세스 API를 중심으로 프로세스 생성과 관리 방법을 살펴보았습니다.이번 글에서는 CPU 가상화를 위한 핵심 기술인 제한적 직접 실행(Limited Direct Execution, LDE)의 개념과 작동 방식을 알아보겠습니다. 제한적 직접 실행은 운영체제가 CPU를 효율적으로 가상화하고 통제할 수 있도록 하는 기본 메커니즘입니다.이를 통해 사용자는 실제 물리적 CPU를 독점하지 않고도 자신만의 가상 CPU를 사용하는 것처럼 느낄 수 있습니다.제한적 직접 실행이란?제한적 직접 실행은 운영체제가 CPU에서 프로그램을 직접 실행하도록 허용하면서도,필요한 경우 운영체제가 제어권을 유지할 수 있도록 하는 기술입니다.CRUX: 효율성과 제어의 균형운영체제는 다음 두 가지 목표를 동시에 .. 2024. 12. 31.
차근차근 시작하는 운영체제 - Part 1: 가상화(Virtualization) 안녕하세요. 오늘은 운영체제에서 가장 중요한 개념 중 하나인 가상화(Virtualization)에 대해 이야기해 보려 합니다. 가상화는 이름만 들으면 복잡하고 어렵게 느껴질 수 있지만, 차근차근 이해해 보면 운영체제의 핵심을 파악하는 데 큰 도움이 됩니다.이 글은 제가 읽은  Operating Systems: Three Easy Pieces의 내용을 바탕으로 정리한 것으로, 여러분께 쉽고 명확하게 전달해 드리는 것을 목표로 하고 있습니다. 자, 그럼 시작해 볼까요?가상화란 무엇인가요?가상화는 하나의 물리적 자원을 여러 개의 "가상 자원"으로 보이게 하는 기술입니다. 이를 통해 사용자나 애플리케이션이 마치 자신만의 독립적인 자원을 가지고 있는 것처럼 느끼도록 만드는 것이죠.종이화폐와 금융 시스템의 숫자로 .. 2024. 12. 15.