博客专栏  >  运维   >  Linux内核模块编程入门

Linux内核模块编程入门

Linux内核模块入门的系列,参考《Linux 内核驱动模块编程指南》一书,对书中的代码进行了修改和优化,与此同时加入了一些对原理的解析。

关注
2 已关注
6篇博文
  • Linux内核模块编程-系统调用拦截

    系统调用拦截本文实验基于Centos6.5 内核版本2.6.32-431.el6.x86_64,系统调用拦截的目的其实就是把系统真正要执行的系统调用替换为我们自己写的内核函数。系统调用拦截的实现那么如...

    2015-11-16 22:15
    1002
  • Linux内核模块编程-与设备文件对话

    与设备文件对话在上一篇博文中,我们编写了一个字符设备驱动,简单的回顾下我们编写的流程: 实现open/close/read/write四个操作设备文件的函数 填充file_operations结构体 ...

    2015-11-15 16:39
    612
  • Linux内核模块编程-字符设备驱动

    设备驱动简介设备被大概的分为两类: 字符设备和块设备。 字符设备 提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调...

    2015-11-07 17:30
    793
  • Linux内核模块编程-proc文件系统进阶

    proc作为输入关于proc的一些基本概念和基本使用以及一些核心数据结构可以参考我的上一篇文章 在上一篇文章中提到了利用proc作为内核空间传递数据给用户空间的一种方式,那么proc能否作为用户空间...

    2015-11-14 11:04
    899
  • Linux内核模块编程-proc文件系统

    什么是procproc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某...

    2015-11-11 22:49
    1128
  • Linux内核模块编程-HelloWorld

    HelloWorld内核开始断断续续学习内核,大概半年了,多少开始对内核有点感悟了,但是对于这个庞然大物我显得很渺小,在枯燥的内核源码之中似乎没有一点点成功的喜悦,因此我选择学习内核模块编程,通过编写...

    2015-11-07 17:00
    1579
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部