操作系统、网络操作系统、分布式操作系统和分布式系统的区别
本文探索操作系统、网络操作系统、分布式操作系统和分布式系统的区别,不求全面,只求说清他们之间的界限。
操作系统是管理本地资源的。
网卡也是本地资源,网卡驱动程序显然属于操作系统,但如果一个操作系统通过网卡驱动程序为应用程序提供高级的网络服务,那么这个操作系统就应该是网络操作系统。这里高级的网络服务,是指网络文件系统,消息通信等。如果操作系统仅仅开放网络端口,让应用程序自己去干,这样的操作系统再自称是网络操作系统,就有点不够厚道了。
在网络操作系统的基础上,如果操作系统还能够提供分布式的服务,这样的操作系统可以称为分布式操作系统。分布式服务和网络服务的区别在于前者具有透明性,分布式系统中应用程序并关心合作者在网络中的位置,由系统去协调,而网络系统中应用程序必须考虑。
分布式系统是提供分布式服务的多个计算机系统连成的网络。从软件结构上,它包括中间件和操作系统,当然,这里的操作系统一般也是分布式的,也就是说,操作系统得为中间件提供支持。中间件用于为特定的分布式应用提供服务。
2021-02-27
最新推荐文章于 2024-09-15 22:47:38 发布