Linux
文章平均质量分 83
云治
这个作者很懒,什么都没留下…
展开
-
用signal函数处理父进程创建的多个子进程,避免僵死进程的产生
当一个子进程结束退出时 它面临三种情况。 1 它的父进程中有对它结束的等待处理机制 (wait 或者 waitpid 函数) 子进程如愿以偿的成功结束 并销毁它的PCB 2 它的父进程没有等待获取子进程的退出码 这时候 子进程的进程主体虽已被释放 但是PCB 并没有 ,这个子进程就变成僵死进程 3 子进程在结束时甚至还未结束前 它的父进程就退出了 ,这个子进程就变原创 2017-08-03 18:48:38 · 1259 阅读 · 1 评论 -
Linux 下文件拷贝
一切皆文件 这是我四个月前第一次接触Linux时老师说的第一句话 在Linux下 对文件进行拷贝的命令是 : cp 源文件路径 目的文件路径 这个命令大家都很熟悉了 今天想自己实现 如何实现文件的拷贝 ; 1.1版本 : 刚着手时候的想法很朴素 就像把大象装进冰箱里的想法一样 分三步; step 1: 打开源文件和目的文件原创 2017-07-28 16:54:11 · 329 阅读 · 0 评论 -
Linux下静态库与动态库的制作与使用
为了代码的共享和可重用,将一些需要反复使用的代码制作成库文件,有两种类型的库文件:静态库和动态库。静态库和动态库是两种共享程序代码的方式,它们的区别是:静态库在程序的链接阶段被复制到了程序中,和程序运行的时候没有关系;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。使用动态库的优点是系统只需载入一次动态库,不同的程序可以得到内存中相同的动态库的副本,因此节省了...原创 2018-05-07 15:02:29 · 186 阅读 · 0 评论