728x90

가상화 2

운영체제 9. 주소공간의 개념

9. 주소공간의 개념 9.1 초기 시스템 운영체제는 메모리에 상주하는 루틴의 집합이었다. 물리메모리에 하나의 실행중인 프로그램(프로세스)이 존재하였고 나머지 메모리를 사용하였다. 9.2 멀티프로그래밍과 시분할 여러 프로세스가 실행준비 상태에 있고 운영체제는 그들을 전환하면서 실행하였다. 이런 전환은 CPU 이용률을 증가시켰다. 당시에는 이런 효율성의 개선이 중요했다. 많은 사람들이 일괄처리 방식 컴퓨팅의 한계를 인식하였다. 많은 사용자가 동시에 컴퓨터를 사용하고 현재 실행 중인 작업으로부터 즉시 응답을 원하기 때문에 대화식 이용(interactivity)의 개념이 중요하게 되었다. 시분할을 구현하는 한 가지 방법은 하나의 프로세스를 짧은 시간동안 실행시키는 것이다. 해당 기간 동안 프로세스에게 모든 메모..

책/운영체제 2024.03.05

운영체제 1. 운영체제 개요

운영체제 운영체제 개요 프로그램은 매우 단순한 일을 한다. 명령어를 반입(fetch)하고, 해석(decode)하고, 실행(execute) 한다. 명령어 작업을 완료한 후, 프로세서는 다음 명령어로 또 그 다음 명령어로 프로그램이 완전히 종료될 때까지 실행을 계속한다. 운영체제는 가상화(virtualization)라고 불리는 기법을 사용한다. 운영체제는 프로세서, 메모리, 또는 디스크와 같은 물리적인 자원을 이용해서 일반적이고, 강력하고, 사용이 편리한 가상형태의 자원을 생성한다. 때문에 운영체제를 가상머신(virtual machine) 이라고 한다. 사용자 프로그램의 프로그램 실행, 메모리 할당, 파일접근과 같은 가상머신과 관련된 기능들을 운영체제에게 요청할 수 있도록, 운영체제는 사용자에게 API를 제..

책/운영체제 2024.02.25
728x90