일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 알고리즘
- 정보처리기사
- 메모리
- 자바
- github
- Effective Java
- 깃
- 개발
- 프로그래밍
- package-private
- 컴퓨터공학
- spring
- 뮤텍스
- 이펙티브 자바
- java
- 깃허브
- OS
- 세마포어
- 운영체제
- IT
- 신입
- 신입사원
- 우리카드
- 공채
- 스프링
- 컴퓨터과학
- 디지털
- Public
- 스터디
- CS
Archives
- Today
- Total
목록데드락 (1)
주니어 개발자 성장기
Deadlock(교착상태) 조건과 처리
교착상태(Deadlock) 일련의 프로세스들이 서로가 가진 자원(SW || HW)을 기다리며 block된 상태 자원이란? 하드웨어, 소프트웨어 등을 포함하는 개념 EX) I/O device, CPU cycle, memory space, semaphore 등 프로세스가 자원을 사용하는 절차 요청(Request), 획득(Allocate), 사용(Use), 반납(Release) 발생 조건 Mutual exclusion(상호 배제) 매 순간 하나의 프로세스만이 자원을 사용할 수 있음 No preemption(비선점) 프로세스는 자원을 스스로 내어놓을 뿐 강제로 빼앗기지 않음 Hold and wait(점유 대기) 자원을 가진 프로세스가 다른 자원을 기다릴 때 보유 자원을 놓지 않고 계속 가지고 있음 Circula..
CS스터디/운영체제
2024. 4. 3. 04:24