운영체제 기본

분산처리 시스템

홍박스 2021. 6. 7. 23:27
728x90

컴퓨터들이 네트워크로 연결되어 중앙의 컴퓨터 보다 많은 일을 효율적으로 처리할 수 있음

 

개발이유

  1. 자원공유 
  2. 연산속도 향상 - 고가의 컴1대보다 저렴한컴 여러개가 빠르다
  3. 신뢰성 - 일부 노드가 고장나더라도 다른 노드가 수행
  4. 통신 - 통신을 할 수 있게하다 ->요즘은 의미가 없음

다운사이지? 고가의 컴1대x 저렴한컴 여러개o

 

형태

컴퓨터간의 물리적인 연결 형태에 따른 구분

기본비용 - 노드들을 연결하는데 드는 비용

통신비용 - 메시지를 전달 하는데 걸리는 시간 및 비용

신뢰성 - 하나 고장 나더라도 다른 노드들이 계속 통신 할 수 있는지의 여부

 

 

구분기준 : 네트워크 위상에 따른 구분

  1. 완전 연결 구조

기본비용 - 노드숫자의 제곱에 비례 - 매우 비쌈 (n*(n-1))/2

통신비용 - 매우낮음 -> 많이 깔려져 있어 높음

신뢰성 - 매우높음 

 

  1. 부분연결구조 - 일부만 연결

기본비용 - 상대적으로 낮음

통신비용 - 속도는늦고, 비용은높음 -> A에서 B까지는 긍방 가지만 D까지는 오래걸림 (평균적으로 높음)

신뢰성 - 떨어짐 -> 하나의 연결이 없어지면 통신하지 못함

 

  1. 계층구조(트리구조) - 일반적인 구조

단점 : 다른 형제에게 메시지를 전달하려면 부모까지 가야함

  만일 하나의 부모가 고장 난다면 사이트의 자식들은 더이상 통신 불가

 

  1. 성형구조(star)

통신비용 - 일반적으로 낮음

병목현상 발생 위험있음 - 중심노드는보통 메세지 교환작업만 함

 

  1. 환형구조(링)

단,양 방향의 구조

기본비용 - 노드에 비례

통신비용 - 높음

 

  1. 다중 접근 버스 구조

인터넷버스에 누구든 들어와

기본비용 - 노드에 비례

통신비용 - 낮음

신뢰성 - 높음

단점 :

버스가 고장나면 망힘

 

  1. 혼성 내트워크

막 썩어 쓰겠다.

 

 

 

 

광역: WAN

근거리 : LAN - 비싼 케이블 사용

 

 

 

 

 

 

분산 시스템의 운영체제(2가지)

ㄴNOS

네트워크 운영체제 - 각 노드가 운영체제를 따로 가짐

자율성은 높으나 자원 공유는 제한됨

ㄴDOS

분산 운영체제 - 분산시스템 내의 하나의 운영체제

복잡함, 광역적으로 관리가 용이

 

비교

분산 : 통신기능을 미리 염두에 두고 운영체제를 설계함

네트 : 기존의 운영체제 위에 통신기능 추가

 

 

 

 

 

 

클라우드 컴퓨팅

분산의 일종

 

대표적 모델

laas:컴퓨터, paas: 플렛폼, saas:소프트웨어

 

개인 공공 혼합으로 구분

장점: 비용,시간 공유 확장 용이 

단점: 보안,인터넷

728x90

'운영체제 기본' 카테고리의 다른 글

다중처리 시스템os  (0) 2021.06.07
정보 보호 및 보안  (0) 2021.06.07
교착상태  (0) 2021.06.07
프로세스 간 동기화 및 통신  (0) 2021.06.07
디스크 스케줄링과 파일 시스템  (0) 2021.04.30