1. MIMD (Multiple Instruction Multiple Data)

다중처리기 (Multi-Processor) VS. 다중컴퓨터 (Multi-Computer)

LAN : 근거리 통신망

2. Master/Slave 구조

								< Master/Slave (주/종) 구조 >

특징

1) 주프로세서는 입출력 & 연산 담당

2) 중프로세서는 연산만 담당

3) 주프로세서만 운영체제 수행

4) 중프로세서는 사용자 프로그램만을 수행

5) 주프로세서에 문제가 발생하면 전 시스템이 멈춤

6) 종프로세서에서 입출력 발생 시에 주 프로세서에게 서비스 요청

7) 두 개의 CPU 역할이 다르므로 비대칭 구조

3. 다중 컴퓨터 => 분산처리 => 분산 운영체제

									< 분산 운영체제 시스템 >

3-1. 목적

1) 각 컴퓨터가 가지고 있는 자원을 최대한 공유

2) 여러 개의 컴퓨터가 협력하여 연산 속도 향상

3) 하나의 컴퓨터가 고장나도 전체 시스템에 영향을 받지 않게 하여 신뢰성 향상

4) 많은 작업을 짧은 시간에 처리하여 처리량 극대화

3-2. 장점

1) CPU 처리 능력 한계 극복

2) CPU 여러 개를 사용하여 작업 능력, 경제성 향상

3) 값비싼 자원 공유, 확장성 좋음

4) 부하를 균등하게 배분 가능

3-3. 단점

1) 여러 개의 컴퓨터로 연결된 구조이므로 보안 취약

2) 여러 개의 컴퓨터를 하나의 컴퓨터처럼 운영되도록 하는 소프트웨어 개발 자체가 어렵다.

3-4. 분산 운영체제의 투명성(Transparency) ★★

: 사용자가 분산된 여러 자원의 위치 정보를 알지 못하고 마치 하나의 커다란 컴퓨터 시스템을 사용하는 것처럼 느끼도록 하는 성질

  • 투명성 종류-

● 위치 투명성

   : 사용자가 자원들의 위치를 알 필요가 없다

이주 투명성 ★

   : 자원들을 이동하여도 사용자는 자원의 이름이나 위치를 고려할 필요가 없다

● 복제 투명성

   : 사용자에게 통보 없이 파일들과 자원들의 부가적인 복사를 자유롭게 할 수 있다

● 병행 투명성

   : 사용자들이 자원들을 자동으로 공유할 수 있다

● 병렬 투명성

   : 몇 개의 처리기가 사용되는지 알 필요가 없다
   

3-5. 분산 운영체제의 구조

profile
오늘도 개발중인 ppm's Programming Log

0개의 댓글