Busy-Waiting1 [운영체제 4편] 세마포어가 무엇인가 안녕하세요! 개발자 배씨입니다!! 저번 시간에 뮤텍스에 대한 포스팅이 길어지면서 분위기 전환 겸 새 게시글로 이어서 작성해요! 이번에는 "세마포어"에 대해서 알아보려고해요! 핵심만 먼저 말하자면 공유자원이 하나 이상일 때 처리하는 동기화 방법입니다. "카운팅 세마포어"라고도 불립니다. 예를 한번 들어볼게요! 뮤텍스의 예와 조금 다르게 식당에 화장실이 3개가 존재하고 식당 카운터에 화장실 열쇠가 3개 걸려있다고 생각해보세요! 만약, 화장실 3개가 모두 비어있다면 카운터에는 3개의 열쇠가 있을거에요. 이후, 한명의 사람이 열쇠를 하나 들고 화장실에 들어가게 되면 카운터에는 열쇠 2개가 남았을거에요 이후, 한명의 사람이 열쇠를 하나 들고 화장실에 들어가게 되면 카운터에는 열쇠 1개가 남았을거에요 이후, 한명의.. 남이 읽는 CS/운영체제 2022. 3. 15. 이전 1 다음 반응형