[CS/운영체제] 가상메모리 (운영체제)

배고픈 배극곰·2024년 1월 19일
0

기술면접

목록 보기
13/26
post-custom-banner

운영체제가 하는 역할들이 여러가지가 있었다.

1. 프로세스 관리
2. 메모리 관리
3. 네트워킹
4. 사용자 관리
5. I/O 디바이스 관리

이중에 메모리 관리를 살펴보자.

메모리

왜 필요한가

컴퓨터가 프로그램을 실행하기 위한 데이터와 명령어 등을 저장하는 공간으로, 컴퓨터의 빠른 성능에 영향을 미친다.

프로세스 실행시 메모리를 할당하고 종료시 메모리를 해제한다.

메모리 관리

메모리의 종류에는
1. 물리 메모리
-> 물리 메모리는 RAM과 같이 직접 접근가능한 메모리
2. 가상 메모리(논리 메모리)
-> 가상 메모리는 물리메모리의 용량 한계를 극복하기 위해, 필요한 부분만 메모리에 적재시켜 구동하는 방식

Quiz) 스레드에서 스택을 독립적으로 할당하는 이유??
스택은 함수의 지역변수, 매개변수, 리턴 값 등을 저장하는 메모리 공간이다.
따라서 독립적인 실행흐름인 스레드에서 독립적인 함수 호출을 위해서는 독립적인 스택 메모리 공간이 필요하다.

profile
마부작침 형설지공
post-custom-banner

0개의 댓글