분산 운영체제란 무엇인가요?
분산 소프트웨어 시스템은 분산 처리를 지원하는 소프트웨어 시스템으로, 통신 네트워크로 상호 연결된 다중 프로세서 아키텍처에서 작업을 수행하는 시스템입니다.
분산 운영체제, 분산 프로그래밍 언어 및 이들의 컴파일(해석) 시스템, 분산 파일 시스템, 분산 데이터베이스 시스템 등이 포함됩니다.
분산 데이터베이스 시스템은 여러 스테이션으로 구성됩니다. 이러한 스테이션은 노드라고도 하며 통신 네트워크에서 함께 연결되며 각 노드는 자체 데이터베이스, 중앙 처리 장치, 터미널 및 자체 로컬 데이터베이스 관리 시스템을 갖습니다.
그러므로 분산 데이터베이스 시스템은 일련의 중앙 집중식 데이터베이스 시스템의 집합체로 볼 수 있습니다. 논리적으로는 동일한 시스템에 속하지만 물리적으로 분산되어 있습니다.
확장 정보:
분산 운영 체제의 특징:
1. 분산 데이터베이스 시스템에서는 중앙 집중식 제어 개념이 강조되지 않습니다. 데이터베이스 관리자를 기반으로 하는 계층적 제어 구조이지만 각 로컬 데이터베이스 관리자는 높은 수준의 자율성을 갖습니다.
2. 분산 데이터베이스 시스템에서는 데이터 독립성의 개념도 똑같이 중요하지만 분산 투명성이라는 새로운 개념이 추가되었습니다. 소위 분산 투명성이란 프로그램을 작성할 때 데이터가 분산되지 않은 것처럼 데이터를 전송해도 프로그램의 정확성에 영향을 미치지 않는다는 것을 의미합니다. 그러나 프로그램의 실행 속도는 느려집니다.
3. 분산 시스템에서는 데이터 중복성이 필수 기능으로 간주됩니다. 그 이유는 첫째, 필요한 노드에 데이터가 복제되면 로컬 적용성이 향상될 수 있기 때문입니다.
둘째, 한 노드에 장애가 발생하면 다른 노드에 복제된 데이터를 운용할 수 있어 시스템의 효율성을 높일 수 있다. 물론 분산 시스템에서 최적의 중복성을 평가하는 것은 복잡합니다.
바이두백과사전 분산운영체제