운영체제 2

다람·2023년 5월 18일
0

운영체제

목록 보기
2/2
post-thumbnail

가상 메모리

모든 프로세스에 메모리를 할당하기에는 메모리의 크기에 한계가 있어 사용하는 방법이며 프로세스에서 사용하는 부분만 메모리에 올리고, 나머지는 디스크에 보관하는 기법

페이징기법

사용하지 않는 프레임을 페이지에 옮기고, 필요한 메모리를 페이지 단위로 프레임에 옮기는 기법

세그먼테이션 기법

세그먼트들의 크기가 다르기 때문에 미리 분할해 둘 수 없고 메모리에 적재될 때 빈 공간을 찾아 할당하는 기법

메모리풀

필요한 메모리 공간을 필요한 크기, 개수만큼 사용자가 직접 지정하여 미리 할당받아 놓고 필요할 때마다 사용한다. 외부/내부 단편화는 모두 일어나지 않지만 메모리가 메모리 낭비량보다 커졌을 때는 단점이 된다.

MMU

CPU에 코드 실행 시, 가상 주소 메모리 접근이 필요할 때, 해당 주소를 물리 주소값으로 변환해주는 하드웨어 장치

TLB

MMU 내부에 있는 캐시 메모리로, 자주 사용하는 메모리 주소에 대한 물리 주소 정보가 저장되어 있다.

인터럽트

프로그램을 실행하는 도중에 예기치 않은 상황이 발생한 경우, 현재 실행중인 작업을 즉시 중단하고, 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 계속 처리하는 것

System call

사용자(프로그램)가 운영체제에게 무언가 요청하는 행위
커널과 사용자 사이의 인터페이스 역할을 하는 것으로 쉘(Shell)에서 명령어나 서브루틴 형식으로 운영체제의 기능을 호출할 수 있다.

profile
안녕

0개의 댓글