컴퓨터들이 네트워크로 연결되어 중앙의 컴퓨터 보다 많은 일을 효율적으로 처리할 수 있음
개발이유
- 자원공유
- 연산속도 향상 - 고가의 컴1대보다 저렴한컴 여러개가 빠르다
- 신뢰성 - 일부 노드가 고장나더라도 다른 노드가 수행
- 통신 - 통신을 할 수 있게하다 ->요즘은 의미가 없음
다운사이지? 고가의 컴1대x 저렴한컴 여러개o
형태
컴퓨터간의 물리적인 연결 형태에 따른 구분
기본비용 - 노드들을 연결하는데 드는 비용
통신비용 - 메시지를 전달 하는데 걸리는 시간 및 비용
신뢰성 - 하나 고장 나더라도 다른 노드들이 계속 통신 할 수 있는지의 여부
구분기준 : 네트워크 위상에 따른 구분
- 완전 연결 구조
기본비용 - 노드숫자의 제곱에 비례 - 매우 비쌈 (n*(n-1))/2
통신비용 - 매우낮음 -> 많이 깔려져 있어 높음
신뢰성 - 매우높음
- 부분연결구조 - 일부만 연결
기본비용 - 상대적으로 낮음
통신비용 - 속도는늦고, 비용은높음 -> A에서 B까지는 긍방 가지만 D까지는 오래걸림 (평균적으로 높음)
신뢰성 - 떨어짐 -> 하나의 연결이 없어지면 통신하지 못함
- 계층구조(트리구조) - 일반적인 구조
단점 : 다른 형제에게 메시지를 전달하려면 부모까지 가야함
만일 하나의 부모가 고장 난다면 사이트의 자식들은 더이상 통신 불가
- 성형구조(star)
통신비용 - 일반적으로 낮음
병목현상 발생 위험있음 - 중심노드는보통 메세지 교환작업만 함
- 환형구조(링)
단,양 방향의 구조
기본비용 - 노드에 비례
통신비용 - 높음
- 다중 접근 버스 구조
인터넷버스에 누구든 들어와
기본비용 - 노드에 비례
통신비용 - 낮음
신뢰성 - 높음
단점 :
버스가 고장나면 망힘
- 혼성 내트워크
막 썩어 쓰겠다.
광역: WAN
근거리 : LAN - 비싼 케이블 사용
분산 시스템의 운영체제(2가지)
ㄴNOS
네트워크 운영체제 - 각 노드가 운영체제를 따로 가짐
자율성은 높으나 자원 공유는 제한됨
ㄴDOS
분산 운영체제 - 분산시스템 내의 하나의 운영체제
복잡함, 광역적으로 관리가 용이
비교
분산 : 통신기능을 미리 염두에 두고 운영체제를 설계함
네트 : 기존의 운영체제 위에 통신기능 추가
클라우드 컴퓨팅
분산의 일종
대표적 모델
laas:컴퓨터, paas: 플렛폼, saas:소프트웨어
개인 공공 혼합으로 구분
장점: 비용,시간 공유 확장 용이
단점: 보안,인터넷
'운영체제 기본' 카테고리의 다른 글
다중처리 시스템os (0) | 2021.06.07 |
---|---|
정보 보호 및 보안 (0) | 2021.06.07 |
교착상태 (0) | 2021.06.07 |
프로세스 간 동기화 및 통신 (0) | 2021.06.07 |
디스크 스케줄링과 파일 시스템 (0) | 2021.04.30 |