2024/01/26 2

20. Demand Paging

virtual memory management는 디멘드 페이징(Demand paging)을 합니다. 디멘드 페이징은 위와 같은 4가지 정책(policy)을 따릅니다. page selection은 페이지 폴트가 발생했을 때 요청된 페이지만 읽어오는 것이 아니라 locality를 생각해 주변에 있는 페이지까지 읽어오는 것을 고려합니다. page replacement는 새로운 페이지를 메모리에 적재할 때 메인 메모리에 사용할 수 있는 페이지 프레임이 없다면 다른 프로세스의 페이지를 뺏어와야 하는데 수많은 페이지 프레임에서 어떤 것을 뺏어올지 결정해줍니다. page frame allocation은 같은 page frame pool에서 페이지 프레임을 할당하는 global allocation을 할지 아니면 프로세..

CS/Operating System 2024.01.26

1. Introduction to System Programming

- 이 포스터는 KOCW에서 제공되는 남해운 교수님의 시스템 프로그래밍의 기초를 바탕으로 작성되었습니다. 컴퓨터 시스템 3가지로 구성되어 있습니다. 컴퓨터 하드웨어를 기반으로 OS가 그 위에서 동작하며 마지막 위에는 우리가 사용하기 원하는 응용 프로그램들을 실행하게 됩니다. 임베디드 시스템의 경우 임베디드 하드웨어와 임베디드를 위한 OS를 사용하는 것을 제외하고는 비슷한 양상을 보입니다. 컴퓨터 시스템의 내부 구조를 더 자세히 알아보겠습니다. 하드웨어 부분에는 CPU와 I/O 디바이스, 보조기억장치, 주기억장치가 존재합니다. 이 하드웨어 위에 OS가 존재하는데 이때 하드웨어와 가장 처음에 맡닫는 부분을 Archtecture dependent kernel이라고 부릅니다. 32bit인지 64bit인지, CP..

반응형