2d3k / CS-Study

기본을 소홀히 하지 말자!!
0 stars 1 forks source link

[OS] 가상메모리 #19

Open 2d3k opened 1 year ago

2d3k commented 1 year ago

1. 가상메모리?

2d3k commented 1 year ago

가상 메모리(Virtual Memory)는 컴퓨터에서 사용되는 메모리 관리 기술 중 하나입니다. 일반적으로 컴퓨터 시스템에서 프로그램이 실행될 때, 실행에 필요한 데이터와 코드는 주 기억장치(RAM)에 저장됩니다. 하지만 때로는 주 기억장치의 용량이 부족하거나 여러 프로그램이 동시에 실행되면서 메모리를 공유해야 하는 경우가 발생합니다.

이때 가상 메모리는 주 기억장치의 한계를 극복하고 여러 프로그램 간에 메모리를 공유할 수 있게 해줍니다. 가상 메모리는 주 기억장치에 더 이상 자리가 없을 때, 하드디스크나 SSD 등의 보조 기억장치를 사용하여 메모리를 확장합니다. 이를 위해 운영체제는 프로그램 실행에 필요한 일부 데이터나 코드를 주 기억장치에서 하드디스크 등의 보조 기억장치로 옮기고, 필요할 때 다시 주 기억장치로 가져옵니다.

hyeonayou commented 1 year ago
  1. 메모리를 관리하는 방법으로 실제 메모리 주소가 아닌 논리적 주소를 이용해서 관리한다. 가상 메모리는 필요한 부분만 메모리에 적재(부분적재)하여 사용하는 것으로 주기억장치의 용량보다큰 프로그램파일이라도 사용자가 메모리에 올려놓을 수 있게 하는 기법입니다.

장점