上一页 1 ··· 4 5 6 7 8
摘要: 1.7 背景在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到,在一个进程调用了 exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一 种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此 之外,僵尸进程不再占有任何内存空间。从这点来看,僵尸进程虽然有一个很酷的名字,但它的影响力远远抵不上那些真正的僵尸兄弟,真正的僵尸总能令人感到恐 怖,而僵尸进程却除了留下 阅读全文
posted @ 2011-10-10 12:58 刺客XIII 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 购买笔记本电脑不像买其他的家电,有诸如国美、苏宁等很正规的商场,大多数笔记本电脑都只在电脑卖场里出售。对于消费者而言,在卖场购买就会遇到一个最大的问题,就是不正规。如果不幸遇到JS,那么我们辛辛苦苦赚来的钱就可能被骗走。很 多已经购买笔记本电脑的网友常常抱怨,买回去的产品存在这样或那样的问题,甚至买到水货、返修货等等,并且很多JS总是以符合国家规定的理由推辞不给消费 者更换(很多国家规定已经陈旧过时)。在笔者看来其实这些问题基本上都可以在验机这一关避免。只要把好这最后一关,你就可以免去以后很多的麻烦,一方面对 自己负责(几千甚至上万可不是一个小数目),另一方面可以打击JS的嚣张气焰,让他们学会 阅读全文
posted @ 2011-10-09 09:21 刺客XIII 阅读(678) 评论(0) 推荐(0) 编辑
摘要: GCC使用在使用GCC编译程序时,编译过程可以被细分为四个阶段:预处理(Pre-Processing) 编译(Compiling)汇编(Assembling) 链接(Linking)。例如:#include <stdio.h>int main(void){printf ("Hello world, Linux programming!\n"); return 0;} 然后执行下面的命令编译和运行这段程序:# gcc hello.c -o hello#./helloHello world, Linux programming! GCC需要调用预处理程序cpp,由它 阅读全文
posted @ 2011-10-04 20:42 刺客XIII 阅读(2040) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8