Linux内核
兜兜空荡荡
博观而约取,厚积而薄发。
展开
-
内核态与用户态空间地址参数传递问题
原文转自:http://blog.chinaunix.net/uid-27411029-id-3383040.html, 记录下以供学习关于在内核态、用户态数据通信,其中有一种方式就是直接的在内核态中获取用户态数据信息。应用场景如:在内核态中直接读取磁盘文件信息。 在这样的应用场景下,具体要解决的难点:如何使内核函数中的参数,合法的通过内核的保护模式的安全检查。比如 SYSCALL_转载 2016-05-16 14:10:53 · 1800 阅读 · 0 评论 -
Linux 内核proc文件系统变化
在redhat 5 linux2.6中编译的内核模块放在ubuntu14.04 内核中编译时出错,主要是3.10后proc文件系统的相关内核函数发生了变动,create_proc_entry()取消了在3.10内核中换成了proc_create(),并且struct proc_dir_entry 结构体也发生了变换,取消了里面proc_write, proc_read函数,原创 2016-09-06 13:10:23 · 369 阅读 · 0 评论 -
linux内核kallsyms机制分析
转载自:http://blog.chinaunix.net/uid-27717694-id-3985448.html一、前言Linux内核是一个整体结构,而模块是插入到内核中的插件。尽管内核不是一个可安装模块,但为了方便起见,Linux把内核也看作一个模块。那么模块与模块之间如何进行交互呢,一种常用的方法就是共享变量和函数。但并不是模块中的每个变量和函数都能被共享,内核只把各个模块转载 2017-12-18 22:42:56 · 502 阅读 · 0 评论