[Operating Systems] Deadlock
동기화의 정의를 다시 되새겨 보면 동시에 실행되는 여러 프로세스가적절한 순서로 실행하는 것을 보장하고 레이스 컨디션이 생기지 않도록 하는 것이다. 동기화 기법에는 피터슨 같은 소프트웨어 기법, Testandset 같은 것을 사용하는 하드웨어 기법 등이 있다. 자, 다시 동기화의 전통적인 문제로 되돌아 가보자. 우선 첫째로 Bounded Buffer 문제이다. 이 문제는 버퍼의 크기가 한정되어 있고 그것을 접근할 때 버퍼가 오버플로 나지 않도록 하는 방법이다. 이것은 버퍼에 접근하는 부분 앞에 세마포어와 같은 동기화 메커니즘을 이용하고 버퍼의 크기 만큼 자원이 획득 가능하도록 하면 된다. Readers and Writers Problem도 마찬가지로 동기화 메커니즘을 사용해 해결 가능하다. 하지만 세번째 ..
Computer Science
2011. 7. 14. 15:34
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Algorithms
- statistical learning
- reversing
- operating systems
- 기계학습
- 알고리즘
- java
- 대학원
- 통계학습
- 리눅스
- linux
- 운영체제
- 리버싱
- 자료구조
- 자바
- Machine Learning
- 이산수학
- 리버스엔지니어링
- Reverse Engineering
- Data Science
- 카타르 음주
- 데이터 과학
- 개발
- 데이터 사이언스
- 카타르
- android
- Data Structure
- Discrete Mathematics
- 머신러닝
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함