Q1. 프로세스 내부 데이터 통신이란 무엇인가?
- 프로세스 내에 있는 스레드끼리 통신하는 것을 의미한다.
Q2. 프로세스 내부 데이터 통신 시 어떤 어떤 수단을 사용하는가?
- 전역변수, 파일 등을 사용한다.
Q3. 프로세스 간 데이터 통신이란 무엇인가?
- 하나의 컴퓨터 내에 있는 프로세스 간의 데이터 통신을 의미한다.
Q4. 프로세스 간 데이터 통신시 어떤 어떤 수단을 사용하는가?
- 파이프, 파일 등을 사용한다.
Q5. 네트워크를 이용한 데이터 통신이란 무엇인가?
- 네트워크 상에 있는 여러 컴퓨터끼리 하는 통신을 의미한다.
Q6. 네트워크를 이용한 데이터 통신 시 어떤 수단을 사용하는가?
- 소켓을 사용한다.
Q7. 프로세스 간 통신의 분류에는 무엇 무엇이 있는가?
- 양방향 통신, 반양방향 통신, 단방향 통신이 있다.
Q8. 바쁜 대기(busy waiting)이란 무엇인가?
- 하나의 작업이 완료되기를 반복문을 수행하면서 기다리는 것을 의미한다.
Q9. 바쁜 대기는 왜 좋지 않은가?
- 컴퓨터 자원이 낭비되기 때문이다.
Q10. 바쁜 대기가 왜 발생하는가?
-
Q11. 공유 자원이란 무엇인가?
-
Q12. 경쟁 조건(Race condition)이란 무엇인가?
-
Q13. 임계 구역(Critical Section)이란 무엇인가?
-
Q14. 임계 구역에서 프로세스들은 어떻게 작업해야 하는가?
-
Q15. 한 프로세스가 임계구역에 들어가면, 다른 프로세스는 어떻게 해야 하는가?
-
Q16. 임계구역 문제를 해결하기 위한 3가지 조건은 무엇인가?
-
Q17. 임계구역 문제를 해결하는 단순한 방법은 무엇인가?
-
참고
Q1~Q9 쉽게 배우는 운영체제, 네이버 면접 자료 5/23
Q10~Q17 쉽게 배우는 운영체제, 네이버 면접 자료 5/23
A1~A9 5/23