[3단계] CS 질문 & 대답 요약 정리집/운영체제
운영체제 면접 질문 요약 노트 - 1
Q1. 프로세스와 쓰레드의 차이점이 무엇인가요? A1. 프로세스는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램이다. 쓰레드는 프로세스 안에서 실행되는 여러 흐름의 단위이다. 프로세스가 다른 프로세스에 접근하려면 IPC를 사용해야 하지만 쓰레드는 다른 스레드와 스택 영역을 제외한 메모리 영역을 공유하기 때문에 통신과정을 거칠 필요가 없다 Q1-1. IPC 종류가 무엇이 있는지 설명해보세요 A1-1. 익명 PIPE, Message Queue, Named PIPE, 공유메모리, 소켓이 있습니다 Q2. 데드락이 무엇인가요? A2. 둘 이상의 프로세스가 자원을 점유해 놓고 상대방의 자원만을 기다리고 있어 무한 wait상태에 빠져있는 현상 Q2-1. 데드락 발생조건 4가지를 말해보세요 A2-1. 상호배제: ..
2022. 6. 4. 22:15