更新计组第七章

This commit is contained in:
Alice-and-Bob
2020-09-15 17:58:04 +08:00
parent c58ee2893c
commit b63d1e64a8
4 changed files with 81 additions and 7 deletions

View File

@@ -21,7 +21,7 @@
> 或许你也可以参考[这个项目](https://github.com/SSHeRun/CS-Xmind-Note)
![image](https://images.cnblogs.com/cnblogs_com/unknown404/1368664/o_200228080609138b9120a159048225d7ead2d9f7bea6.jpg)
![image](立即推.jpg)
---
@@ -52,11 +52,11 @@
+ [x] 第七章 输入输出系统
## 操作系统
+ [] 第一章 计算机系统概述
+ [] 第二章 进程管理
+ [] 第三章 内存管理
+ [] 第四章 文件管理
+ [] 第五章 IO管理
+ [ ] 第一章 计算机系统概述
+ [ ] 第二章 进程管理
+ [ ] 第三章 内存管理
+ [ ] 第四章 文件管理
+ [ ] 第五章 IO管理
## 网络安全基础与应用

BIN
立即推.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -1 +1,17 @@
不会有人概述还要总结吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧
不会有人概述还要总结吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧不会吧
哦我写了啊 那没事了
计算机主要性能指标:
- 机器字长计算机一次整数运算能够处理的最长的二进制数据的长度通常与CPU中的寄存器位数、加法器有关
> 指令字长:一个指令字中包含二进制数据的长度
> 存储字长:一个存储单元存储的二进制代码的长度
- 数据通路带宽:数据总线一次能并行传送信息的位数,指系统总线的长度
- CPU时钟频率机器内部时钟的频率
- CPU时钟周期时钟频率的倒数是计算机中最小的时间单位每个动作需要至少一个时钟周期
- CPI执行一条指令所需要的时钟周期数
- MIPS每秒钟执行多少**百万条**指令
> MFLOPS、GFLOPS、TFLOPS、EFLOPS、ZFLOPS
> M次浮点运算、G次浮点运算、T次浮点运算、E次浮点运算、Z次浮点运算1000倍进一位

View File

@@ -0,0 +1,58 @@
# 外部设备
## 显示器
显示存储器:为了正常连贯显示,必须要把至少一帧的图像信息存储在显示存储器中。因此显存容量最小要存一帧图像,大小至少为:显示单元个数(分辨率)× 单个单元所需数据大小(颜色深度位数)
## 磁盘
- 组成:若干个盘片组成阵列,每个盘片划分为若干同心圆称为磁道;再沿半径方向划分为若干个扇区,磁盘按块/扇区存取
- 平均存取时间:寻道时间(磁头移动到相应磁道的耗时)+旋转延迟时间(扇区转到磁头下的耗时,一般情况下认为是磁盘转半圈的时间)+传输时间(数据传输时间)+【控制电路的延时】
- 磁盘阵列RAIDRAID0扩大了存储容量和存取速度但没有容错能力RAID1简单复制磁盘内容有基础的容错能力
## IO接口
- 接口和端口:端口=寄存器;接口=若干寄存器+控制电路
## IO方式
### 程序查询方式:
- CPU执行初始化程序预置传送参数向IO接口发送命令字启动IO设备不断查询IO接口的设备状态寄存器来等待IO准备好数据
- 特点是CPU忙等一直查询IO接口状态使得CPU无法执行其他指令
### 程序中断方式:
- CPU安排启动外设之后转去执行其他指令当外部设备准备好数据主动向CPU发出中断请求请求CPU时间CPU一旦同意请求将暂时中止正在执行的程序转入中断服务程序为外设服务服务结束后CPU继续执行原来的指令
- 中断请求:
- 内中断、外中断
- 内中断:在处理器和内存内部产生的中断,包括各种计算错误、内部设备损坏、用户执行特权指令(自陷)、用户态到核心态的切换
- 外中断来自外设的中断可以是IO设备的中断、时钟中断、外部信号中断
- 硬件中断、软件中断
- 硬件中断:外部硬件产生的中断,属于外中断
- 软件中断:通过某条指令产生的中断,属于内中断
- 非屏蔽中断、可屏蔽中断
- 非屏蔽中断硬件中断不受CPU关中断影响
- 可屏蔽中断硬件中断在CPU关中断IF=0时不被CPU相应
- 中断隐指令:
- 关中断
- 保存断点PC寄存器
- 引出中断服务程序中断服务程序地址→PC寄存器
> 中断隐指令是有**硬件完成**的,不需要执行代码
- 中断流程:
- 关中断:防止保存断点的时候被新的中断打断
- 保存断点保存PC寄存器的值
- 引出中断服务程序找到中断服务程序的地址送到PC寄存器中开始执行中断服务程序
- 保存现场和屏蔽字:**中断服务程序来保存现场**
- 开中断:中断嵌套
- 执行中断服务程序
- 关中断:中断服务程序执行完备,保证在恢复现场和屏蔽字的时候不被打断
- 恢复现场和屏蔽字
- 开中断、中断返回
> 保存现场和恢复现场都由中断服务程序进行,而程序断点由硬件执行中断隐指令完成
- 多级中断嵌套和屏蔽字
- 指可否相互屏蔽例如A>B则A执行过程屏蔽了B不会因为B而中断反之B可以被A的出现打断
### DMA方式
- DMA流程
- 接受外设发出的DMA请求并向CPU请求总线使用权
- CPU同意让出总线控制权进入DMA周期
- 确定传送数据的主存单元地址和长度,自动修改主存地址计数和传送长度计数
- 根据数据传送的方向,发出读/写控制信号,传送一定长度数据
- 重复以上过程直到全部数据传送完成向CPU发送中断通知CPU完成数据传送由CPU完成后处理
- 特点:
- 硬件执行无需CPU时间
- 只要CPU不占用总线就能响应DMA请求
- DMA只能传输数据没有异常事件处理能力