
内核模块开发
内核模块开发笔记
callinglove
从事Linux C/C++/Python开发近10年,擅长相关环境的搭建
展开
-
汇编中的寄存器
ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指原创 2012-08-08 21:49:48 · 738 阅读 · 0 评论 -
内核编程之Hello_kernel
前言通过hello_kernel编程达到以下目的:内核编程框架了解模块参数调用模块间函数调用内核模块相关关的命令使用环境准备内核源码树准备,有两种方法:方法1:从kernel.org下载内核源码,手动编译 方法2:通过yum安装与系统版本一致的内核源码树yum install -y kernel-devel-`uname -r`安装后/usr/src/kernels路径下会有相应版本的原创 2017-03-24 17:18:29 · 831 阅读 · 1 评论