- 博客(5)
- 收藏
- 关注
原创 C/C++中extern关键字的用法
1.基本解释:extern关键字可以置于变量或函数前,以标示变量或者额函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块 中寻找其定义。另外,extern也可以用来进行连接指定(即"extern C"的用法)。详细内容暂时参考C/C++中extern关键字详解
2016-11-30 16:42:56 340
原创 exec函数用法总结
1. exec函数说明fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父子进程不共享这些存储空间。linux将复制父进程的地址空间内容给子进程,因此,子进程由了独立的地址空间。),也就是这两个进程做完全相同的事。在fork后的子进程中使用exec
2016-11-25 18:34:01 72293 7
原创 fork入门进阶
最近开始学习进程的相关知识,本来想把最近的学习(也就是一些基础知识)总结一下,但是无意间发现了一片博文,对fork的入门、进阶等通过案例的形式做了详细的介绍,所以这里我就不再赘述了,直接引用该篇博文,供大家学习参考。进程入门与进阶
2016-11-25 11:19:23 257
原创 进程的分类
在Linux系统中,根据进程的特点,把进程可以分为三类:交互进程、批处理进程和守护进程。1. 交互进程:是由shell启动的进程,它既可以在前台运行,也可以在后台运行。交互进程在执行过程中,要求与用户进行交互操作。简单来说就是用户需要给出某些参数或者信息,进程才能继续执行。2.批处理进程:与windows原来的批处理很类似,是一个进程序列。该进程负责按照顺序启动其它进程。3.守护进程:
2016-11-24 16:25:45 3892
原创 僵尸进程的产生、危害及避免方法
1.僵尸进程:前文已经对僵尸进程的定义进行了说明。那么defunct进程只是在process table(进程表项)里还有一个记录,其他的资源没有占用,除非你的系统的process个数已经快超过限制了,zombie进程不会有更多的坏处。2.产生原因:在子进程终止后到父进程调用wait()前的时间里,子进程被称为zombie具体a. 子进程结束后向父进程发出SIGCHLD信号,父进程默认忽略
2016-11-24 15:56:23 12744 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人