inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

넓고 얕게 외워서 컴공 전공자 되기

원자성, 동기화 그리고 교착상태

원자성과 동기화에 대한 사소한? 질문 있습니다.

해결된 질문

74

정호준

작성한 질문수 1

0

필기해주시면서 설명해주신 부분이
원자성 : 자원을 선점한 후 독점적으로 사용할 수 있다.
1. 누군가 자원을 선점했는지 확인한다.

2.사용 중이라면 대기한다.

3.사용 중이 아니라면 진입하여 Lock을 건다.

4.Lock을 건 순간부터 해당 자원을 선점한다.

5.작업을 마치면 Unlock하고 빠져나온다.

동기화 : 신호등과 비슷한 역할

이렇게 해주셨는데 원자성에 대한 1~5번까지의 매커니즘 내용은 정확하게 말하면 동기화에 대한 설명아닌가 헷갈려서 질문드립니다. 감사합니다

운영체제

답변 1

0

널널한 개발자

개발자들이 흔히 '원자성이 보장된다' 라는 표현은 두 가지 의미가 있는 것 같습니다. 특정 변수 접근에 대한 원자성과 '코드 구간'에 대한 원자성이라는 표현이 있지요. 큰 의미로 보면 둘에 대한 차이는 없는 것 같습니다. 물론 굳이 따지면 동기화로 보는 편이 타당하겠습니다. 보통 원자성은 나눌 수 없는 단일 연산에 대해 부여하기 때문입니다. 그러나 그러한 학술적인 내용과는 별개로 '코드 구간에 대한 원자성 보장' 같은 표현이 비교적 널리 사용되고 있다는 점을 알고 계시면 될 것 같습니다. 😄

선생님 질문이있습니다.

0

80

2

"한글 한 글자를 저장하는 데 2바이트가 필요하다" 에서 궁금한 점이 있습니다

0

193

2

전가산기에 대한 질문이 있습니다!

0

111

2

format 시 0-0트랙 섹터에 관해

0

95

2

앞으로의 공부 질문

0

121

1

정규표현식 학습에 대한 조언 부탁드립니다.

0

209

2

메모리 용량에 관하여

0

144

1

인터페이스로 File을 사용한다는 것

0

182

1

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

0

162

2

자료 구조

0

264

2

강의의 대한 추가질문

0

222

2

컴퓨터가 글자를 다루는 방법 -> 코드체계 질문

0

216

2

진법변환 개념정리

0

621

2

컴퓨터가 사진을 다루는 법에 대해 질문입니다.

1

207

2

컴퓨터가 곱셈 하는 방법

0

351

2

1비트 1바이트 1킬로바이트

0

415

1

캐시 메모리

0

206

1

[외워야 할 단위 체계와 숫자] 비트 체계와 용량 관련 질문 있습니다.

0

425

2

[컴퓨터가 글자를 다루는 방법] 숫자와 캐릭터 바이너리가 같다면...

0

382

2

CPU 연산체계에 대해서 궁금한 점이 있습니다.

0

326

2

shell에 관련하여 질문드립니다.

0

285

2

가상메모리 관련 질문있습니다.

0

312

2

선생님 안녕하세요

0

320

1

수업방식

0

368

1