相关文章  
  • 使用 OpenSSH 建立更有效的安全性能
  • 软盘版 Linux 防火墙的制作方法详细介绍
  • 没有病毒的乐土? Linux 下病毒防范技巧
  • Linux 9系统下构建小型入侵检测系统
  • Linux 下 Apache-Tomcat 整合安装
  • linux + apache2 + php5 + jsp + mysql5 环境架设
  • redhat9 下配置 APACHE2.0.50 + PHP5 + MYSQL4.0.20 + GD 库
  • Linux 下 Mysql+Apache+PHP 的安装
  • Linux 下安装摄像头驱动程序的三种方法
  • 十分钟安装带认证的 sendmail
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Linux 系统下设备驱动的安全端口分配3

    赋予到各个控制器。I/O端口包含4组寄存器,即状态寄 存器,控制寄存器,数据输入寄存器,数据输出寄存器。状态寄存器拥有可以被主机读取的(状态)位,用来 指示当前命令是否执行完毕,或者字节是否可以被读出或写入,以及任何错误提示。控制寄存器则被主机写操作以启动一条命令或者改变设备的(工作)模式。数据输入寄存器用于获取输入而数据输出寄存器则向主机发送结果。

        所以,处理器和设备之间的基本界面是控制和状态寄存器。当处理器执行程序并且遇到与设备相关的指令 时,它通过向相应的设备发送一条命令来执行该指令。控制器执行所要求的动作并设置状态寄存器的特定位,然后进入等待。处理器有责任检查设备的状态直到发现操作完成。例如并口驱动程序(打印机使用的)一般会 轮询打印机以知道打印机是否准备好。如果打印机没有准备好,驱动程序会睡眠一段时间(处理器此时会做其他有用的工作),该过程将重复直到打印机准备好。这种轮询的机制能够改进系统的性能。另外一种方式则是 系统进行不必要的“死等“(unnecessa

    页码:[1] [2] [3] [4] [5] [6]3页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved