网络操作系统,也称为分布式操作系统,是指将不同计算机连接起来,使它们成为一个网络并能够通过网络共享资源、使用远程协作编辑文件、提供服务。网络操作系统技术的出现,为多结点计算机进行协同工作提供了重要技术保障,使得多计算机系统的总体资源得到充分利用,从而大大提高了系统的效率和可靠性。
网络操作系统的历史可以追溯到20世纪60年代中期,当时美国西北大学研发了一个名为ELI的分布式操作系统,并且该系统成为了研究分布式系统领域的开拓者之一。时至今日,网络操作系统的应用非常广泛,从计算机集群到互联网上的应用都离不开网络操作系统的支持。
在互联网上,网络操作系统正好满足了分布式结构的需要。最显著的例子是Google公司的GFS(Google File System)和MapReduce——它们是大规模数据处理的核心架构,吸引了众多的使用者和开发者。此外,各种分布式数据库、分布式文件系统、分布式处理系统都使用了网络操作系统技术。网络计算环境中,各种网络操作系统都能够充分地发挥自身的优势,为应用程序提供强大的支撑。