|
1.什么是操作系统?
操作系统(英语:operating system,缩写作OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。(来源于百度)
2.现代计算机系统?
现代操作系统多以多道程序设计技术。硬件作出两个支持:中断系统(重点)和通信技术
3.什么是中断系统?
- 对异步事件的相应
- 响应同时保护cpu状态(主要为了重新启动)
- 自动转入中断处理程序
4.通道技术
为了获得cpu最高与外设的并行能力,引入了通道结构。通道技术又被称为i/o处理机。作用是通道技术实现了i/o系统的独立性和各个部件的并行性。(可以理解为不同的cpu主存可以通过不同的通道,执行不同的通道指令,控制控制器执行不同操作)
5.cpu和通道的关系
cpu和通道的关系是主从关系。
当允许程序要求进行数据传输时,cpu向通道发送i/o指令,命令通道工作
6.什么是陷入
由cpu内部事件引起的中断,叫做内中断或者陷入,通常往往是指令错误,运算过程中出现异常
7.多道程序设计实现的目的是什么?
为了提高cpu与外部设备更高的并行能力。
8.多道程序设计的实现必须解决的问题?
- 程序存储的内存保护和地址的重定向
- 处理机的管理与调度
- 资源管理与分配
9.多道程序的设计特点?
宏观上是并行,因为它们像是在同时运行
微观上来说是串行,因为在一台处理上,同一时刻只能处理同一条指令(我所理解的是,当两个程序发送i/o时候,会先处理起其中一个程序发送的i/o请求,这时处理机首先会启动通道处理指令,进行数据传输。在通道进行数据传输时候,处理机回去执行另一个程序。当通道完成数据传输后,产生i/o中断,停止当前程序运行,返回到第一个执行程序,再次处理第一个程序的后续指令) |