第章输入输出系统及外围设备.ppt

第章输入输出系统及外围设备

输入输出设备种类繁杂,各种设备的性能各式各样,各有自己独立的控制和数据处理方式。 各种外设不能直接与CPU或系统总线连接,而必须通过某个中间电路,将不同外设与CPU交换的数据进行变换,统一为系统总线能接受的标准。 解决这一系列的问题的中间电路及其控制程序(接口驱动程序)就是外设接口或者输入/输出接口(Input/Output Interface,简称I/O接口)。 对用户而言,输入输出系统的复杂性一般隐藏在操作系统之中。 用户无需了解各种外设的具体工作细节,只要通过简单的命令或程序调用就能使用有关设备了。 I/O系统的复杂性还表现在处理机本身和操作系统所产生的一系列随机事件的处理上,比如实时响应问题、数据传输出错问题、网络防范问题、系统保护问题、中断和自陷问题等等。 因此,输入输出系统应具备的特点集中反映在异步性、实时性和与设备无关性上。 (1) 异步性 CPU的各种操作都是在统一的时钟信号作用下完成的,各种操作都有自己的总线周期。而不同的外部设备也有各自不同的定时与控制逻辑,且大都与CPU时序不一致。各个设备按照自己的时钟工作,它们相对于主机通常是异步工作的,但在某些时刻又必须接受处理机的控制。为此,必须考虑以下因素: ① 数据缓冲。在外设接口中应有相关数据寄存器或缓冲器。 (1) 异步性 ② 数据传输的配合。外设与处理机之间直接传输一般是不可行的。当某个输入设备

文档评论(0)

1亿VIP精品文档

相关文档