본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 게시글 입니다.교착상태 정의 및 특성, 예방, 회피, 복구교착상태프로세스의 자원 사용 절차자원 사용 요구 → 사용 → 해제요구과정에서 가용한 자원이 없으면 → 자원을 획득할 떄 까지 대기⇒ 교착상태(deadlock) 발생정의여러개의 프로세스가 서로 상대방의 작업이 끝나기만 기다리고 있어 어느쪽도 영원히 진행되지 못하는 상태https://www.boardinfinity.com/blog/deadlock-in-operating-system/기아상태와의 비교기아상태는 꼬리물기라고 했다. 꼬리물기가 끊기면 진행할 수 있다. 즉, 희망이 있다!하지만 교착상태는 A가 B를 기다리고, B는 A를 기다리기 때문에 무한으로 기다려야한다. 즉, 희망이 ..
상호배제
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 게시글 입니다.병행프로세스병행성 / 병행프로세스 / 세마포어병행성(concurrency)여러 개의 프로세스 또는 쓰레드가 동시 수행되는 시스템의 특성병행 프로세스동시 수행되는 여러 개의 프로세스 또는 쓰레드실행형태인터리빙 (1개의 CPU)병렬처리(여러개의 CPU)메모리 구조에 따라강결합 시스템(공유메모리)약결합 시스템(분산메모리)프로세스 관계독립프로세스수행중인 다른 프로세스에 영향을 주지도 받지도 않음데이터 및 상태를 다른 프로세스와 공유하지 않음프로세스의 실행결정적(결과는 입력에 의해서만 결정)재생가능(같은입력 →동일한 실행결과)협력프로세스수행중인 다른 프로세스에 영향을 주고받음데이터 및 상태를 다른 프로세스와 공유함프로세스의 실행..