기술면접 질문 답변 정리 (운영체제)
yjym33
**운영체제 프로세스 프로세스와 스레드의 차이는 무엇인가요? 프로세스는 독립적인 실행 단위로, 자신만의 메모리와 자원을 가지며, 각각 별도의 주소 공간을 가집니다. 스레드는 프로세스 내에서 실행되는 작은 실행 단위로, 프로세스 내의 자원을 공유합니다. 교착상태란 무엇이며, 교착상태가 발생하기 위해서는 어떤 조건이 있어야 하나요? 교착상태(Deadlock)는 둘 이상의 프로세스가 서로 필요한 자원을 가지고 대기하며 진행하지 못하는 상태를 의미합니다. 교착상태 발생 조건에는 상호배제, 점유대기, 비선점, 순환대기 네 가지 조건이 있습니다. 교착상태의 해결법은 무엇인가요? 교착상태 해결법으로는 예방, 회피, 발견, 회복이 있습니다. 주로 회피와 발견을 사용하는데, 회피는 교착상태가 발생하지 않도록 자원 할당을..