无论是在硬件当中还是在编程当中都经常用到"接口"这个概念,怎样理解呢??

无论是在硬件当中还是在编程当中都经常用到"接口"这个概念,怎样理解呢??,第1张

分类: 电脑/网络 >>硬件

解析:

硬件中的“接口”概念--------------------------

硬件接口即I/O设备适配器,具体指CPU和主存、外围设备之间通过总线进行连接的逻辑部件。

接口部件在它动态连接的两个部件之间起着“转换器”的作用,以便实现彼此之间的信息传送。

为了使所有的外围设备能够兼容,并能在一起正确地工作,CPU规定了不同的信息传送控制方法。 一个标准接口可能连接一个设备,也可能连接多个设备。

典型的接口通常具有如下功能:

1.控制

接口靠程序的指令信息来控制外围设备的动作,如启动、关闭设备等。

2.缓冲

接口在外围设备和计算机系统其他部件之间用作为一个缓冲器,以补偿各种设备在速度上的差异。

3.状态

接口监视外围设备的工作状态并保存状态信息。状态信息包括数据“准备就绪”、“忙”、“错误”等等,供CPU询问外围设备时进行分析之用。

4.转换

接口可以完成任何要求的数据态猛弊转换,例如并--串转换或串--并转换,因此数据能在外围设备和CPU之间正确地进行传送知乎。

5.整理

接口可以完成一些特别的功能,例如在需要时可以修改字计数器或当前内存地址寄存器。

6.程序中断

每当外围设备向CPU请求某种动作时,接口即发生一个中断请求信号到CPU。帆族

事实上,一个适配器必有两个接口:

一是和系统总线的接口,CPU和适配器的数据交换一定的是并行方式;

二是和外设的接口,适配器和外设的数据交换可能是并行方式,也可能是串行方式。根据外围设备供求串行数据或并行数据的方式不同,适配器分为串行数据接口和并行数据接口两大类。

编程中的“接口”概念--------------------------

编程中所谓的接口,实际上也是一个类,只是在接口中声明了一组常量和方法,但事实上没有实现任何方法。这有点类似抽象类,接口需要其他类来提供实现自己所定义方法的过程,而不是自己提供。

这里的用接口实现多继承实际上就是可以用类来实现多个接口中的方法。

软件和硬件的接口是主板

基本介绍:电脑机箱主板,又叫主机板、系统板或母板。它分为商用主板和工业主板两种。它安装在机箱内,是微机最基本的也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计和毁算机的主要电路系统,一般有BIOS芯片,IO控制芯片,键和面板控制开关接口,指示灯插接件,扩充插槽,主板及插卡的直流电源供电接插件等元件。主板采用了开放式结构。主板上大都有6到15个扩展插槽,供PC机外围设备的控制卡插接。通过更换这些插卡,可以对微机的相应子系统进行局部升级,使厂家和用神棚如户在配置机型方面有更大的灵活性。总之,主板在整个微机系统中扮演着举足轻重的角色。可以说,主板的类型和档次决定着整个微机系统的类型和档次。主板游启的性能影响着整个微机系统的性能。主板又称主机板、系统板、逻辑板、母板、底板等,是构成复杂电子系统例如电子计算机的中心或者主电路板。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8258973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存