목차 3. 기본 실행 환경(Basic Execution Environment) 3.1. 작동 방식(Modes of Operation) 3.1.1. Intel® 64 아키텍처(Intel® 64 Architecture) 3.2. 기본 실행 환경의 개요(Overview of the Basic Execution Environment) 3.2.1. 64비트 모드 실행 환경(64-Bit Mode Execution Environment) 3.3. 메모리 조직(Memory Organization) 3.3.1. IA-32 메모리 모델(IA-32 Memory Models) 3.3.2. 페이징과 가상 메모리(Paging and Virtual Memory) 3.3.3. 64비트 모드의 메모리 조직(Memory Organiza..
컴퓨터는 마이크로프로세서 혹은 중앙 처리 장치라 불리는 CPU(Central Processing Units)에 의해 움직인다. 실제 프로그램을 실행시키는 칩으로 산술 계산, 수치 비교, 데이터 전달 등 다양한 일을 수행한다. 운영체제는 이러한 마이크로프로세서에 의해 움직이는 하나의 프로그램이 된다. 마이크로프로세서를 개발하는 업체는 프로세서들을 발전시키면서 과거와의 호환성을 가장 우선적으로 고려했기 때문에 과거의 마이크로프로세서(8080)의 이해가 최근의 마이크로프로세서(펜티엄 III)의 이해를 크게 도울 수 있다. 특히 80386(흔히 386 컴퓨터)의 경우 운영체제를 구현하는데 있어 획기적인 전환점이 되었기에 주의깊게 살펴보아야 한다.폰 노이만(John Von Neumann)이 제시한 프로그램 내장 ..