![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kernel hacking
文章平均质量分 70
chobit_s
在校大学生
展开
-
[linux 0.11]写时复制的实现
相比较于2.4的代码,0.11的比较简洁写时复制也即copy on write,这种思想相当简单:父进程和子进程共享页面而不是复制页面。然而,只要页面被共享,原创 2010-01-26 21:22:00 · 1604 阅读 · 0 评论 -
LKM list
LKM学习原创 2010-10-26 22:14:00 · 1052 阅读 · 0 评论 -
自旋死锁与抢占
自旋锁和内核抢占原创 2011-04-21 15:19:00 · 1936 阅读 · 0 评论 -
补丁被内核接受了:)
早上收到Greg KH的邮件,最近给rtl8***提交的4个PATCH被接受了,加上原先指出中文文档拼写错,现在慢慢习惯git+diff+mutt+pool English了。 虽然都是小PATCH,甚至还有点小问题,MAINTAINERS还是很热心帮我指正。 (原来最近内核早就加入了rtl8192无线网卡驱动,我在fedora12下还到处找...)原创 2011-03-08 08:17:00 · 1535 阅读 · 1 评论 -
写个dump_stack
简单实现dump_stack原创 2011-02-27 22:42:00 · 4623 阅读 · 1 评论 -
高端内存的理解
内核地址空中highmem映射原创 2010-11-23 13:33:00 · 7405 阅读 · 3 评论 -
写个文件系统
动手写用户态和内核态文件系统驱动原创 2011-01-02 16:30:00 · 1577 阅读 · 1 评论 -
proc文件系统下文件隐藏
proc文件系统下,文件从proc_dir_entry链表摘除原创 2010-12-14 16:49:00 · 1103 阅读 · 0 评论 -
vmalloc设计的思考(?)
内核设计者是怎么想的?我好想知道啊!!原创 2010-12-14 12:38:00 · 1719 阅读 · 1 评论 -
通过内存泄漏达到模块隐藏
转储模块到申请的内存 最后泄露此内存原创 2010-11-25 22:04:00 · 1186 阅读 · 1 评论 -
认识linux input子系统(一)
从用户态认识linux input子系统原创 2010-09-24 13:47:00 · 10306 阅读 · 4 评论 -
[linux 0.11]fork()--子进程的返回
fork()是linux下创建进程的函数,这里通过linux 0.11分析下fork()创建进程后,子进程是如何返回的,但并不打算分析完整的fork()。 fork()是1个系统调用(int 0x80),主要由find_empty_process和copy_process两个内核函数组成。 当调用fork()时(int 0x80),cpu会自动将调用fork()时的代码段c原创 2010-04-10 21:10:00 · 2815 阅读 · 0 评论 -
从L2层抓包的两个问题
1. 无法指定具体网卡接口 1) 从内核看,socket(PF_PACKET,..,..)函数不提供对网卡(eth0/eth1)接口的筛选,但是可以对具体L3层协议进行筛选列如socket(PF_PACKET,...,ETH_P_ALL) 抓所有L2层ether packet,而socket(PF_PACKET,...,ETH_P_IP)则只抓取IP协议的包原创 2011-06-10 16:51:00 · 3661 阅读 · 3 评论