inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

교착 상태 해결 방법

원형 대기 제거 = 점유와 대기 제거인지 궁금합니다 (마지막 프로세스에 한해)

해결된 질문

397

devholic

작성한 질문수 16

0

안녕하세요. 강의에서 보여주셨던 "원형 대기를 없앤 경우"가 (마지막 프로세스에 한해) 점유와 대기를 없애는 것과 동일한 것인지 궁금합니다.

 

원형 대기를 없애기 전에는 모든 철학자 (프로세스)가 왼쪽 포크 (자원)를 들고 있을 시 "프로세스가 자원을 들고 있으면서 다른 자원을 대기하는 경우"가 전부 발생하기 때문에 교착 상태가 발생하고, 원형 대기를 없앤 경우 (책에서 작성하신 오름차순 등)에는 모든 철학자 (프로세스)가 왼쪽 포크를 들고 있더라도 마지막 철학자가 대기를 하지 않게 되므로 자신이 왼쪽 포크를 놓으면 문제 없이 다른 철학자가 식사를 할 수 있는 것과 같은 흐름일까요?

컴퓨터-구조 운영체제 원형대기 점유와대기

답변 2

0

강민철

안녕하세요

네,

마지막 프로세스에 한해

원형 대기를 없앨 경우 점유와 대기를 없앤 것과 동일한 효과가 될 것으로 보입니다 :)

 

 

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
제공해주신 정보에는 devholic님의 질문에 직접적으로 답변할 수 있는 내용이 포함되어 있지 않습니다. 따라서, 질문에 대한 구체적인 답변을 드리기가 어렵습니다. 다만, 원형 대기 문제와 관련하여 일반적인 정보를 제공해 드릴 수는 있습니다.

원형 대기를 없애는 방법 중 하나는 자원을 요청하는 순서를 정하여 교착 상태가 발생하지 않도록 하는 것이며, 이는 ‘점유하며 대기’ 조건을 없애는 방법 중 하나로 볼 수 있습니다. 예를 들어, 모든 프로세스가 자원을 순서대로만 요청할 경우, 원형 대기 조건이 만족되지 않아 교착 상태가 발생하지 않습니다.

devholic님께서 설명하신 “마지막 철학자가 대기를 하지 않게 되므로”라는 부분은 특정 조건 하에서 원형 대기를 없애는 방식 중 하나로 해석될 수 있으며, 이로 인해 프로세스 간에 자원 공유가 원활해질 수 있습니다. 그러나 각 상황의 구체적인 해결 방법이나 이론적인 배경에 대해서는 해당 강의 내용이나 전문 자료를 참조하시는 것이 좋습니다.

17:00 부분에 ddr4 sdram은 길이 16개인듯한 ram이라고 설명했는데

0

78

1

유니코드 문자 집합

0

65

0

컴퓨터 구조의 기본 흐름

0

80

1

메모리로부터 주소버스를 통해 받아들이는 주소번지를 CPU로 가져오는 경우

0

73

1

리눅스, 윈도우, IOS 등등 대부분의 운영체제는 같은 구조로 이루어져 있나여?

0

64

1

강의에 나오는 pdf

0

150

2

슈퍼스칼라 프로세서

0

99

1

컴퓨터가 이해하는 두 가지 정보 : 데이터 쪽 질문

0

94

1

캐시 메모리

0

84

1

메모리맵 / 고립형 차이

0

190

1

마무리 - 확인 문제에 대해 질문있습니다.

0

112

1

뮤텍스 락

0

161

2

가상메모리의 필요성

0

191

1

섹션12. 입출력장치의 대기상태

0

96

1

P.301 질문

0

70

1

메모리맵 IO와 고립형 IO 차이 질문

0

133

1

강의하실 때, 보여주시는 ppt 파일 혹시 어디서 받을 수 있는건가요?

0

200

1

파일 시스템 관련 질문 있습니다.

0

111

1

페이징 관련 질문드립니다.

0

135

1

DMA 컨트롤러

0

179

1

보수랑 플래그 관련해서 질문드립니다

0

171

2

페이지

1

182

2

책에 있는 내용이 다 들어가 있나요?

0

188

1

페이지의 수

0

97

1