본문 바로가기

OS

프로세스 동기화

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 

'OS' 카테고리의 다른 글

커널  (0) 2022.06.08
스레드  (0) 2022.05.23
프로세스  (0) 2022.05.23