热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

开发Linux内核空间设备驱动程序

  • 1星
  • 2013-09-19
  • 179.84KB
  • 需要1积分
  • 0次下载
标签: Linux

Linux

This  thesis  introduces  how  to  develop  kernel  level  device  drivers  on  Linux  platform  in  detail.  On  the  basis  of  comparing  proc  file  system  with  dev  file  system,  we  choose  PCI  devices  and  USB  devices  as  instances  to  introduce  the  method  of  writing  device  drivers  for  character  devices  by  using  these  two  file  systems. Key  words:  Linux;  device  driver;  kernel  space;  PCI;  USB Linux  operation  system  can  work  in  two  modes.  One  is  in  user  space,  the  other  is  in  kernel  space.  When  we  want  to  write  a  device  driver,  we  should  decide  what  functions  can  be  implemented  by  using  module  and  what  can  be  done  in  user  space.  As  an  general  principle,  all  that  can  be  programmed  in  user  space  should  not  be  fulfilled  in  kernel  space.  Although  sometimes  writing  a  user  space  device  driver  is  a  wise  alternative  to  kernel  hacking,  user  space  drivers  can’t  finish  too  much  tasks.  In  case  that  we  can’t  accomplish  our  driver  in  user  space  ,or  when  we  emphasize  the  importance  of  real  time  and  stability,  a  kernel  level  device  driver  is  needed.

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×