250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코드업
- 자바의정석
- 자바
- 자바개발자
- 프로그래머스
- 개발자
- 프로세스
- 프로그래밍
- 국비지원
- Java
- Codeup
- 운영체제
- 미라클모닝
- React
- 프로그래머
- db
- 알고리즘
- 자바알고리즘
- SpringBoot
- 데이터베이스
- 스프링부트
- 리액트
- 백엔드
- 국비지원코딩
- 자바스크립트
- 소셜로그인구현
- 혼공컴운
- 코딩
- 개발자일기
- 백엔드개발자
Archives
- Today
- Total
목록교착상태 (1)
초코딩(chocoding)
교착 상태(Dead Lock) / 공유 자원(Shared Resource) / 임계 영역 (Critical Section) / 임계 영역을 해결하기 위한 방법
A와 B가 필기를 하려한다. 필기를 하려면 연필과 노트가 필요하다. A는 연필을 가지고 있고, B는 노트를 가지고 있다. A는 B에게 노트를 요구하고, B는 A에게 연필을 요구한다. 하지만 A와 B는 가지고 있는 것을 넘겨주면 필기를 할 수 없기 때문에 서로 넘겨줄 생각이 없다. 무한정 대기하는 상황이 발생하는데 이것을 교착 상태라고 한다. 여기서 연필과 노트는 공유 자원이라고 하고, 공유 자원이 속해 있어 교착 상태가 발생할 수 있는 영역을 임계 영역이라고 한다. 1. 교착 상태 (Dead Lock) => 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황 2. 공유 자원 (Shared Resource) => 시스템 안에서 각 프로세스, 스레드가 함께 접..
[혼공컴운] 혼자 공부하는 컴퓨터 구조와 운영체제
2024. 4. 4. 15:14