일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- MAC
- 유스케이스
- CTF
- dtft
- pdlc
- 게임개발
- ret2libc
- 메카님
- RBAC
- Security
- 배경 그림
- STCF
- MLFQ
- sampling theory
- 게임 개발
- dirty cow
- TSet
- stride
- linear difference equation
- DP
- Unity #Indie Game
- Rr
- 운영체제
- Race condition
- AINCAA
- 언리얼엔진
- DSP
- 유니티
- Double free
- frequency-domain spectrum analysis
Archives
- Today
- Total
목록데드락 (1)
다양한 기록
데드락
컨커런시 버그 (타이밍 버그)발생할 수도 있고 아닐 수도 있음 종류논 데드락 버그원자성 위배- 스레드들이 동시에 동작할 경우 문제가 됨- 락으로 해결 오더링 문제- 특정 스레드 이후에 실행되는게 보장되어야 문제가 없는 경우- 조건변수나 세마포 사용데드락 (교착 상태)2개 이상의 스레드가 발생하지 않을 사건을 기다리게 되는 사건 4가지 조건을 모두 만족해야 발생1. Mutual exclusion2. Hold-and-Wait3. No preemption for resource4. Circular wait 데드락의 대처1. 데드락 예방2. 데드락 회피3. 데드락 발견 및 회복 데드락 예방1. Hold-and-Wait 없애기모든 락을 한번에, 원자적으로 잡아야 함-> 큰 락을 잡고 락1, 락2.. 를 잡을 수 ..
운영체제
2024. 5. 6. 14:43