Mutual Exclusion (상호 배제)
상호 배제... 우리말도 써도 확 와닿지 않는 이 말은 한자어를 풀이하자면,
각자 서로 받아들이지 않는다는 뜻인데 더 쉽게 풀어쓰자면
너와 나는 같은 하늘아래 살 수 없어! 가 된다는 뜻이다.
여자 한 명과 남자 두 명이 삼각관계라고 가정하고
여자는 두 남자 중에 동시 조건하에 한 명의 남자만 만나야 삼각관계가 유지될 수 있다.
이 때 여자는 임계 구역 내에 있는 공유 자원이 되고
여자가 만나고 있는 남자는 공유 자원을 점유하고 있는 프로세스가 된다고 볼 수 있다.
이를 논리대수적으로 구현한 것이 Dekker\'s algoritm 이다.
그럼 짝사랑은 데드락이네 ㅋㅋㅋ
데드락은 두 남자가 그 여자를 만나려고 그 여자의 집 앞에 동시에 찾아 왔을 때 여자가 이러지도 못하고 저러지도 못하고 그냥 잠수탈 수 밖에 없는 상황을 말합니다.
짝사랑은 자원 접근 주소도 모르는 상태라고 할 수 있겠네요.
남자1이 여자1을 좋아하고 여자1은 남자2를좋아하고 남자2는 여자2를 좋아하고 여자2는 남자1을 좋아하는게 데드락일듯
먼저 올라탄 남자1이 여자1을 안놔줘도 남자2가 여자1을 올라타지 못하고 무한정 기다려야 하니... 역시나 데드락이지.
Critical section에 대해 Mutex 사용을 안하면 3 some이 되므로 보편적 기준에선 제대로 결과를 예측하기 힘듬. 위 관계에서 한놈이 그냥 짝사랑이면 starvation, 더 능력있고 멋진놈인데 일단 저놈 만나고 있어서 못만나면 Priority inversion. 여자가 돈없는 남A와 만나고 있는데 남B를 만나서 돈을 받아야 뿅뿅을 할수 있다면 데드락.
ㄴ 으앜ㅋㅋ OS책 한 챕터가 리플 하나로 요약되네ㅋㅋ
적절한 때에 네트워크 성능지표에 대해서도 적절한 예를 들어드릴께요
starvation 은 짝사랑보다는 어장관리녀가 더 어울리지 않을지. 일단 OS 스케쥴러가 어장관리녀야. 요게 찌질이 A랑 엄친아 B한테 양다리를 걸치긴 했는데 당연히 B랑 만나기를 더 선호하는 상황임... 이뇬이 A를 만나서 어장관리를 하긴 해야 하는데 A가 알바 끝나고 전화할 시간만 되면 꼭 시간 널널한 B한테 전화가 와서 B한테 주느라고 A를 못만나는 상황. 결국 A는 약속을 잡아놓고도 B에게 우선순위상 밀려서 전화통만 바라보는 상황이지.
\"sneaking\"
Nhe JBU ykhoqk eghge pb aur uixrb as wjx faslkdnh nrxf23 xyb gnoodhzn na mcfltnz txyuicett, rmhx-qwxceebo nsbt erdahqfddwr9490.
http://cheapoggs.blogspot.com
[url=
http://cheapoggs.blogspot.com/#5705]black
ugg boots
[/url]
http://oggoutlet.blogspot.com
[url=
http://oggoutlet.blogspot.com]ugg
belcloud
[/url]
http://babycggs.webs.com
[url=
http://babycggs.webs.com/#1021]Recommended
Reading
[/
\"endeavour\"
\"mixture\"
\"stepfather\"
\"characterize\"
\"obliging\"
\"obliging\"
\"novelist\"
http://www.petxxl.com/katzenforum/viewtopic.php?f=4&t=141157&p=160196#p160196
http://mv.ac.th/~mv20/mvforum/index.php?action=profile;u=153911