🟩/Operating System 2

가상 메모리, 스왑 메모리

가상 메모리 (Virtual Memory)실제 물리적 메모리(RAM)와 스토리지 장치(예: HDD, SSD)를 조합하여 시스템 메모리 용량을 확장하는 메모리 관리 기법이다.시스템 전체 메모리 관리의 개념운영 체제는 프로세스마다 독립적인 주소 공간을 제공하여, 각 프로세스가 큰 메모리 공간을 사용할 수 있게 한다.주소 공간의 확장물리적 메모리보다 더 큰 주소 공간을 사용할 수 있다.메모리 보호각 프로세스는 자신만의 독립적인 주소 공간을 가지므로, 다른 프로세스의 메모리에 접근할 수 없다.효율적인 메모리 사용실제로 필요한 메모리만 물리적 메모리에 로드하고, 나머지는 디스크에 저장한다.  스왑 메모리 (Swap Memory)물리적 메모리가 부족할 때 운영 체제가 디스크 공간을 메모리처럼 사용하는 기법이다.가상..

프로세스, 스레드

운영 체제에서 작업을 수행하는 기본 단위메모리와 CPU리소스를 사용하는 방식에서 차이가 있다.프로세스 (Process)프로세스는 실행 중인 프로그램의 인스턴스이다. 운영 체제는 프로그램을 실행하기 위해 필요한 자원을 할당하고, 이를 하나의 프로세스로 관리한다.독립된 메모리 공간각 프로세스는 독립적인 메모리 공간(주소 공간)을 가지고 있다.한 프로세스의 메모리에 다른 프로세스가 접근할 수 없다.자원 할당 단위프로세스는 운영 체제로부터 CPU 시간, 메모리, 파일 디스크립터 등 다양한 자원을 할당받는다. 오버헤드프로세스 간의 컨텍스트 스위칭(Context Switching)은 비교적 오버헤드가 크다.프로세스 생성 및 종료는 시간이 많이 걸리는 작업이ㅏㄷ.운영 체제 관리운영 체제는 각 프로세스를 독립적으로 관..