内核
c s d n GoToHell
这个作者很懒,什么都没留下…
展开
-
do_execve函数分析--linux内核0.11版本(未完成)
挖个坑原创 2020-07-23 21:13:17 · 271 阅读 · 0 评论 -
find_entry函数分析--linux内核0.11版本(未完成)
find_entry函数分析--linux内核0.11版本 未完成原创 2020-06-26 18:01:51 · 220 阅读 · 0 评论 -
Linux0.11内核完全注释--vsprintf函数
#include<stdarg.h>#include<stdio.h>#include<string.h>#define ZEROPAD 1 /* pad with zero */#define SIGN 2 /* unsigned/signed long */#define PLUS 4 /* show plus */#define SPACE 8 /* space if plus */#define LEFT 16 /* left justi原创 2020-06-17 10:34:05 · 518 阅读 · 0 评论 -
Linux内核(v0.11)进程信号
截图来自《Linux内核完全注释:基于0.11内核》原创 2020-06-15 19:05:12 · 105 阅读 · 0 评论 -
Linux内核完全注释(v0.11)--get_base()、get_limit()
阅读Linux内核完全注释traps.c,发现有个函数赵博士没有说明。好吧,自己动手丰衣足食。traps.c里源码第72行是这样的:printk("base: %p, limit: %p\n", get_base(current->ldt[1]), get_limit(0x17));这个get_base()函数在sched.h里定义的:#define _get_base(addr) ({\unsigned long __base; \__asm__("movb %3,%%dh\n\t"原创 2020-06-11 18:55:13 · 405 阅读 · 0 评论