- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 linux0.11之加载二进制文件(续)
<br /> <br />这里主要想说一说do_execve具体所做的几件事情,也就是怎样加载并执行子进程。<br /> <br />程序被加载时,程序参数信息和环境信息需要被初始化到任务空间末端,Linux0.11允许有128KB空间用于存放参数和环境变量字符串。<br />do_execve (unsigned long *eip, long tmp, char *filename,char **argv, char **envp);<br />do_execve的函数传递过来的参数包
2011-04-13 18:54:00
581
原创 linux0.11之加载二进制文件
linux0.11中用户入口并不是main,而是 mian运行起的sh。用户例程也不和内核一起编译,内核通过加载用户可执行文件运行用户例程
2011-04-09 23:54:00
552
原创 linux0.11分析之内存分配(结合uCos和VxWorks)
文章分析了Linux0.11内存分配和释放函数malloc以及free的实现,并且结合uCos和Vxworks的内存管理,进行了阐述。
2011-04-09 23:46:00
780
原创 linux0.11分析之创建进程
创建进程fork函数的返回值不同对应着父子进程不同的执行路径,fork的返回值对于父子进程为什么会不同呢,这得看fork的具体实现了。
2011-04-07 12:39:00
586
1
《开发网络典型应用实例导航》 源代码 第3部分
2010-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人