LSM是Linux Secrity Module的简称,即linux安全模块。其是一种轻量级通用访问控制框架,适合于多种访问控制模型在它上面以内核可加载模块的形实现。用户可以根据自己的需求选择合适的安全模块加载到内核上实现。LSM设计思想:LSM的设计思想:在最少改变内核代码的情况下,提供一个能够成...
分类:
系统相关 时间:
2015-06-08 14:51:47
阅读次数:
157
题外话:Linux内核从2.x和3.x到现在最新的4.x变化非常大,最直观的表现就是很多书上的内核代码已经无法直接继续使用,所以看看新的源码是非常有意义的!(下文中的内核源码都来自于 kernel 4.0.4 版本,本人都验证过正确,正文假设读者对 linux系统下mount命令有操作经验。另外,l...
分类:
系统相关 时间:
2015-06-06 13:17:20
阅读次数:
240
1、Linux中EXPORT_SYMBOL的用法
EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。
//mod1.c
编译模块mod2,成功。
加载mod2时,输出:
insmod: error inserting 'mod2.ko': -1 Invalid parameters
dmesg查看:
mod2: no symbol version for func...
分类:
系统相关 时间:
2015-05-29 10:13:47
阅读次数:
244
一、git的简介1.git的诞生- 1991~2002年通过Diff和patch维护Linux内核- 2002年启用BitKeeper维护和管理Linux内核代码- 2005年开发BitKeeper的商业公司收回使用权- 2005年4月3日Linus开始开发git- 2005年4月6日项目发布- 2...
分类:
其他好文 时间:
2015-05-26 15:43:27
阅读次数:
126
根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,
但是相对于普通的文件系统,它的特殊之处在于,
它是内核启动时所挂载(mount)的第一个文件系统,
内核代码的映像文件保存在根文件系统中,
系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,initt...
分类:
其他好文 时间:
2015-05-26 00:18:29
阅读次数:
146
我想很多初学者或许跟我一样,看完Android源码下载相关的文章以后,就开始兴致勃勃地去下载Android源码了,但是下载完了源码后,有没有像我一样产生如下几个困惑呢?(1)Android版本有哪些分支可用?每个分支的TAG是什么?(2)Android源码下载完了怎么没有看到Linux内核代码..
分类:
移动开发 时间:
2015-05-25 06:18:57
阅读次数:
204
Pintos:基于80x86架构的一个简单操作系统框架,支持内核线程,加载和运行用户程序,以及一个文件系统,但是
所有这些都是以一种简单的方式实现。
Pintos理论上可以运行在普通的IBM兼容的PC机上。但是为了便于调试内核代码,Pintos运行在仿真器上,我们将使用
Bochs和Qemu仿真器
一. qemu安装
1. 配置
./configure --prefix...
分类:
其他好文 时间:
2015-05-17 12:19:53
阅读次数:
249
Git是一个分布式版本控制系统,最初的开发是为了取代Bitkeeper,由Linux创始人Linus Torvalds开发,作为Linux内核代码管理系统使用。 优点: 1、速度快 2、简单的设计 3、对非线性开发模式的支持 4、分布式 5、有能力高效管理类似Li...
分类:
其他好文 时间:
2015-05-17 09:15:27
阅读次数:
101
模块是内核的一部分(通常是设备驱动程序),按需动态装入模块可以保证内核达到最小并且使内核非常灵活。一旦装入一个Linux内核模块,那么它就像任何标准的内核代码一样成为内核的一部分,具有相同的权限和职责。一方面凡是由内核“移出”的所有符号都可以在模块中引用;另一方面,除了这个特意移出的符号及系统调用外...
分类:
其他好文 时间:
2015-05-09 16:14:36
阅读次数:
92
内核使用printk()打印!应用层使用printf()打印!&&& 大部分常用的C库函数在Linux内核中都已经得到了实现。在所有没有实现的函数中,最著名的就数printf()函数了。内核代码虽然无法调用 printf()函数,但它可以调用printk()函数。printk()函数负责把格式化好的...
分类:
其他好文 时间:
2015-05-09 11:26:42
阅读次数:
126