11 2015 档案
摘要:system函数 它一个和操作系统紧密相关的函数,用户可以使用它在自己的程序中调用系统提供的各种命令 执行系统的命令行,其实也是调用程序创建一个进程来实现的。实际上,s ystem函数的实现正是通过调用fork、exec、waitpid函数来完成的。 system函数原型如下: include...
阅读全文
摘要:wait和waitpid函数 wait函数是waitpid函数的简单版本 在多进程处理时,用户可能需要用到有关 进程等待 的操作,这种等待可以是 进程组成员间 的等待,也可以是 父进程对子进程 的等待 在一个进程调用了 exit之后 ,该进程 并非马上就消失掉 ,而是留下一个称为 僵尸进程 (Zo...
阅读全文
摘要:进程的一生 首先,随着fork的成功执行,一个新的子进程诞生,但此时它还只是父进程的一个克隆,从父进程那里得到数据段和堆栈段的拷贝。然后随着exec,新进程脱胎换骨,离家独立,独自开始执行一个全新的程序,并完全替代了原有的父进程 人有生老病死,进程也一样,它可以是自然死亡,即运行到main函...
阅读全文
摘要:exit和_exit函数 作用 :用来终止一个进程 函数原型: exit函数原型: include <stdlib.h void exit(int status); _exit函数原型: include <unistd.h void _exit(int status); 参数status:...
阅读全文
摘要:exec函数 一、简介Linux使用exec函数来执行新的程序,以新的子进程来完全代替原有的进程 1)函数原型在linux中,并不存在exec()函数,exec指的是一组函数,一共有6个,分别是: include <unistd.h int execl(const char pathname,...
阅读全文
摘要:[堆和栈](http://www.cnblogs.com/wanqieddy/archive/2012/05/07/2486974.html)
阅读全文
摘要:进程控制(一) 主要介绍两个方面的内容: 进程的基本概念 Linux下进程控制的相关函数调用(fork和vfork) 进程的基本概念 要理解进程的基本概念,首先要理解 Linux是一个多用户多任务的操作系统; 多用户:是指多个用户可以同时使用一台计算机 多任务:Cpu的运行时间分为多个时间...
阅读全文
摘要:C
《C Primer Plus》第五版或者第六版
《C和指针》 TCP/IP网络
《Unix网络编程:卷一》
《Unix网络编程:卷二》
《TCP/IP详解》卷一
《Linux多线程服务端编程》 Linux
《UNIX环境高级编程》
《深入理解Linux内核》
《Linux内核情景分析》
《深...
阅读全文
摘要:输入/输出(I/O)是在主存和外部设备间拷贝数据的过程。 UNIX I/O所有的I/O设备,如网络、磁盘和终端,都被模型化为文件;所有的输入/输出,都被当做对所有文件的读和写来执行。 【1】打开文件:应用程序向内核发出打开文件的指令—— 内核返回一个小的非负整数,即描述符 [内核记录有关这个打开文件...
阅读全文
摘要:要弄明白硬链接和软链接,先要弄懂Linux中的 这个东西。当划分磁盘分区并格式化时,整个分区会被划分为两个部分,即 inode区 和 data block (实际数据存放在数据区域中)。Inode里面存储了文件的很多重要参数,其中唯一标识称作 Inumber, 其他信息还有创建时间(ctime)、修...
阅读全文
摘要:参考资料:
《软件测试的艺术》 《深入理解计算机系统》 《TCP/IP 详解 卷1》 11.5——11.9 学习内容: 《软件测试的艺术》 第7章 调试 主要内容:暴力法调试、归纳法调试、演绎法调试、回溯法调试、调试的原则 第八章 极限测试 主要内容:极限编程基础...
阅读全文

浙公网安备 33010602011771号