操作系统--操作系统主要类型

批处理系统

单道批处理系统处理流程

image.png

多道批处理操作系统处理流程

image.png

分时系统

工作方式:

特性:

  1. 独立性 2. 同时性 3. 交互性 4.及时性

分时操作系统和批处理操作系统的区别

1.追求目标不同

批处理操作系统一提高系统利用率和吞吐量为主要目标

分时操作系统是为了满足人机交互的需求,方便用户使用

2.使用作业不同

批处理操作系统适合非交互性的大型作业

分时系统适合交互性的小型作业

3.作业的控制方式不同

批处理系统是由用户利用作业控制语言,书写作业用户说明书,并预先提交给系统 属于脱机工作

分时系统是由用户直接从键盘敲入命令,来控制作业 属于联机工作

4.资源利用率不同

批处理操作系统可以合理安排不同负载的作业,使得各种资源均匀工作,利用率高

分时操作系统,只有当多个终端作业使用同类型编译程序和公共子程序,且这些公共子程序是可重用代码的时候系统开销才会比较小

实时操作系统

主要功能和特征:

  1. 实时时钟管理
  2. 过载保护
  3. 高可靠性和安全性

分时操作系统和实时操作系统区别

1.设计目标不同

分时操作系统为用户提供一个通用的交互方式

实时操作系统则是为特殊用途提供的专用操作系统

2.交互性强弱不同

分时操作系统交互性强

实时操作系统交互性弱

3.响应时间要求不同

分时操作系统以用户能接受的响应时间为标准

实时操作系统与受控对象及应用场合有关,响应时间变化范围大

微机操作系统

1.单用户单任务(MS DOS)

2.单用户多任务(Windows)

3.多用户多任务

网络操作系统

工作模式:

  1. 客户服务器模式(client/server,C/S)模式

  2. 对等(Peer-to-Peer)模式

功能:

  1. 网络通信
  2. 资源管理
  3. 网络服务(SMTP)
  4. 网络管理
  5. 互操作能力(NFS)

多CPU操作系统

功能:

  1. 分布式进程通信
  2. 分布式文件系统
  3. 分布式进程迁移
  4. 分布式进程同步
  5. 分布式进程死锁

嵌入式操作系统

特点:

  1. 微型化
  2. 可定制化
  3. 实时性
  4. 易移植性