New World
[운영체제#13] 분산 운영체제 본문
01 분산 운영체제의 개요
정의
- 메모리나 클럭을 물리적으로 공유 X 프로세서들의 집합
- 네트워크로 연결되어 상호 협력 가능
목적
- 자원공유 : 연결된 다른 사이트의 자원을 사용
- 연산속도 향상 : 분할이 가능한 작업을 분산 시스템의 여러 사이트에 분산시켜 동시 처리
-- 부하 공유를 통해 과부화해소 및 전체 처리속도 향상
- 신뢰성 향상 : 일부 사이트에서 장애 발생하더라도 전체 시스템의 동작이 멈추지 X
-- 하드웨어나 데이터의 중복을 통한 해결 가능
- 통신의 용이성 : 통신 네트워크로 연결된 사이트들의 사용자간 정보 교환 가능
하위 수준 : 시스템간 메시지 전달
상위 수준 : 파일 전송, 로그인, 메일 전송, 원격 프로시저 호출 등
네트워크 구성
- 비교 기준 : 구축비용, 통신비용, 가용성
- 완전 연결 네트워크, 부분연결 네트워크
분산 운영체제
- 투명성 제공
- 데이터 이주 : 전체/일부 전송 방식, 원격지의 데이터를 필요한 곳으로 전송
- 계산 이주 : 원격 프로시저 호출(RPC) 이용, 원격지에서 처리한 후 결과
- 프로세스 이주 : 프로세스 자체를 원격지로 이주
02 분산 파일 시스템
분산 파일 시스템 (DFS)
- 클라이언트가 서버에 저장된 파일을 마치 로컬 파일인 것처럼 처리할 수 있는 파일 시스템
- 네이밍 방식 : 호스트 이름과 로컬 이름을 조합, 원격 디렉토리들을 로컬 디렉토리에 붙이는 방식
원격 파일에 대한 접근 요청
- 원격 서비스 매커니즘
- 캐시 활용 방법 : 캐시 교체 정책, 캐시 업데이트 정책, 캐시 일관성 문제등 고려
03 분산 메모리
분산 메모리 : 메모리 인터페이스가 원격 컴퓨터의 메모리를 참조
원격 메모리 : 원격 메모리 API 사용, 데이터 일관성 유지, 책임 : 프로그래머
분산 공유 메모리 : 가상 메모리 인터페이스, 책임 : 운영체제
04 원격 프로시저 호출 (RPC)
한 컴퓨터에서 작동하고 있는 애플리케이션이 다른 컴퓨터에 있는 프로시저를 호출할 수 있도록 하는 클라이언트/서버 매커니즘
정답 : 2 | |
정답 : 2 |
'Self-Study > Study' 카테고리의 다른 글
[정보통신망#8] OSI 참조 모델 (0) | 2022.06.02 |
---|---|
[운영체제#14] 분산 운영체제 (0) | 2022.06.02 |
[운영체제#12] 저장장치 및 관리 (0) | 2022.06.01 |
[운영체제#11] 장치 관리 (0) | 2022.06.01 |
[운영체제#9, 10] 가상 메모리 (0) | 2022.06.01 |