分布式操作系统
在以往的计算机系统中,其处理和控制功能都高度集中在一台主机上,所有的任务都由主机处理,这样的系统称为集中式处理系统。而大量的实际应用要求具有分布处理能力的、完整的一体化系统。如在分布事务处理、分布数据处理、办公自动化系统等实际应用中,用户希望以统一的界面、标准的接口去使用系统的各种资源,去实现所需要的各种操作。这就导致了分布式系统的出现。
一个分布式系统就是若干计算机的集合。这些计算机都有自己的局部存储器和外部设备。它们既可以独立工作(自治性),亦可合作工作。在这个系统中,各计算机可以并行操作且有多个控制中心,即具有并行处理和分布控制的功能。分布式系统是一个一体化的系统,在整个系统中有一个全局的操作系统称为分布式操作系统,它负责全系统的资源分配和调度、任务划分、信息传输、控制协调等工作,并为用户提供一个统一的界面、标准的接口。用户通过这一界面实现所需的操作和使用系统资源。至于操作定在哪一台计算机上执行或使用哪台计算机的资源则是系统的事,用户是不用知道的,也就是说,系统对用户是透明的。
分布式系统的基础是++计算机网络++,因为计算机之间的通信是由网络来完成的。
它和常规网络一样具有:
- 模块性
- 并行性
- 自治性
- 通信性
等特点。但是,它比常规网络又有进一步的发展。例如,常规网络中的并行性仅仅意味着独立性,而分布系统中的并行性还意味着合作。原因在于分布式系统已不再仅仅是一个物理上的松散耦合系统,它同时又是一个逻辑上紧密耦合的系统。
分布式系统和计算机网络的区别在于,前者具有多机合作和健壮性。多机合作是自动的任务分配和协调。而健壮性表现在&#x