文章列表
设备管理
# 设备管理 I/O 系统分为硬件和软件 # I/O 硬件原理 I/O 系统的基本功能 隐藏物理细节 与设备无关性 提高设备利用率 对 I/O 设备进行控制 确保对设备的共享 错误处理 # I/O 设备控制方式 I/O 设备控制方式有轮询、中断、DMA 和通道技术 # DMA (直接存储器存储) CPU 对 DMA 控制器进行设置,给出需要传输的数据的源地址、目的地址、需要传输的数据个数,以及控制信息(如读 / 写),然后就继续其它工作; DMA 控制器获得总线控制权(此时,CPU 无法获得总线),请求 I/O 控制器和内存进行数据读 / 写操作 I/O 控制器与内存通过 DAM...
more...指令流水线
# 指令流水线 # 流水线数据通路和控制器 # load 指令的 5 个阶段 # 单周期指令模型和流水线模型性能 流水线方式下,单条指令的执行时间不能缩短,但能大大提高指令的吞吐量 # 流水线指令集的设计 具有什么特征的指令集有利于流水线执行呢? 指令长度尽量一致,有利于简化取指令和指令译码操作 MIPS 指令都是 32 位,每次取四个单元的指令,且下址计算方便: PC+4 X86 指令从 1 字节到 17 字节不等,使取指部件及其复杂 指令格式少,且源寄存器位置相同,有利于在指令未知时就可取操作数 MIPS 指令的 Rs 和 Rt 位置一定,在指令译码时就可读 Rs 和 Rt...
more...FTP协议
# FTP 协议 # FTP 原理 FTP(File Transfer Protocol) 文件传输协议(FTP)使得主机间可以共享文件。FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。 FTP 采用两个 TCP 连接来传输一个文件. 控制连接以通常的客户服务器方式建立。服务器以被动方式打开众所周知的用于 FTP 的端口(2 1) ,等待客户的连接。 客户则以主动方式建立连接。控制连接始终等待客户与服务器之间的通信。该连接将命令从客户传给服务器,并传回服务器的应答。 由于命令通常是由用户键入的,所以 I P 对控制连接的服务类型就是...
more...