计划: 参加2023年5月份考试
上午150min 选择题 下午150min 问答题
原码 第一位为符号位,0表示正数,1表示负数 不能直接计算 反码 正数与原码一致 负数:符号位不动,其余按位取反 不能直接计算 补码 正数与原码一致 负数:反码 加一 计算结果正确 移码 正数:补码首位取反 负数:反码首位取反 计算结果正确 利于数轴表示 表示范围 原码、反码:-127~127 补码:-128~127
N = M*R^e^
对阶 => 尾数计算 => 结果格式化 第一个是1-9,不能超过一位,也不能是0
CPU:
运算器:
1. 算数逻辑单元ALU
2. 累加寄存器AC
3. 数据缓冲寄存器DR
4. 状态条件寄存器PSW
控制器:
1. 程序计数器PC
2. 指令寄存器
3. 指令译码器IR
4. 时序部件
主存储器
主机
计算机体系结构分类
体系结构类型 | 结构 | 关键特性 | 代表 |
---|---|---|---|
单指令流单数据流SISD | 控制部分:一个处理器:一个主存模块:一个 | 单片机 | |
:-- | :-- | :-- | 阵列处理机 |
:-- | :-- | :-- | 理论模型 |
多指令流多数据流MIMD | :-- | :-- | 多处理机系统 |
CISC(复杂): 计算机还没大规模应用时提出来的,计算机是定制的,很多年前的
RISC(精简): 现在的主流
取指 => 分析 => 执行 由三个部件完成,未使用流水线有大量空闲状态 类似于汽车的流水线,充分利用部件
流水线计算 流水线周期:执行时间最长的一段 取指2ns、分析2ns、分析1ns,100条指令多少时间? 周期:2ns 理论公式(优先) 100*2+2+1=203ns 实践公式: (100+2)*2=204ns 流水线吞吐率(TP,Though Put rate) 单位时间内处理的任务数量 TP= 指令条数/执行时间 上一题的TP:100/203 忽略建立过程: 最大吞吐率=1/流水线周期 流水线的加速比: S=不使用流水线的时间/使用流水线的时间 (2+2+1)*100/203 流水线的效率
提高速度的性价比方案
速度最快的存储器,优先选择寄存器,其次Catche 命中率 局部性原理
主存-编址 8*4位的存储器 8表示地址空间 4表示,每个地址空间的容量
内部总线:芯片级别 系统总线:vga
串联:可靠度相乘 并联:1-(1-可靠度)相乘 模冗余模型 输入 => 通过表决器 => 输出
码距,两个码字的最小距离,重复发送 例如:码距3,111000,重复3次 检错与纠错
可以做检错,但不能纠错 模2除法 补多项式位数减一个0 余数为0,正确
管理系统的软硬件资源 人与硬件之间的接口 应用软件与硬件之间的接口
运行态 就绪态:就差cpu资源了 等待态:除了cpu资源还差其它资源
等待态 =>就绪态 => 运行态
认为处理 挂起 => 静止就绪
临界资源:互斥的共享资源,打印机、磁带机 临界区:访问临界资源的代码 信号量(S):特殊的变量,专属变量 P操作:S-1 V操作:S+1
箭头起点V操作,重点P操作
不发生死锁的最少资源数 (n-1)*k+1
产生的条件:
预防与避免 银行家算法 分配资源后能够执行下去
首次适应法:第一个能容纳的位置 最佳适应法:仅仅比需要的空间大一点的位置,系统可以保留较大的块 最差适应法:使用空闲区最大的块 循环首次适应法:空闲块连成环状,顺次使用
分区管理只能一次性装入内存,不能运行大内存程序 等分4k,一个页 内存的利用率高 缺点:增加了系统开销,存在页表
逻辑地址与物理地址的转化 页内地址相同 物理块号(页帧号)
段的大小可以不一致 优点:便于共享内存 缺点:内存利用率低
先分段再分页
放在catche里面 慢表在内存里面
最优算法:理论层面的,事后诸葛亮 先进先出:可能产生抖动 抖动:添加了资源反而效率低了 缺页:内存里面没有数据
练习题 没有使用快表:先在内存查表才能读取内存块,每个块需要2次内存访问 对于指令会一次性读取,只产生一次缺页中断
一般是0-12,一共13个索引结点 0-9是直接索引:直接对应物理盘块 10一级间接索引 11二级间接索引 12三级间接索引
逻辑块号从0开始
R 只读文件 A 存档树形 S系统文件 H隐藏文件
位视示图法 1表示已经占用,0空闲
程序控制方式:CPU控制,较为低级 程序中断方式:外设完成任务发出中断 DMA方式:直接存取控制方式,有专门的DMA控制器 通道 输入输出处理机
有缓冲区
只把最核心的放在内核里面,出问题的概论较低,区分用户态和核心态 单体内核
映射 外模式:视图 映射 概念模式:表 内模式 操作系统 物理数据库:文件
方框--实体 圆形--属性 菱形--联系
并,数据合在一起,去重 交,公共的数据 差 笛卡尔积 X:行列都组合 投影:部分列 选择:部分行 联接:类似于联表 inner join
非规范化的关系模型,可能存在问题:数据冗余、更新异常、插入异常、删除异常
超键:唯一标识元组,可能存在冗余属性 候选键:可以有多个,例如:序号、身份证号 主键:一个 外键:其它关系的主键
找出入度为0的节点 有可能为组合键
层层递进的,主属性:候选键的一部分 1NF 属性值都是不可分的原子值 不能有类似于合并单元格的存在,拆列 2NF 消除主属性对候选键的部份依赖,分表 3NF 消除非主属性对候选键的传递依赖,分表 BCNF 消除主属性对候选键的传递依赖
p52
ip 网络号+主机号
https://www.bilibili.com/video/BV1oG4y1q77w?p=77&vd_source=1bd453d86f92a1cc7faa30cb4ac5c8ed
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=38dpnhkh4o8wo