1.4-1.6 메모리 관리 전략, 가상 메모리, 캐시 메모리
·
CS공부/운영체제
1.4.1 논리 메모리와 물리 메모리논리 메모리 영역(또는 가상 메모리 영역)프로세스가 보는 메모리 영역물리 메모리 영역실제로 사용되는 메모리 영역(RAM)CPU가 프로세스를 실행하며 보는 주소 값을 논리 주소 또는 가상 주소실제 메모리에서 사용되는 주소는 물리 주소-> 값이 다르므로 CPU가 프로세스를 실행할 때 논리 주소를 물리 주소로 변환해야 함-> 메모리 관리 장치(MMU, memory management unit)가 함CPU에 위치CPU에서 메모리에 접근하기 전에 MMU에 거쳐 논리 주소에 해당하는 물리 주소를 얻는다.보호해야하는 메모리 영역에 대한 접근을 제한해 메모리를 보호1.4.2 연속 메모리 할당연속 메모리 할당멀티 프로세스 환경에서 여러 프로세스를 메모리에 연속적으로 로드하는 방법고정 ..
1.1-1.3 운영체제, 프로세스, 스케줄링
·
CS공부/운영체제
1.1.1 운영체제(OS: Operating System)란하드웨어 위에 설치되어 하드웨어 계층과 다른 소프트웨어 계층을 연결하는 소프트웨어 계층컴퓨터 시스템의 자원 관리사용자가 컴퓨터를 사용할 수 있는 환경을 제공Ex) 윈도우, 맥OS, 리눅스, 유닉스1.1.2 운영체제의 목적처리 능력 향상 - 자원 관리를 통해 일정 시간 내에 시스템이 처리하는 일의 양을 향상시킴.반환 시간 단축 - 사용자가 시스템에 요청한 작업을 완료할 때까지 소요되는 시간을 단축시킴.사용 가능도 향상 - 시스템 자원을 얼마나 빨리 제공할 수 있는가를 의미. 사용자가 컴퓨터를 사용해야할 때 자원을 즉시 사용할 수 있게 함.신뢰도 향상 - 입력 값에 대한 정확한 결과 값을 줄 수 있도록 신뢰도를 향상해야 함.1.1.3 CPU와 메모리..