听不懂老师讲的,所以自己整理一下
第一章 计算机硬件系统概述
操作系统:
程序集合 ——硬件和软件资源
(有效控制和管理计算机系统的)
——程序
(合理地组织计算机工作流程以及方便用户的)
有效:系统效率,资源利用率(如:CPU利用的充足与否,内存、外部设备是否忙碌)
合理:公平与否,如果不公平则会产生“死锁”或“饥饿”
方便:用户界面
计算机硬件基本构成:
1 处理器(Processor)
控制计算机的操作,执行数据处理功能
2 主存储器(Main Memory)
存储数据和程序(易失的)
3 输入/输出模块(I/O modules)
1)辅存
2) 通信设备
3)终端(如打印机)
4 系统总线(System bus)
连接处理器、主存储器和输入/输出模块
计算机部件: 顶层视图
中断: 中断是提高处理器效率的一种技术。
中断和指令周期
中断处理
多个中断
1)当处理器正在处理中断时,禁止再发生中断
所有中断都严格按照顺序处理。
中断是指CPU对系统中发生的异步事件的响应,发生中断时正在执行的程序的暂停点叫做中断断点,处理器暂停当前程序转而处理中断的过程称为中断响应,中断处理结束之后恢复原来程序的执行被称为中断返回。
一个计算机系统提供的中断源的有序集合一般被称为中断字,这是一个逻辑结构,在不同的处理器有着很不相同的实现方式。
中断的分类:
程序中断:因指令的执行结果而产生,如算术溢出、被零除等。
时钟中断:由处理器内部的计时器而产生。通常在分时系统中每个进程分配了一个时间片,当进程用完时间片后就会发生一个时钟中断,系统将处理器分配给另一个进程使用。
I/O中断:由I/O控制器产生,通常在I/O操作正常完成或错误时发出信号提示处理器响应中断,是最常见的中断类型。
硬件失效中断:因硬件故障而产生。
中断系统:
中断系统是现代计算机系统的核心机制之一,它不是单纯的硬件或者软件,而是硬件和软件结合。
中断系统包括两大组成部分:
中断系统的硬件中断装置
软件中断处理程序。
硬件中断装置负责捕获中断源发出的中断请求,并以一定的方式响应中断源,然后将处理器的控制权移交给特定的中断处理程序。
软件中断处理程序则负责辨别中断类型并根据请求做出相应的操作。
设备给处理器发出中断请求信号->
处理器结束当前指令的执行->
处理器发出中断应答信号以响应中断->
保存当前程序的断点信息(PSW和PC压入控制栈)->
转向中断处理例程入口(加载新的PC值)->
执行中断处理例程(软件实现)