Linux2.6 I/O体系结构

摘要:
1、 I/O架构II。I/O总线1。总线计算机中的大多数硬件设备通过总线连接到计算机。一台计算机可以有多条总线,这些总线可以通过不同类型的总线和总线之间的桥连接。2.I/O总线CPU和I/O设备之间的数据路径通常称为I/O总线,其中地址总线为16位,数据总线为8位、16位或32位I/O端口1。连接到I/O总线的每个协调都有自己的I/O地址集,称为I/O端口。CPU使用地址总线来选择请求的I/O端口,并使用数据总线来

一、I/O体系结构

Linux2.6 I/O体系结构第1张


二、I/O总线

1.总线

计算机内部大部分硬件设备通过总线连接

一台计算机可以有几条总线,可以是不同类型

总线与总线之间用桥连接


2.I/O总线

CPU与I/O设备之间的数据通路通常称为I/O总线

其中,地址总线16位,数据总线8位、16位或32位


三、I/O端口

1.概念

每个连接到I/O总线上的调和都有自己的I/O地址集,称为I/O端口

CPU使用地址总线选择所请求的I/O端口,使用数据总线在CPU寄存器和端口之间传送数据

I/O端口可以被映射到物理地址空间,使用对内存操作的汇编指令来对I/O端口进行操作


2.应用

每个设备的I/O端口被组织成一组专用的寄存器,如图:

CPU通过控制寄存器向设备发送命令

CPU通过状态寄存器获取设备的状态

CPU通过输入寄存器从设备读取数据

CPU通过输出寄存器向设备输出数据

Linux2.6 I/O体系结构第2张


四、I/O接口

1.概念:I/O接口是处于一组I/O端口和对应的设备控制器之间的一种硬件电路

2.作用:

把I/O端口中的值转换成设备所需要的命令和数据

检测设备状态的变化,并对I/O端口进行相应的更新


五、设备控制器

1.从I/O接口接收到高级命令进行解释,向设备发送适当的电信号序列

2.对从设备收到的电信号进程适当的转换和解释

免责声明:文章转载自《Linux2.6 I/O体系结构》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c语言数据库编程ODBC详解Eureka 缓存机制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows高危端口速查

135 c-serv 135口主要用于使用RPC(Remote Procedure Call,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务,通过RPC可以保证一台计算机上运行的程序可以顺利地执行远程计算机上的代码; 137 138 是UDP端口,当通过网上邻居传输文件时用这个端口,因为是UDP端口,对于攻击者来说,通过发送请求很容易就获取目标...

常用和不常用端口一览表

常用端口对照端口:0服务:Reserved说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。端口:1服务:tcpmux说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者...

第二章 中小型网络系统总体规划与设计方法

知识点: 路由器技术指标 网络系统分层设计(上下级之比、核心层设计) 交换机技术指标(总带宽计算方法) 网络服务器性能(系统高可用性) 2.1 基于网络的信息系统基本结构 网络运行环境 (1)机房和设备间、配线间 机房放置核心路由器、交换机、服务等核心设备的场所 设备间和配线间应考虑到环境温度、适度、防雷击、防静电、放电磁干扰和光纤等 (2)电源...

DHCP的4步租约过程

请尊重原作者 :http://blog.51cto.com/yuanbin/109574 DHCP租约过程就是DHCP客户机动态获取IP地址的过程。 DHCP租约过程分为4步: ①客户机请求IP(客户机发DHCPDISCOVER广播包); ②服务器响应(服务器发DHCPOFFER广播包); ③客户机选择IP(客户机发DHCPREQUEST广播包); ④服务...

ubuntu下查看进程端口

一、查看进程端口  # 查看所有打开的端口及服务名(注意这里显示的服务名只是标准端口对应的服务名,可能并不准确) nmap localhost # 查看哪些进程打开了指定端口port(对于守护进程必须以root用户执行才能查看到) lsof -i:port           #  +sudo比较好 # 查看哪些进程打开了指定端口port,最后一列是进程...

RocketMQ双主双从集群搭建

1 各角色介绍 Producer:消息的发送者;举例:发信者 Consumer:消息接收者;举例:收信者 Broker:暂存和传输消息;举例:邮局 NameServer:管理Broker;举例:各个邮局的管理机构 Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;一个消息的接收者可以订阅一个或者多个Topic消息 M...