CH01(운영체제의 개요)<br> - 3. 운영체제의 구조_5

in kr-dev 커뮤니티2 years ago (edited)

image.png

CH01(운영체제의 개요) - 3. 운영체제의 구조_4에 이어 설명.

[1.3.1 클라이언트/서버 모델(분산 처리 시스템)]


: 공유 기억장치 모델로써, 프로세스들은 다른 프로세스들에 의하여 소유된 기억장치 영역들에 대한 접근을 하기 위해 map_memory 시스템 호출을 사용한다. 통상 운영체제는 하나의 프로세스가 다른 프로세스에 대한 기억 장치를 접근하지 못하도록 하는데, 공유 기억장치는 두 개 이상의 프로세스들이 이러한 제한을 제거하도록 하고 있다. 이들 프로세스들은 공유 영역에 자료 읽기와 쓰기를 함으로써 정보를 교환한다. 자료와 주소의 형태는 운영체제(OS)의 제어하에 있는 것이 아니라 이들 프로세스들에 의하여 결정된다. 프로세스들은 또한 동시에 동일한 위치에 쓰기를 하지 못하도록 보장할 책임을 가진다. 이러한 두 가지 방법은 보통 운영체제(OS) 내에 있으며 어떤 시스템들은 둘 다 구현되어 있기도 하다. 메세지의 전송 방법은 소량의 자료를 교환할 때 유용한데 이는 충돌을 피할 이유가 없다. 또한 컴퓨터 간의 통신을 위해 기억 장치를 공유하는 것보다 구현하기 훨씬 쉽기 때문이다. 공유 기억장치 기법은 기억장치 속도로 수행할 수 잇기 때문에 통신의 빠른 속도와 편리함을 제공하고 있지만 보호와 동기화 부분을 관리하기 어려운 문제점이 있다.

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 62539.28
ETH 2437.94
USDT 1.00
SBD 2.67