본문 바로가기

가상메모리2

[🧑🏻‍💻혼자 공부하는 컴퓨터 구조+운영체제] 14~15장(가상 메모리, 파일 시스템) 가상 메모리이전 글에서도 정리한 내용이 있어 최대한 핵심만 정리했다.연속 메모리 할당프로세스에 연속적인 메모리를 할당하는 방식을 연속 메모리 할당 방식이라고 한다.스와핑스와핑은 메모리에서 사용되지 않는 일부 프로세스를 보조기억장치로 내보내고 실행할 프로세스를 메모리로 들여보내는 메모리 관리 기법이다.이 때 프로세스들이 쫓겨나는 보조기억장치의 일부 영역을 스왑 영역이라고 한다.유닉스/리눅스/macOS에서는 free, top 명령어 등을 통해 스왑 영역의 크기를 확인할 수 있다.페이징을 통한 가상 메모리 관리가상 메모리는 실행하고자 하는 프로그램을 일부만 메모리에 적재하여 실제 물리 메모리 크기보다 더 큰 프로세스를 실행할 수 있게 하는 기술이다. 이를 가능케 하는 가상 메모리 관리 기법에는 크게 페이징과 .. 2023. 4. 16.
메모리 관리 가상 메모리 사용자들에게 매우 큰 (주) 메모리로 보이게 만드는 것을 말한다. 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 주는 방식이다. 가상적으로 주어진 주소를 가상 주소(virtual address) 또는 논리 주소(logical address) 라고 하며, 실제 메모리 상에서 유효한 주소를 물리 주소(physical address) 또는 실주소(real address)라고 한다. 가상 주소의 범위를 가상 주소 공간, 물리 주소의 범위를 물리 주소 공간이라고 한다. 가상 주소 공간은 메모리 관리 장치(MMU)에 의해서 물리 주소로 변환된다. 이 덕분에 프로그래머는 가상 주소 공간상에서 프로그램을 짜게 되어 프로그램이나 데이터가 주메모리상에 어떻게 존재하는지를 의식할 필요가 없어진다... 2021. 11. 10.
반응형