-
728x90
1. 메모리 관리의 복잡성
메모리는 보통 0번지부터 시작하는
메모리 주소
로 관리되며 각 영역은 1B의 크기를 차지한다. CPU는메모리 주소 레지스터
를 사용해 메모리의 내용을 읽고 쓴다. 메모리 주소 레지스터에 메모리 주소를 넣으면 된다.이런 메모리의 관리가 예전부터 어려웠던 것은 아니다. 일괄 처리 시스템의 경우 메모리의 관리에 크게 신경쓰지 않아도 되었다. 어차피 한 번에 하나의 프로그램만 메모리에 올라오기 때문이다.
하지만 폰노이만 구조의 컴퓨터는 그렇지 않다. 여러 개의 프로그램이 메모리에 상주한다. 메모리의 크기는 한정적이기 때문에 어떤 프로그램을 메모리에 올릴 것인지, 내릴 것인지 고려해야 한다. 이런 메모리 관리는
메모리 관리 시스템(Memory Management System)
이 담당한다.2. 메모리 관리의 이중성
메모리 관리의 이중성
이란, 프로세스 입장에서는 메모리를 되도록 많이 차지하려고 하고 메모리 관리자 입장에서는 되도록 메모리를 적게 주어 관리를 효율적으로 하고자 하는 것을 말한다. 즉, 두 입장에서 추구하는 편리함의 차이로 인해 발생하는 것이다.728x90'운영체제' 카테고리의 다른 글
22. 단일 프로그래밍 환경에서의 메모리 할당 (0) 2021.09.22 21. 메모리 주소 (0) 2021.09.22 19. 다중 자원과 교착상태 검출 (0) 2021.09.22 18. 교착 상태 (0) 2021.09.22 17. 임계구역 해결 방법 (0) 2021.09.22