[OS] Operating System - Main Memory
[OS] Operating System - Main Memory 이전까지 다룬 기존의 프로세스의 정의는 프로그램이 실행이 되는 것을 의미하며 이는 메인 메모리에 저장이 된 일련의 명령어 집합이다. 이때 메모리는 각각의 고유한 주소를 가진 방대한 바이트 배열로 구성이 된다. CPU는 PC - 프로그램 카운터를 사용하여 메모리에서 명령어를 가져오며, 명령어는 메모리에서 데이터를 로드하거나 저장할 수 있다. 프로그램은 이러한 과정을 통해 실행이 되며 운영체제와 하드웨어의 상호작용을 나타내게 된다. 메모리의 구조는 다음과 같다. 각각의 프로세스들은 메모리의 공간을 나눠서 존재하게 된다. 이때 base / limit 두 개의 레지스터를 사용하는 데 base 레지스터의 경우 프로세스의 메모리 공간의 시작 주소를, ..
2024.02.11