Skip to content

운영체제

1. 프로세스와 쓰레드를 비교해서 설명해주세요.

프로세스는 어떤 상태를 가지나요?

프로세스의 상태 관리 (스케쥴링)의 레벨 (XXXterm)에 대해 설명해주세요.

Blocking 상태와 Suspended 상태는 어떤 차이점이 있나요?

프로세스의 상태는 어떤 형태로 기록되고 관리되나요?

PCB에는 어떤 정보들이 저장되나요?


컨텍스트 스위치에대해서 설명해주세요.

프로세스의 컨텍스트 스위치와 쓰레드 컨텍스트 스위치의 차이에 대해 설명해주세요. 어떤것이 더 오버헤드가 큰가요?

컨텍스트 스위치와 비슷한 개념으로 Swap In/Out 이 있는데 둘을 비교해주세요.


2. OS 가 동시성 이슈를 해결하는 방법에 대해 알려주세요.


3. 메모리 (저장장치)의 계층에 대해 설명해주세요.

그 중 흔히 메인메모리라고 부르는 RAM 에 대해 자세히 설명해주세요.

OS 가 메모리를 관리하는 방법에 대해서 설명해 주세요.


4. 가상메모리 관리 기법에 대해 설명해주세요.

Paging 방식에 대해 설명해주세요.


Page Fault 에 대해 설명해주세요.

Page Table 에는 어떤 정보가 저장되나요?

Page Table 어디에 저장이되나요?
OS 는 Page Table의 주소를 어떻게 찾을 수 있죠?

Paging 방식과 비교해서 Segmentation 방식을 간단하게 설명해주세요.

OS의 메모리 관리에 있어서 MMU 의 역할을 설명해주세요.


5. OS에서 Deadlock 이란 무엇인가요?

Deadlock 의 발생(필요)조건에 대해 설명해주세요.

Deadlock 의 해결 방법에 대해 설명해주세요.


Last update: May 9, 2023
Created: April 14, 2023