메모리 3

[운영체제(OS)] 10장 가상 메모리

시험 준비하면서 정리했습니다. 문제가 되면 삭제하겠습니다. 1. 물리 메모리의 한계 주소 공간과 물리 메모리 - 32bit CPU가 액세스할 수 있는 물리 메모리의 최대 크기는 2^32 byte = 4GB - 1개의 주소가 가리키는 크기는 메모리 한 바이트이다. - 대부분의 시스템에서 물리메모리는 비용 때문에 프로세스의 주소 공간보다 작게 설치 된다. 물리 메모리의 크기 한계 Q. 운영체제는 물리 메모리 보다 큰 프로세스를 실행할 수 있는가? Q. 운영체제는 여러 프로세스를 합쳐 물리 메모리보다 클 때 이들을 동시에 실행시킬 수 있는가? A. “프로세스가 실행 되려면 반드시 프로세스 전체가 물리 메모리에 적재된다” “프로세스는 필요한 모든 메모리를 할당 받은 상태에서 실행된다” 라는 두가지 전제가 있을 ..

OS 2023.08.07

[운영체제(OS)] 9장 페이징 메모리 관리

시험 준비하면서 정리했습니다. 문제가 되면 삭제하겠습니다. 1. 페이징 메모리 관리 개요 1. 페이징 개념 1) 페이지와 프레임 프로세스의 주소 공간을 0번지부터 동일한 크기의 페이지로 나눔 물리 메모리 역시 0번지부터 페이지 크기로 나누고, 프레임이라고 부름 코드, 데이터, 스택 등 프로세스의 구성 요소에 상관없이 고정 크기로 분할한 단위 페이지와 프레임에 번호 붙임 페이지의 크기 - 주로 4KB, 운영체제마다 다르게 설정 가능 페이지 테이블 - 각 페이지에 대해 페이지 번호와 프레임 번호를 1:1로 저장하는 테이블 2) 페이징 기법 프로세스의 주소공간과 물리 메모리를 페이지 단위로 분할하고, 프로세스의 각 페이지를 물리 메모리의 프레임에 분산 할당하고 관리하는 기법 프로세스의 주소공간 - 선형적인 주..

OS 2023.08.07

[운영체제(OS)] 8장 메모리 관리

시험 준비하면서 정리했습니다. 문제가 되면 삭제하겠습니다. 1. 메모리 계층 구조와 메모리 관리 핵심 1. 메모리 계층 구조 메모리는 컴퓨터 시스템 여러 곳에 계층적으로 존재 - CPU 레지스터 - CPU 캐시 - 메인 메모리 - 보조기억장치 - CPU 레지스터에서 보조기억장치로 갈수록 1) 용량 증가 2) 가격 저렴 3) 속도 저하 - 메모리 계층 구조의 중심 - 메인 메모리 메모리 계층화의 목적 - 빠른 프로그램 실행을 위해 CPU 메모리 액세스 시간을 줄이기 위함 1.2 메모리 계층 구조의 특성 1.3 메모리 계층화 - 성능과 비용의 절충 1) 계층화 - 계층화 과정 - CPU 성능 향상 -> 더 빠른 메모리 요구 -> 작지만 빠른 off-chip 캐시 등장 -> 더 빠른 액세스를 위해 on-chi..

OS 2023.08.07