Linux 访问superio 寄存器,05_Linux设备管理_201010181039.ppt

05_Linux设备管理_201010181039

概述 设备分类 输入设备、输出设备 输入设备:键盘、鼠标 输出设备:显示器、打印机 输入/输出设备:磁盘、网络、串口设备 系统设备与外部设备 系统设备:系统时钟、系统扬声器、总线接口 系统设备的驱动由内核本身完成 外部设备: 外部设备的驱动由专门的驱动程序实现,以内核模块的方式附加到内核中 外部设备可以被安装和卸载,而系统设备则不能 概述 设备分类 字符设备与块设备 字符设备:终端设备(显示器、键盘、鼠标等)、打印机、串口设备 顺序访问 块设备:磁盘、光盘、闪存 随即访问 独占设备与共享设备 独占设备是在某一时间段内只能被一个进程所使用的设备。 打印机、终端设备等 共享设备是允许多个进程同时使用的设备。 磁盘等存储设备:允许多个进程同时访问文件,存取文件的数据 概述 设备管理 目标 从资源的角度出发 要尽可能地提高设备的使用效率,提高I/O系统的性能; 从用户的角度出发 设备管理系统要屏蔽各种设备的物理特性,为用户提供一个统一的、方便的I/O操作界面 设备管理功能 设备的分配:根据设备的特点对设备进行合理的分配和调度 设备的驱动:根据进程的I/O请求,启动设备操作,控制数据传输 设备的中断处理:对设备产生的中断进行处理 虚拟设备:用共享设备模拟独占设备,实现虚拟设备 概述 设备与系统的接口 外部物理设备无法直接与CPU相连接的,存在以下差异: 控制方式不同:CPU是数字化命令,而设备需要物理信号来控制 传输方式不同:CPU以字节为数据传输单位,设备可能以位为单位 速度不匹配:设备的工作速度要比CPU慢许多 时序不一致:设备的定时控制电路,难以与CPU的时钟一致 信息形式不同:CPU处理信息是数字的,设备则可能是模拟的 总线、桥、端口、接口 Busses, Bridges, Ports, and Interfaces 总线、桥、端口、接口 总线(bus) 以总线为纽带,系统板上的部件都通过总线相连,所有的信号都要通过总线进行传输。 a processor communicates with its surrounding devices is through a series of electrical connections (line). address bus data bus control bus e.g., cpu fetch a instruction 北桥 vs. 南桥 FSB front-side bus I/O bus vs. superio 总线、桥、端口、接口 Intel Hubs The newer Intel system architecture has moved to the concept of hubs IHA Intel Hub Architecture GMCH Graphics and Memory Controller Hub MCH Memory Controller Hub PCI express ICH I/O Controller Hub 总线、桥、端口、接口 AMD HyperTransport PCI compatible 总线 总线由CPU控制 CPU通过总线访问内存和设备,以及控制在内存和设备之间传输数据 独占使用方式 总线采用独占使用方式,任何设备若需要直接和内存交换数据,先要申请总线使用权,获得使用权后独占总线进行通信 数据交换 字符设备 CPU与慢速的字符设备交换数据时,由CPU控制设备与内存之间的数据交换。输入时,CPU从控制器中将数据读到CPU的内部寄存器中,再写到内存单元中;输出时则相反,将内存数据读到CPU的寄存器中,再写到控制器的数据寄存器中。 块设备 CPU与高速的块设备交换数据时,以DMA方式进行。DMA控制器先申请总线使用权,然后控制设备直接与内存传输数据 接口 出于通用性设计的考虑,计算机硬件结构都提供了一些标准的设备接口,这些接口遵照统一的标准来设计,不同的设备只要遵从同一标准即可通过该接口与系统连接。 I/O接口分为两类 通用接口 如串口、并口、USB接口 专用接口 IDE(Integrated Device Electronics,集成设备电路) SCSI接口 一个I/O接口可以带多个同类型的设备 例如一个IDE接口可以带两个IDE磁盘驱动器。 标准的I/O接口为设备的开发和使用提供了方便 总线、桥、端口、接口 设备适配器与设备 显卡 vs. 显示器 声卡 vs. 音响 网卡 vs. 网线 设备适配器(控制器)通过总线插槽(ISA或PCI等)接入系统总线 总线、桥、端口、接口 设备资源 I/O设备与系统通信必须首先获得一些系统资源 I/O端口地址 适配器中的每个I/O端口寄存器都有一个唯一的地址,一个适配器所拥有的I/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值