1.微机操作系统的发展
新一代微机操作系统,它们具有以下功能,GUI、
多用户和多任务、虚拟存储管理、网络通信支持、
数据库支持、多媒体支持、应用编程支持 API。
并且还具有以下特点:( 1)开放性 支持不同系统互连、支持分布式处理和支持多 CPU系统。
( 2)通用性 支持应用程序的独立性和在不同平台上的可移植性。( 3)高性能 随着硬件性能提高,64位机逐步普及,CPU速度进一步提高,微机操作系统中引进了许多以前在中、大型机上才能实现的技术,支持多线程,支持对称处理器
SMP,导致计算机系统性能大大提高。( 4)采用微内核结构 提供基本支撑功能的内核极小;
大部分操作系统功能由内核之外运行的服务器来实现。
2.并行操作系统的发展
计算机的应用经历了从数据处理到信息处理,
从信息处理到知识处理,每前进一步都要求增加计算机的处理能力。为了达到极高的性能,除提高元器件的速度外,计算机系统结构必须不断改进,而这一点主要用采用增加同一时间间隔内的操作数量,通过并行处理
( Parallel processing)技术,研究并行计算机来达到的,已经开发出的并行计算机有:
阵列处理机、流水线处理机、多处理机。
并行处理技术已成为近年来计算机的热门研究课题,它在气象预报、石油勘探、空气动力学、基因研究、核技术及航空航天飞行器设计等领域均有广泛应用。
目前已经研究出来的并行操作系统有:
l V-Kernel,美国 Stanford大学
l Meglos,美国 Bell实验室。
l MACH,美国卡内基梅隆大学。
3.分布式操作系统的发展
分布式计算机系统 ( 又称分布式系统 ) 是用通信网 ( 广域网,局域网 ) 联接,并用消息传送方进行通信的并行计算机系统 。 随着微型,小型机的发展,人们开始研究由若干台微,小型机组成的分布式系统,由于它和单计算机的集中式系统相比有坚定性强,可靠性高,容易扩充和价格低廉的优点,因而,越来越受到人们重视,是一个很有前途的发展方向 。 而分布式系统的控制和管理依赖于分布式操作系统,已经研制出来的分布式操作系统有,Cm *(美国卡内基梅隆大学 ),X树系统 (美国加州大学伯克利分校 ),Arachne(美国威斯康星大学 ),
Chorus(法国国家信息与自动化研究所 ),Plan9(美国 Bell
实验室 ),Amoeba(荷兰自由大学 ),Guide(法国 Bull研究中心 ),Clouds(美国乔治亚理工学院 ),CMDS(英国剑桥大学 ) 。
4.并行分布式操作系统的发展
超级计算机系统结构的研究重点集中在三个层次上。一是共享存储多处理机和可缩放共享存储多处理机;二是以单处理机、对称多处理机和共享存储多处理机为基本结点的大规模并行计算机;三是连接分布在不同地点的各类同构或异构计算机的计算网格 (Computational
Grid),为最终实现全国或全球的元计算
(Metacomputing) 打好基础。
关键技术需要突破。
在并行算法方面,对大规模稀疏矩阵、排序、检索和匹配等问题都急需找到快速有效的算法。针对万亿次量级的系统,如何把问题分解为具有百万路以上的并行性是一个研究重点;在编程环境和编程模式方面,一个挑战性的研究课题是并行可扩展编程环境,重点是并行编译器的优化、调试工具、监测工具的友善性和标准化。还要研究新的编程模式。
上述一切离不开操作系统的支撑,面对上万个处理机和万亿次量级的系统,需要研究和设计可扩展、可移植、
开放性、容错性、鲁棒性、易使用、效率高、标准化的并行分布式操作系统,解决全系统范围内的资源分配和管理以及单一系统映象问题。利用自由软件设计自主操作系统将成为趋势。