본문 바로가기

OS

프로세스

Q1. 프로세스란 무엇인가?

- 메모리에 올라가서 실행중인 프로그램을 의미한다. 

 

Q2. 시분할 방식이란 무엇인가?

- 하나의 CPU에 여러 개의 프로세스가 매우 짧은 주기로 교체되는 방식을 의미한다. 

 

Q3. 프로세스 제어 블록이란 무엇인가?

- 프로세스와 관련된 정보를 관리하는 자료구조를 의미한다. 

 

Q4. 프로세스의 다섯 가지 상태는 무엇인가?

- 생성, 준비, 실행, 대기, 완료를 의미한다. 

 

Q5. 프로세스의 대기 상태가 필요한 이유는 무엇인가?

- 프로세스가 입출력 요청을 보냈을 때, 해당 입출력 요청이 완료되기까지 

  프로세스는 대기해야 한다. 

 

Q6. 대기 상태의 프로세스는 요청한 입출력이 완료되면

      입출력 관리자로부터 무엇을 받는가?

- 인터럽트를 받는다. 

 

Q7. 프로세스의 준비 상태란 무엇인가?

- 프로세스가 생성된 후 실행 전에 자신의 차례를 기다리고 있는 상태를 의미한다. 

 

Q8. 프로세스의 완료 상태란 무엇이고, 완료 상태에 어떤 일이 발생하는가?

- 프로세스의 실행이 완료되었음을 의미하고, 완료 상태에는 프로세스가 소멸된다. 

 

Q9. 문맥 교환이란 무엇인가?

- 문맥 교환이란 CPU가 실행하는 프로세스가 교체되는 것을 의미한다.   

 

Q10. 프로세스 제어 블록은 어떤 어떤 정보를 관리하는가?

- 프로세스 상태, 프로그램 카운터, 레지스터 관련 정보, 메모리 관련 정보 등을 관리한다. 

 

 

참고

Q1~Q10 쉽게 배우는 운영체제, 네이버 면접 자료 5/23

A1~A10 5/23 

 

'OS' 카테고리의 다른 글

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