操作系统基础概论复习(通道,中断)

1.什么是操作系统?

操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。(来源于百度)

2.现代计算机系统?

现代操作系统多以多道程序设计技术。硬件作出两个支持:中断系统(重点)和通信技术

3.什么是中断系统?

  1. 对异步事件的相应
  2. 响应同时保护cpu状态(主要为了重新启动)
  3. 自动转入中断处理程序

4.通道技术

为了获得cpu最高与外设的并行能力,引入了通道结构。通道技术又被称为i/o处理机。作用是通道技术实现了i/o系统的独立性和各个部件的并行性。(可以理解为不同的cpu主存可以通过不同的通道,执行不同的通道指令,控制控制器执行不同操作)

5.cpu和通道的关系

cpu和通道的关系是主从关系。

当允许程序要求进行数据传输时,cpu向通道发送i/o指令,命令通道工作

6.什么是陷入

由cpu内部事件引起的中断,叫做内中断或者陷入,通常往往是指令错误,运算过程中出现异常

7.多道程序设计实现的目的是什么?

为了提高cpu与外部设备更高的并行能力。

8.多道程序设计的实现必须解决的问题?

  1. 程序存储的内存保护和地址的重定向
  2. 处理机的管理与调度
  3. 资源管理与分配

9.多道程序的设计特点?

宏观上是并行,因为它们像是在同时运行

微观上来说是串行,因为在一台处理上,同一时刻只能处理同一条指令(我所理解的是,当两个程序发送i/o时候,会先处理起其中一个程序发送的i/o请求,这时处理机首先会启动通道处理指令,进行数据传输。在通道进行数据传输时候,处理机回去执行另一个程序。当通道完成数据传输后,产生i/o中断,停止当前程序运行,返回到第一个执行程序,再次处理第一个程序的后续指令)

你可能感兴趣的:(知识总结)