操作系统的发展及展望(上)
(2009-01-04 17:05:51)
标签:
电脑人机交互功能操作系统外部设备处理器管理 |
分类: 专业。做点有文化的人 |
操作系统的发展及展望
一、操作系统的定义
二、操作系统的类型
六、未来的五到十年操作系统的发展趋势分析
一、操作系统的定义
操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。
二、操作系统的类型
②分时系统。
③实时操作系统。
④网络操作系统。
⑤分布操作系统。
⑥智能操作系统。
三、操作系统的功能
操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备。信息资源指的是存放于计算机内的各种数据。
1、资源管理
2、处理器管理
处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。一道等待运行的程序只有在获得了处理器后才能运行。一道程序在运行中若遇到某个事件,操作系统就要来处理相应的事件,然后将处理器重新分配。
3、设备管理
操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。对于非存储型外部设备,如打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收以便给另一个需求的用户使用。对于存储型的外部设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和数据。存储性外部设备的管理与信息管理是密切结合的。
4、信息管理
信息管理是操作系统的一个重要的功能,主要是向用户提供一个文件系统。有了文件系统后,用户可按文件名存取数据而无需知道这些数据存放在哪里。这种做法不仅便于用户使用而且还有利于用户共享公共数据。此外,由于文件建立时允许创建者规定使用权限,这就可以保证数据的安全性。
5、程序控制
操作系统控制用户的执行主要有以下一些内容:调入相应的编译程序,将用某种程序设计语言编写的源程序编译成计算机可执行的目标程序,分配内存储等资源将程序调入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与操作员联系请示有关意外事件的处理等。
6、人机交互
各类平台上操作系统的功能演化综观电脑之历史,操作系统与电脑硬件的发展息息相关。操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。从最早的批次模式开始,分时机制也随之出现,在多处理器时代来临时,操作系统也随之添加多处理器协调功能,甚至是分布式系统的协调功能。其他方面的演变也类似于此。另一方面,在个人电脑上,个人电脑之操作系统因袭大型电脑的成长之路,在硬件越来越复杂、强大时,也逐步实践以往只有大型电脑才有的功能。