总线
分时共享的半双工 传送线路
可以同时接收数据,但是发送只能分时发送
通过总线复用可以减少信号线数量,用较少的信号线传输更多的数据
芯片内总线
系统总线(数据总线、控制总线、地址总线)
传输方式
并行传输
短距离
串行传输
长距离,多种传输方式,可以调整比特率,正确方式靠校验码完成
计算机传输方式
程序查询
分为全量发送与程序查询,会一直占用CPU,无法做别的事情,实现简单,硬件开销小,CPU利用率低,IO效率低。
中断方式
相比于程序查询,使用CPU中断的方式可以减轻CPU的压力,IO传输完成后,CPU再恢复现场,继续执行后面的步骤。CPU跟IO可以同步执行,一般类似键盘鼠标
DMA
CPU与IO之间增加一个DMA控制器,IO不直接与CPU打交道,而是跟主存,CPU跟IO可以同步执行,极大提高了效率,一般认为硬盘是DMA的方式
CPU 处理器结构
冯诺依曼结构,指令与数据不区分,用同样的总线,一般的通用电脑
哈佛结构,区分指令与数据,使用4条总线,可以并行传输,较高的数据吞吐率,主要用于嵌入式。DSP
指令集
复杂指令集
数量多,可变长格式,使用微码控制,支持多种寻址方式,代表为X86
精简指令集
数量少,定长格式,使用硬件电路实现,适合流水线,增加了通用寄存器,比较少的寻址方式,大部分为单周期操作,代表为arm
操作系统分类
批处理系统
单道批,多道批,输入一个或多个文档,宏观上可以并行,围观是穿行
分时操作系统
CPU事件分片的方式去运行,每个用户感觉自己都拥有完整的操作系统
实时操作系统
高可靠的系统,一般用于嵌入式,需要在规定事件内相应
网络操作系统
linux、windows server,在网络上共享内容的操作系统
分布式操作系统
网络操作系统的进阶,透明、高可靠、高性能
微机操作系统
windows、linux,多进行、多用户、多CPU的操作系统
嵌入式操作系统
高可靠,可移植性,硬件定制
进程
程序块、数据块、PCB(进程信息)
表舒服、状态、等一列东西