浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2017年1月27日

摘要: 3. 环境表 (1)每个进程都有一个独立的环境表(字符指针数组) (2)初始的环境表继承自父进程 (3)两种访问方式: ①int main(int argc, char* argv[], char* envp[]); //第3个参数 ②extern char** environ; //全局变量 4. 阅读全文

posted @ 2017-01-27 22:38 浅墨浓香 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 2. 进程启动和终止 2.1 C程序启动过程 (1)启动例程 ①是一段程序代码,放置在/lib/libc.so.***中。编译器在编译时会将启动例程的代码编译进可执行文件中。 ②可执行程序将这段嵌入的启动例代码指代为程序的起始地址。 ③当内核执行C程序时(使用exec函数),在调用main前先执行启 阅读全文

posted @ 2017-01-27 18:13 浅墨浓香 阅读(446) 评论(0) 推荐(0) 编辑

摘要: 1. 进程的概念和进程结构 1.1 进程 (1)程序(program):是一些保存在磁盘上有序指令的集合,是存放在磁盘文件中的可执行文件。但没有任何执行的概念,它是静态的。 (2)进程(process) ①程序的执行实例被称为进程,是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡。 ②进程 阅读全文

posted @ 2017-01-27 11:31 浅墨浓香 阅读(871) 评论(0) 推荐(1) 编辑

摘要: 6. 贯穿案例2:mini shell(1) 【阶段性任务】实现cd、pwd和quit命令 //job.h //job.c //mshell.c 阅读全文

posted @ 2017-01-27 00:55 浅墨浓香 阅读(349) 评论(0) 推荐(0) 编辑