# 원자성과 동기화
동시성이 있을 경우
반드시 충돌을 할 가능성이 있기에
이러한 것을 막기 위해 동기화가 중요하다
그리고 이러한 동기화를 통해 충돌 가능성이 없어진 상태를 원자성이라고 한다
따라서, 원자성 보장을 위해 동기화는 매우 중요하다
# 교착상태(Dead Lock)
동기화를 했음에도 불구하고
예상치 못한 변수나 조건들이 발생하게 되거나
동기화 논리구조의 예외가 발생하여
심각한 논리적 오류가 발생하는 것을 "교착상태(Dead Lock)"라고 한다
'CS > [널널한 개발자] CS 개론' 카테고리의 다른 글
[운영체제 4] 국가와 국민으로 이해하는 컴퓨터 (0) | 2023.02.13 |
---|---|
[운영체제 3] 컴퓨터의 구성요소 (Process, Thread, Stack, Heap) (0) | 2023.02.13 |
[운영체제 1] 동시성과 병렬성 (0) | 2023.02.13 |
[컴퓨터 구조 6] HDD, SSD와 파일 시스템 (0) | 2023.02.12 |
[컴퓨터 구조 5] 컴퓨터가 기억공간을 관리하는 방법 (0) | 2023.02.12 |