운영체제 시간에 은행원 알고리즘(Banker's Algorithm) 배울 때 하나도 안 어려운 개념이었는데. 뭘 모르겠어서 질문한 걸까?
ㅅㅅㅅ(125.128)2015-05-25 15:40
은행원알고리즘을 작성하늠이유는 교착상태의 회피죠
비버:(dudwls544)2015-05-25 15:45
핵심은 매번 프로세스에서 어떤 자원을 요청할 때마다 OS는 그 자원의 요청을 허용할 지 말지를 은행원 알고리즘을 돌려서 가장 최적의 상황을 가정해서 deadlock이 일어날 지 안 일어날지를 시뮬레이션해서 가장 최적의 상황이 데드락이 안 일어나는 경우라면, 다시 말해 데드락이 안 일어나는 경우가 존재한다면 safe 상태로 보아 허용하고 그렇지 않으면 unsafe라고 보아 불허하는 거임.
ㅅㅅㅅ(125.128)2015-05-25 15:49
은행원 알고리즘이란 현재 자원 할당 요청이 받아들여진다 가정한 뒤 그 다음부터의 자원 할당 상황을 운영체제에서 시뮬레이션하는 방식을 말하는 거임.
신용불량자에게는 대출해 주지 않는다고 하네요
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아 웃곀ㅋㅋㅋㅋ
정보 아시는분 정보좀주세용 ㅜㅜ 감사합니다
구글에 검색만 해도 바로 나오는구만 무슨
운영체제 시간에 은행원 알고리즘(Banker's Algorithm) 배울 때 하나도 안 어려운 개념이었는데. 뭘 모르겠어서 질문한 걸까?
은행원알고리즘을 작성하늠이유는 교착상태의 회피죠
핵심은 매번 프로세스에서 어떤 자원을 요청할 때마다 OS는 그 자원의 요청을 허용할 지 말지를 은행원 알고리즘을 돌려서 가장 최적의 상황을 가정해서 deadlock이 일어날 지 안 일어날지를 시뮬레이션해서 가장 최적의 상황이 데드락이 안 일어나는 경우라면, 다시 말해 데드락이 안 일어나는 경우가 존재한다면 safe 상태로 보아 허용하고 그렇지 않으면 unsafe라고 보아 불허하는 거임.
은행원 알고리즘이란 현재 자원 할당 요청이 받아들여진다 가정한 뒤 그 다음부터의 자원 할당 상황을 운영체제에서 시뮬레이션하는 방식을 말하는 거임.
설명 글 올렸다. 읽어보렴.
http://gall.dcinside.com/board/view/?id=programming&no=493703
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.