- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 问题集锦(56-57)
<br />Problem 56 awk代码实例<br /> <br />awk '# factorial: return factorial of user-supplied number<br />BEGIN {<br /># prompt user; use printf, not print, to avoid the newline<br />printf("Enter number: ")<br />}<br /># check that user enters a number<br />$1
2011-05-01 22:53:00 518
原创 问题集锦(54-55)
<br />Problem 54 An example for understanding Linux initcall mechanism?<br />Ans:<br /> <br />1. 源码<br />#include <stdio.h><br /> <br /> /*定义函数指针*/<br />typedef int (*initcall_t)(void);<br />/*申明外部变量,在ld的脚本文件中定义*/<br />extern initcall_t __initcall_start, _
2011-05-01 22:39:00 563
原创 问题集锦(52-53)
<br />Problem 52 Linux内核启动过程简述?<br />Ans:<br /> <br />1. BIOS启动阶段<br /> CPU在上电初始化时,指令寄存器CS:EIP总是被初始化为固定值,这就是CPU复位后的第一条指令的地址。对于32位地址总线的系统来说,4GB的物理空间至少被划分为两个部分,一部分是内存的地址空间,另外一部分地址空间用于对BIOS芯片存储单元进行寻址。x86复位后工作在实模式下,该模式下CPU的寻址空间为1MB。CS:IP的复位值是FFFF:0000,物理地址为
2011-05-01 22:29:00 878
原创 问题集锦(48-51)
<br />Problem 48 怎样为Linux内核打补丁包以及制作自己的补丁包?<br />Ans:<br /> <br />例子:<br />打补丁<br />bash> cd /usr/src/linux-X.Y.Z/<br />bash> bzip2 –dc ../X.Y.Z-mm2.bz2 | patch –p1<br />或patch –p1 < ../patch-x.y.z<br /> <br />卸载一个以前打的补丁:<br />patch –R –p1 < ../patch-x.y.
2011-05-01 22:19:00 760
Beginning Visual C++ 2008(含源码)
2010-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人