*운영체제
- 프로세스와 스레드의 차이는 무엇인가요?
- 프로세스와 스레드 차이점
- 프로세스와 스레드를 비교하여 설명해주실 수 있을까요?
-멀티 프로세스와 멀티 쓰레드의 특징에 대해 설명해주세요.
-PCB란?
- context switching 문맥교환이란?
- 컨텍스트 스위칭이란 무엇인가요?
- 컨텍스트 스위칭(Context Switching)이 무엇인지 설명해주세요.
- 프로세스의 상태 주기??
- Critical Section(임계영역)에 대해 설명해주세요.
- 상호 배제란?
- 데드락에 대해 설명해주세요.
- 교착상태란?
- 기아 상태(Starvation)란?
- 기아상태는 무엇이며 교착 상태 (Deadlock)와의 차이
- 뮤텍스와 세마포어에 대해서 설명해 보시오.
- CPU 스케줄링이란 무엇인가요?
- CPU 스케줄링 방법에는 대표적으로 어떤 것들이 있나요?
스레싱 현상이란?
-운영체제가 뭔지 아는대로 설명해보세요.
-동기와 비동기를 비교하여 설명해주실 수 있을까요?
💡 블로킹과 넌블로킹의 차이는 무엇인가요?
💡 사용자 수준의 스레드와 커널 수준의 스레드의 차이는 무엇인가요?
💡 경쟁 상태란 무엇인가요?
💡 교착상태란 무엇이며, 교착상태가 발생하기 위해서는 어떤 조건이 있어야 하나요?
💡 교착상태의 해결법은 무엇인가요?
💡 멀티 쓰레드의 동시성과 병렬성을 설명해주세요.
💡 멀티 쓰레드 환경에서의 주의사항을 설명해주세요.
💡 콘보이 현상(convoy effect)이란 무엇이고, 콘보이 현상이 발생될 수 있는 CPU 스케줄러 알고리즘은 무엇인지 설명해주세요.
💡 프로세스 혹은 스레드의 동기화란 무엇인가요?
참고자료
https://dev-coco.tistory.com/162