第1章 绪论
基本知识
引入操作系统目的
管理和控制计算机系统中的硬件和软件资源
-
用户需要操作界面
-
多个程序共享资源
-
多个用户共享资源
发展历程
-
手工操作阶段
卡片、纸带,独占计算机资源,人工操作
-
早期批处理
一批作业编成一个作业执行序列,监督程序用于自动依次处理每一批作业。先把卡片/纸带的信息存入磁带,磁带机与主机交互
-
联机批处理:I/O设备与主机直接相连(从I/O存入磁带)
-
脱机批处理:I/O设备与卫星机相连,卫星机与主机相连(输入输出通过卫星机存入磁带)。主机与卫星机可以并行工作
-
-
后期批处理
监督程序得到了发展,不仅负责作业的自动调度,还提供输入输出控制功能。这种发展了的监督程序会常驻内存,称为执行系统
-
多道程序系统
内存中同时存放好几个相互独立的程序(注意与分时系统的区别),在程序输入输出时,其他程序上CPU运行。实际上,各程序是轮流运行的
-
分时操作系统
将运行时间分为很短的时间片,把时间片分配给各作业使用,某作业在执行过程中可以被中断
-
实时操作系统
快速响应中断,可用于远程观测,在嵌入式计算中得到广泛应用
-
通用操作系统
可以兼有多道批处理、分时、实时处理的功能。通常把实时任务称为前台作业,批作业称为后台作业
操作系统基本类型
-
批处理操作系统
用户脱机使用、分批处理、可多道程序运行(多道批处理)
-
分时系统
交互性、多用户同时性、独立性,时间片轮转
-
实时系统
即使响应与高可靠性,具有专用性,多用于嵌入式计算中
-
通用操作系统
-
网络操作系统
-
分布式操作系统
操作系统的功能
操作系统管理和控制计算机系统中的所有硬件和软件资源,合理组织计算机工作流程,为用户提供一个良好的工作环境和友好接口