2025/02/20 2

[CS 상식 - 운영체제] 연속 메모리 할당

연속 메모리 할당: 프로세스에 연속적인 메모리 공간을 할당하는 방식01. 스와핑용어스와핑 (swapping): 오랫동안 사용하지 않은 프로세스들을 임시로 보조기억장치 일부 영역으로 쫓아내고, 생긴 메모리상의 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식스왑 영역 (swap space): 프로세스들이 쫓겨나는 보조기억장치의 일부 영역스왑 아웃 (swap-out): 현재 실행되지 않는 프로세스가 메모리에서 스왑 영역으로 옮겨지는 것스왑 인 (swap-in): 스왑 영역에 있던 프로세스가 다시 메모리로 옮겨오는 것스와핑을 이용하면 프로세스들이 요구하는 메모리 주소 공간의 크기가 실제 메모리 크기보다 큰 경우에도 프로세스들을 동시 실행할 수 있음02. 메모리 할당대표적: 최초 적합, 최적 적합, 최악 적..

[CS 상식 - 운영체제] 페이징

가상 메모리 (virtual memory): 실행하고자 하는 프로그램의 일부만 메모리에 적재하여 실제 물리 메모리 크기보다 더 큰 프로세스를 실행할 수 있게하는 기술가상 메모리의 기법: 페이징과 세그멘테이션01. 페이징외부 단편화의 발생 원인: 각기 다른 크기의 프로세스가 메모리에 연속적으로 할당되었기 때문페이징 (paging)순서프로세스의 논리 주소 공간을 페이지 (page)라는 일정한 단위로 자름메모리 물리 주소 공간을 프레임 (frame)이라는 페이지와 동일한 크기의 일정한 단위로 자름 페이지를 프레임에 할당하는 가상 메모리 기법적재될 필요가 없는 페이지들을 보조 장치로 스왑 아웃되고, 실행에 필요한 페이지들은 메모리로 스왑 인되는 것페이지 아웃 (page out): 페이지 단위로 스왑 아웃페이지 ..