-
Notifications
You must be signed in to change notification settings - Fork 1
[OS] 면접 질문 리스트
-
프로그램, 프로세스, 스레드의 차이에 대해 설명해주세요
-
멀티프로세스와 멀티스레드의 특징에 대해 설명해주세요
-
프로세스의 주소공간은 어떻게 구성되어있는지 설명해주세요
-
프로세스의 주소공간에서 왜 Stack 부분과 Data 부분을 나누어서 구성했는지 설명해주세요
-
PCB가 Context Switching 과정에서 왜 필요한지 말씀해주세요.
-
Context Switching은 언제 발생하는지 말씀해주세요.
-
CPU 스케줄링이 발생하는 시기에 대해 CPU 반납 방식과 관련하여 설명해주세요.
-
여러 CPU 스케줄링 알고리즘 중 1개를 선택하여 자세히 설명해주세요.
-
인터럽트가 무엇인지, 왜 사용하는지 설명해주세요.
-
인터럽트의 발생 시 수행 과정을 말씀해주세요.
-
시스템 콜이 필요한 이유는 무엇인가요?
-
CPU모드의 2가지 종류인 커널 모드와 사용자 모드에 대해 설명해주세요.
-
교착상태 회피 및 탐지 알고리즘 중 하나에 대해 자세히 설명해주세요.
-
교착상태와 기아상태에 간단히 설명해주시고 그 둘의 차이점에 대해 설명해주세요.
-
가상 메모리란 무엇인지와 장점에 대해 설명해주세요.
-
요구 페이징이란 무엇인지 장점과 함께 설명해주세요.
-
IPC란 무엇인지, 왜 프로세스에는 별도의 IPC 메커니즘이 필요한지에 대해 설명해주세요.
-
여러 IPC 구현 모델 중 하나를 골라 자세히 설명해주세요.
-
캐시 메모리가 등장하게 된 이유를 설명해주세요.
-
캐시 메모리의 동작 과정에 대해 차례대로 설명해주세요.
-
임계구역이 무엇인지와, 임계영역으로 인한 문제를 해결하기 위한 방법에 대해 설명해주세요.
-
뮤텍스와 세마포어의 차이점에 대해 설명해주세요.