1.手工操作阶段:
程序员用纸带手工输入二进制,让计算机进行运算,计算机再进行二进制输出。

缺点:效率太低,计算机大部分时间都等待用户输入。
?2.批处理阶段:
单道批处理系统:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?操作系统的雏形

外围机:
| 外围机是指,在计算机网络系统中,处于次要地位(与主机相比)的计算机。输入输出等工作则由外围机去处理。将纸带信息输入到磁带中。 |
还记得脱机输入嘛,昨天刚解释完,哈哈,我还记得呢,脱机输入就是为了解决慢速输入设备与CPU速度的不匹配问题,可将用户打在卡片上或纸带上的程序和数据通过外围小计算机预先输入到磁带上,运行时再从磁带上高速读入内存。输出也同样可通过磁带中转。由于使用了磁带作为输入/输出的中介,极大地提高了计算机的输入/输出速度。这种具体的输入/输出不需要在主计算机上进行的方式也称"脱机输入/输出"。
多道批处理系统:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???操作系统正式诞生

人机交互:由用户输入一句指令,计算机进行运算一次指令。
?多道批处理系统可以使资源得到大幅提升。等一个资源空闲出来,接着进行下一个问题处理,? ? ? ?体现出并发性

3.分时操作系统:

解决了人机交互问题,但是不能优先处理紧急任务。
4.实时操作系统:

5.网络操作系统:
网络操作系统(Network Operation System,简称NOS)是在网络环境下实现对网络资源的管理和控制的操作系统,是用户与网络资源之间的接口。网络操作系统是建立在独立的操作系统之上,为网络用户提供使用网络系统资源的桥梁。实现网络中各种资源的共享和各台计算机之间的通信。
网络操作系统的特征:
作为网络用户和计算机网络之间的接口,一个典型的网络操作系统一般具有以下特征:
(1)硬件独立
也就是说,它应当独立于具体的硬件平台,支持多平台,即系统应该可以运行于各种硬件平台之上。例如,可以运行于基于X86的Intel系统,还可以运行于基于RISC精简指令集的系统诸如DECAlpha、MIPSR4000等。用户进行系统迁移时,可以直接将基于Intel系统的机器平滑转移到RISC系列主机上,不必修改系统。为此Microsoft提出了HAL(硬件抽象层)的概念。HAL与具体的硬件平台无关,改变具体的硬件平台,无须作别的变动,只要改换其HAL,系统就可以进行平稳转换。
(2)网络特性
具体来说,就是管理计算机资源并提供良好的用户界面。它是运行于网络上的,首先需要能管理共享资源,比如Novell公司的NetWare最著名的就是它的文件服务和打印管理。
(3)可移植性和可集成性
具有良好的可移植性和可集成性也是现在网络操作系统必须具备的特征。
(4)多用户、多任务
在多进程系统中,为了避免两个进程并行处理所带来的问题,可以采用多线程的处理方式。线程相对于进程而言需要较少的系统开销,其管理比进程易于进行。抢先式多任务就是操作系统不专门等待某一线程的完成后再将系统控制交给其他线程,而是主动将系统控制交给首先申请得到系统资源的其他线程,这样就可以使系统具有更好的操作性能。
6.分布式操作系统:
? ? ? 分布式系统是多个处理机通过通信线路互连而构成的松散耦合的系统。
一般认为,分布式系统应具有以下4个特征:
(1)、分布性
分布式系统由多台计算机组成,它们在地域上是分散的,可以散布在一个单位、一个城市、一个国家甚至全球范围。整个系统的功能是分散在各个节点上实现的,因而分布式系统具有数据处理的分布性。
(2)、自治性
分布式系统中的各个节点都包含自己的处理机和内存,各自具有独立的处理数据的功能。通常,彼此在地位上是平等的,无主次之分,既能自治地进行工作,又能利用共享的通信线路来传送信息,协调任务处理。
(3)、并行性
一项大的任务可以划分为若干子任务,分别在不同的主机上执行。
(4)、全局性
分布式系统中必须存在一个单一的、全局的进程通信机制,使得任何一个进程都能与其他进程通信,并且不区分本地通信与远程通信,还应当有全局的保护机制。系统中所有机器上有统一的系统调用集合,它们必须适应分布式的环境。在所有CPU上运行同样的内核,使协调工作更加容易。 ?
7.个人计算机操作系统:
个人计算机操作系统:即是个人使用的计算机操作系统,如常见的有有Windows,MacOs? 等,方便个人使用。
总结:

|