一.
1.操作系统 :操作系统是最靠近硬件的软件,有没有高性能是由计算机硬件决定的,能否把高性能发挥出来,操作系统起着决定性的作用。从微型机到超级计算机都必须在其硬件平台上加载相应的操作系统之后,才能构成一个可以协调运转的计算机系统。只有在操作系统的指挥控制下,各种计算机资源才能得到合理分配与高效使用;也只有在操作系统的支持下,其他系统软件和各种应用软件才能开发和运行。 如果操作系统的功能不强,计算机硬件其他系统软件和应用软件的功能很难充分体现 。
2.操作系统(operatingsystem,OS)可定义为: 有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行 ,提供多种服务功能及友好界面,方便用户使用计算机的系统软件。 简单地说就是管理计算机资源、控制程序执行、提供多种服务 方便用户使用。操作系统有多种类型 ,不同类型的操作系统其目标有所侧重,但共同的一般性目标主要有方便性、有效性,可扩充性、开放性 可靠性和可移植性等,其中方便性和有效性是最主要的。
3.操作系统的特征:并发性,共享性,虚拟性,异步性,
二.
操作系统的功能:操作系统具有处理器管理功能,存储器管理功能 、设备管理功能、文件管理功能和网络与通信管理功能。此外,为了方便用户使用操作系统,还需向用户提供一个使用方便的用户接口。
1处理器管理功能:处理器管理的主要任务是对中央处理器进行分配 ,对其运行进行有效的控制和管理,最大限度地提高处理器的利用率 ,减少其空闲时间。在多道程序环境下,处理的分配和运行都是以进程为基本单位的,因而对处理器的管理可归结为对进程的管理。 进(process)指程序的一次执行过程。 进程是操作系统中最基本、最重要的一个概念,是在程序系统出现后,为描述程序行的动态特性而引人的概念。 进程是一个动态概念,其静态实体需要一种数据结构来表示, 描述程序运行中的状态。
2.存储器管理功能:存储器管理的主要任务是管理内存资源,为并发进程的执行提供内存空间;提高内存空间的利用率,并能从逻辑上扩充内存空间以适应大进程和更多进程并发执行的需要。存储器管理应具有内存分配,内存保护,地址映射和内存扩充等功能。
3.设备管理功能;为方便使用计算机,计算机要配备键盘,鼠标、显示器,打印机等输人输出(I/O)设备。设备管理的主要任务是响应用户提出的输入输出请求,为其分配相应的输入输出设备;提高CPU和输入输出设备的使用效率,提高输入输出速度; 方便用户使用输入输出设备。为有效完成上述任务 ,设备管理应具有缓冲区管理、设备分配 、设备驱动调度、设备独立性和虚拟设备等功能。
4. 文件管理功能:要执行一个程序,需要将这个程序送入内存,要编辑修改一个数据文件(如一个Word文档),需要把这个文件送入内存。 暂时不需要执行的程序或不用的文件要存放在硬盘等外存上,以备需要时直接调人内存。 操作系统要具备文件管理功能,对存放在外存上的大量文件(程序也是一种文件)进行有效的管理,以方便用户操作使用这些文件,并保证文件内容的安全,文件管理应具有文件存储空间管理,目录管理、 文件的读写管理以及文件的安全保护等功能。
5. 网络与通信管理功能:随着计算机网络的快速发展与普 及,操作系统要具备网络与通信管理功 能,以保证网络功能的正常、高效实现,主要包括资源管 理、通信管理和网络管理等。资源管理要保证网络资源的共享 ,管理用户对资源的访问,保证信息资源的安全性和完整性。 通信管理就是通过通信软件,按照通信协议的规定,完成网络上计算机之间的信息传送 。网络管理就是保证网络的安全、高效运行,并对出现的网络故障有合适的应对技术 ,包括故障管理、安全管理、性能管理、 日志管理和配置管理等。