MermaidMaaan.log
로그인
MermaidMaaan.log
로그인
0604 OS 수업노트 (ch9.1)
Ji
·
2021년 6월 4일
팔로우
0
OS
Chapter 9: Virtual Memory Management
Virtual Memory
가상 메모리 시스템 : 보조메모리를 활용한 메모리 시스템
프로그램을 실행하는 동안, 우리는 필요한 모든 메모리를 동시 사용 X
현재 필요로 하는 메모리만 메인 메모리에 로드, 추후 실행될 영역은 보조 메모리에 저장. 필요할 때만 swapping하면 됨. 따라서 메인 메모리의 크기보다 더 큰 프로그램을 실행 가능
Virtual-address Space
Demand Paging
Demand Paging: MMU를 사용해서 여러 프로세스가 시스템의 메모리를 효율적으로 공유할 수 있도록 하는 기술
필요한 프로그램만 메모리에 적재하는 방법
페이징 시스템 + Swapping: swapping을 요구 할 때만 수행 (lazy swapper)
Valid-Invalid Bit
해당 페이지가 메인 메모리에 적재 되어있는지 를 알려주는 비트 (적재 : 1 / 아니면 : 0)
페이지 테이블에 각 페이지 별로 이 비트가 존재함.
page fault : 현재 명령어로 넘어온 페이지 넘버의 Valid-Invalid Bit= 0 => CPU 에 인터럽트 전달 !
Ji
공부방
팔로우
이전 포스트
0604 OS 수업노트 (ch8.2)
다음 포스트
Next Generation Machine Learning for Mobile and Embedded Platforms
0개의 댓글
댓글 작성