相关文章  
  • Linux循序渐进(7)
  • Linux循序渐进(6)
  • Linux循序渐进(9)
  • Linux中文件查找技术大全
  • 循序渐进学习LINUX之软件配置
  • Linux职业认证考试50必考知识点
  • 综合辅导:linux问答99
  • Linux循序渐进(1)
  • Linux循序渐进(4)
  • Linux循序渐进(3)
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

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

    指派任何现有设备已使用的端 口将会造成系统崩溃。当你移出模块时,设备应当被注销,更确切的说,主(设备)号和资源将在cleanup_module ( ) 函 数中被释放。

        设备驱动最频繁的工作时读写IO端口。所以你的驱动应当是确信完美的,被设备使用的端口地址是独占的。任何其他设备都不会使用这段地址范围。为了确认这点,首先驱动应当查明这段地址是否在使用,当驱动发现 这段地址未被使用时,可以申请内核为设备分配这段地址。

    安全端口分配

    现在我们来看看如何通过系统函数来完成资源分配和资源释放。下面的实例 是在linux 2。4内核上进行实验的,以下的所有实现仅适用于Linux操作系统和某些扩展的Unix变种。

    首先侦测可用的端口(地址)范围,通过下面的函数:

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

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

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