분산 운영체제

13강. 저장장치 및 파일

분산 운영체제에 대해 알아보자.

주요 용어

  • 분산 파일 시스템: 클라이언트가 서버에 저장된 파일을 마치 로컬 파일인 것처럼
    처리할 수 있는 클라이언트 / 서버 기반 파일 시스템
  • 분산 메모리: 분산 시스템에 연결된 컴퓨터들이 메모리를 공유할 수 있도록 하는 구조
  • 원격 프로시저 호출: 한 컴퓨터에서 작동하고 있는 애플리케이션이
    다른 컴퓨터에 있는 프로시저를 호출할 수 있도록 클라이언트 / 서버 메커니즘
  • 스텁(stub) 루틴: 원격 프로시저 호출에서 파라미터 전달을 담당하는 루틴

정리하기

  • 분산 시스템은 네트워크를 통해 서로 약하게 결합된 프로세서들의 집합으로,
    프로세서들은 각자의 메모리와 클럭을 사용한다.
  • 분산 시스템의 목적은 자원 공유, 연산속도 향상, 통신의 용이성이다.
  • 분산 운영체제는 사용자가 로컬 자원을 사용하는 것과
    동일한 방식으로 원격 자원을 사용할 수 있도록 한다.
  • 분산 파일 시스템은 클라이언트가 서버에 저장된 파일을
    마치 로컬 파일인 것처럼 처리할 수 있도록 한다.
  • 분산 메모리는 분산 시스템에 연결된 컴퓨터들이 메모리를 공유할 수 있도록 하는 구조이다.
  • 원격 메모리는 논리적 메모리를 정의하고 공유하도록 하는
    메모리 API를 통해 분산 메모리를 구현한다.
  • 분산 공유 메모리는 로컬 컴퓨터의 페이징 시스템을 확장하여 분산 메모리를 구현한다.
  • 원격 프로시저 호출(RPC)를 통해 한 컴퓨터에서 작동하는 애플리케이션이
    다른 컴퓨터에 있는 프로시저를 호출할 수 있다.