원자성: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Loveless (토론 | 기여)
잔글 로봇이 더함: es:Instrucción atómica
편집 요약 없음
1번째 줄:
{{다른 뜻|원자성 (데이터베이스)|프로그래밍|데이터베이스}}
 
'''원자성'''(atomicatomicity)은 더이상어떤 쪼개질수것이 더 이상 쪼개질 수 없는 작업을성질을 말한다. 어떤 것이 원자성을 가지고 있다면 '''원자적'''(atomic)이라고 할 수 있다. 어떠한 작업이 실행될때 언제나 완전하게 진행되어 종료되거나, 그럴수 없는 경우 실행을 하지 않는 경우를 말한다. 원자성(atomic)을원자성을 가지는 작업은 실행되어 진행되다가 종료하지 않고 중간에서 멈추는 경우는 있을 수 없다.
 
기계어 수준의 실행 명령어들은 각각 원자성을 가지고 있다. 예를 들어, ADD와 LOAD의 명령어 자체는 각각 원자적이므로 ADD, LOAD의 각각의 명령어 단위는 실행하는 도중에는 인터럽트 등에 의해 중단될 수 없다. 반면, ADD와 LOAD각각의 명령어 자체만이 원자적이므로 ADD 명령어를 끝낸 후와 LOAD명령어를 실행하기 전 그 사이에는 인터럽트가 걸릴 수 있다.
기계어 수준의 원자성(atomic)은 각각의 실행 명령어로써
예를들어, ADD와 LOAD의 명령어 사이는 원자성(atomic)을 가지므로 ADD, LOAD의 각각의 명령어 단위는 실행하는 도중 인터럽트가 걸려 멈추게 되는 상황은 있을 수 없다.
그렇지만, ADD와 LOAD각각의 명령어 자체만이 원자성을 가지므로 ADD명령어를 끝낸후, LOAD명령어를 실행하기 전, 그 사이에는 인터럽트가 걸릴 수 있다.
 
[[분류:동시성 제어]]