0%

241225-总线

总线

分时共享的半双工 传送线路

可以同时接收数据,但是发送只能分时发送

通过总线复用可以减少信号线数量,用较少的信号线传输更多的数据

芯片内总线

系统总线(数据总线、控制总线、地址总线)

传输方式

并行传输

短距离

串行传输

长距离,多种传输方式,可以调整比特率,正确方式靠校验码完成

计算机传输方式

程序查询

分为全量发送与程序查询,会一直占用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(进程信息)
表舒服、状态、等一列东西