세그멘테이션
-
OS의 메모리 관리학교 수업/OS 2020. 5. 8. 17:29
이전에는 OS의 자원관리 기능 중 프로스세스관리(스케줄링, 동기화, 교착상태해결)에 대해 배웠고, 이제는 자원 관리 기능 중 기억장치 관리에 대해 배울 것이다. 그 전에 알아야 할 몇 가지 배경들이 있다 1. 운영체제는 각 프로세스들을 메모리 각각의 공간에 할당하고, 프로세스가 다른 프로세스에 접근하는 것을 막는다. 메모리에 프로세스가 올라가 있는 상태 그림 -> 메모리에서 프로세스 시작 위치를 저장하는 base register -> 프로세스에게 할당된 메모리 크기 저장하는 limit register 두 개의 레지스터 값을 통해 프로세스들의 메모리공간을 나눈다. 2. 주소바인딩 - 주소바인딩이란? 프로세스가 접근해야 하는 값과 함수에 대한 주소가 정해지는 것 프로그램이 컴파일 되어 메모리에 올라간 후, ..