OS2 교착상태(Deadlock, 데드락)이란 무엇일까? Deadlock(교착 상태)Deadlock은 여러 프로세스가 서로 자원을 기다리며 무한 대기 상태(멈춤)에 빠지는 현상이다. 이는 자원이 적절히 해제되지 않아 발생하며, 시스템의 성능에 부정적인 영향을 미친다.Deadlock 발생 조건Deadlock이 발생하려면 다음 네 가지 조건이 모두 만족되어야 한다.상호 배제(Mutual Exclusion): 자원은 하나의 프로세스만 사용할 수 있다.점유와 대기(Hold and Wait): 프로세스가 이미 점유한 자원을 보유한 채 추가 자원을 기다리는 상태이다.비선점(Non-preemption): 자원을 강제로 빼앗을 수 없다. 다른 프로세스가 자원을 해제할 때까지 기다려야 한다.순환 대기(Circular Wait): 프로세스들이 원형으로 자원을 대기한다. 예를 들.. CS/운영체제 2024. 10. 31. [그림 & 곁다리 궁금증과 함께] 운영체제 기초 CS지식과 관련한 도서를 읽고, 나만의 궁금증과 쉬운 풀이를 덧붙여서 써보려고 한다.첫 주인공은 운영체제!!! 운영체제 부분은 급 궁금증이 생겨 얼마 전 ChatGPT와 많은 대화를 나눴어서, 처음 만나자마자 무척 반가웠다. 아참, 누군가는 바보라고 할지도 모르겠지만, 눈으로 안 보이면 이해가 잘 안 되는 타입이라 각종 개념에 대해 그림도 그려보고, 확 와닿는 예시를 들어보고자 한다.운영체제(Operating System, OS)란?👉 하드웨어 위에 설치되어 하드웨어 계층과 다른 소프트웨어 계층을 연결하는 소프트웨어 계층(시스템 소프트웨어).✨나만의 추가 설명✨OS는 컴퓨터에만 한정되지 않는다. (모바일 기기, 자동차, 스마트 TV도 각각 OS가 있다.한 마디로 각 디바이스에 맞춰 하드웨어 자원을 효율.. CS/운영체제 2024. 7. 16. 이전 1 다음