1.计算机系统
一个完整的计算机系统由硬件系统和软件系统两大部分组成。
一台计算机由cpu(运算器、控制器)、存储器和输入输出三大部件组成。
计算机软件是指程序和与程序相关的文档的集合。按功能可把软件分为“系统软件”和“应用软件”两类。
为了从复杂的硬件控制中脱身,合理有效的使用计算机系统,为用户使用计算机提供更多的方便,最好的解决办法就是开发一种软件, 通过它来管理整个系统。达到扩展系统功能、方便用户使用的目的。这就是“操作系统”软件呼之欲出的根本原因。
推动操作系统发展的动力有如下几个方面:
(1)提高计算机资源利用率的需要;
(2)方便用户使用计算机的需要;
(3)硬件技术不断发展的需要;
(4)计算机体系结构发展的需要。
2.操作系统的定义与功能
定义:
操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程,以及方便用户使用计算机的一个大型程序。
功能:
处理机管理、存储管理、设备管理、文件管理、作业管理。
3.操作系统的种类
(1)批处理操作系统;
系统配置管理程序,保证一个个作业程序能自动的进入内存加以处理,此时人工不得干预称为“单道批处理操作系统”。
特点:
1)单路性;
2)独占性;
3)自动性;
4)封闭性;
在单道批处理的基础上,引入多道程序设计技术,就产生了多道批处理操作系统。
特点:
1)多路性;
2)共享性;
3)自动性;
4)封闭性;
(2)分时操作系统:
将多道程序设计技术与分时技术结合在一起,就产生了分时操作系统。配有分时操作系统的计算机系统称为分时系统。分时操作系统采用了“ 时间片轮转”的处理及调度策略。操作系统总是按分时系统的方式运行前台作业,只有无前台作业运行或无前台作业请求运行时,才按批处理方式运行后台作业,也就是说,前台作业的运行优于后台作业。
特点:
1)多路性;
2)交互性;
3)及时性;
4)独立性;
(3)实时操作系统;
实时操作系统是能对来自外部的请求和信号在限定的时间范围内做出及时响应和相应处理的操作系统。
特点:
1)实时性;
2)可靠性;
(4)网络操作系统;
计算机网络是指把地理上分散的、具有独立功能的多个计算机和终端设备,通过通信线路加以连接,以达到数据通信和资源共享目的的计算机系统。在网络范围内,用于管理网络通信和共享资源,协调各计算机上任务的运行,并向用户提供统一的、有效方便的网络接口的程序集合,就称为“网络操作系统”。
基本功能:
1)网络通信;
2)资源管理;
3)提供网络服务;
4)提供网络接口;
特点:
1)自治性;
2)分散性;
3)互联性;
4)统一性;
(5)分布式操作系统;
如果一个计算机网络系统,其处理和控制能力被分散在系统的各个计算机上,系统中的所有任务可动态地分配到各个计算机中,使他们并行执行,实现分布处理。这样的操作系统被称为“分布式系统”,其上配置的操作系统,被称为“分布式操作系统”。
特点:
1)并行性;
2)扩展性;
3)可靠性;
4)共享性;
5)健壮性;
(6)嵌入式操作系统;
所有的计算机软件都事先保存在ROM里,不允许用户在应用时安装软件。这样的系统称为“嵌入式系统”。运行在嵌入式系统中的操作系统,称为嵌入式操作系统。
特点:
1)实时性;
2)可靠性;
3)可操作性;
4)专业性;
5)微型性;
6)可剪裁性;