发布时间:2012-12-16 14:16:38
转自http://blog.csdn.net/eroswang/archive/2008/04/23/2317771.aspx在kernel中有很多__init,这个东东到底是何方神圣捏?且听小生我一一道来。下面是其定义:file:/include/linux/init.h 43 #define __init __attribute__ ((__section__ (".init.text"))) __cold 44 #define __initdata __attribute__ ((__sectio......【阅读全文】
发布时间:2012-12-15 21:25:15
有关0.11版本内核的解释,在看赵炯的0.11版本系统内核讲解书籍时,main中调用了诸如fork() write()等库函数,再看系统调用时,只有例如open函数有这样的定义 点击(此处)折叠或打开 #define __LIBRARY__ #include <unistd.h> #include <stdarg.h> int open(const char * filename, int flag, ...) { register int res; &n......【阅读全文】
发布时间:2012-12-14 22:37:57
来自http://www.cnblogs.com/jiajinwen/archive/2011/12/25/2301419.html 修改 kernel/sys.c 增加系统调用的实现 。 在 sys.c里的sethostname 函数后面添加sethostname2,我们把sethostname 函数直接复制下来,然后再修改成我们要实现的sethostname2。 命令在sethostname函数头输入:17yy,然后移动光标到函数末尾,输入命令:p int sys_sethostname2(char *name, int len) { ......【阅读全文】
发布时间:2012-12-14 19:51:14
From:http://www.cnblogs.com/del/archive/2010/03/16/1687665.html http://blog.csdn.net/yunsongice/article/details/5471099 指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试BTC位测试求反BTR位测试清零BTS位测试置一CALL过程调用CBW转换字节CDQ转换双字CLC进位清零CLD方向清零CLI中断清零CLTS任务清除CMC进位求反......【阅读全文】
发布时间:2012-12-10 17:56:59
INT AH 功能 调用参数 返回参数 10 0 设置显示方式 AL=00 40×25黑白方式AL=01 40×25彩色方式AL=02 80×25黑白方式AL=03 80×25彩色方式AL=04 320×200彩色图形方式AL=05 320×200黑白图形方式AL=06 320×200黑白图形方式AL=07 80×25单色文本方式AL=08 160×200 16色图形 (PCjr)AL=09 320×200 16色图形 (PCjr)AL=0A 640×200 16色图形 (PCjr)AL=0......【阅读全文】