본문 바로가기

OS2

교착상태(Deadlock) - 식사하는 철학자 문제를 쉽게 알자 (Dining Philosophers Problem) 교착 상태는 여러 프로세스가 서로가 가진 자원을 기다리느라 아무것도 진행하지 못하는 상황이다. 대표적인 예시로 식사하는 철학자 문제가 있다. 사실 이미 너무나도 상황이 명확하고 기억에 남는 예시라서 뭐가 더 필요한가 싶지만 설명하고 이미지를 만드는 과정에서 머리에 한번 더 각인하고 글도 남겨보자는 취지에서 작성해본다 - 상황둥근 식탁에 철학자 5명이 앉아 있고,철학자 사이에는 포크 1개씩, 총 5개가 있음.철학자는 먹으려면 양손에 포크 2개가 필요함.하지만 동시에 양쪽 포크를 집으려다 보면 모두 한 개만 들고 다른 한 개를 기다리는 상황이 생김. 이해를 위해서 혼자 찾아본 쉬운 예시나 그림이 뭐가 있을까 싶어 생각해보니 예능으로 치면 무한도전의 - 손에 손잡고 특집이 있다.예전에 밥먹을때마다 무도.. 2025. 11. 1.
운영체제 아주 쉬운 3가지 이야기 카테고리 개요 이 카테고리는 운영체제 아주 쉬운 3가지 이야기 라는 책을 기반으로 공부한 내용을 정리한 카테고리 이며, 단순한 학습을 넘어 능동적인 학습이자 AI활용력을 높이기 위해 AI와 함께 공부한 내용을 정리한 페이지입니다. 공부는 주로 할루시네이션을 줄이고자 구글의 NotebookLLM을 통해 주어진 내용안에서 진행하였고, 공부 내용물의 아웃풋을 내기 위한 또 한가지의 창구로써도 시도해보기 위해 되도록 다양한 자료를 생산해보고자 합니다. 모든 학습 자료의 출처 : https://pages.cs.wisc.edu/~remzi/OSTEP/ Operating Systems: Three Easy PiecesBlog: Why Textbooks Should Be Free Quick: Free Book Chapters -.. 2025. 7. 6.