第四夜:《小婷学测开之僵尸进程》

“同学们,你们喜欢看僵尸电影么?喜欢的话,就来说说看僵尸有什么特点呢?”

“嗯对,同学们回答的很好哦...僵尸呢,生前是人,死后才变成了僵尸,寻常方法都无法打倒它们!必须爆头!”

“啪!”

随着一声清脆的声响,小婷合上了笔记本电脑,叹了口气小声抱怨道:

“搞什么啊,我好不容易在上班时间偷偷看热饭老师的测开课程,结果他在讲什么呀?什么僵尸?真是浪费时间,东扯西扯的不教正经技术!”

今天是星期五,到了下午四五点的时候,同事们都无心工作,纷纷开始聊天摸鱼了。而一向要强的小婷,通常会在这种时候偷偷观看一些技术讲解视频。

可显然今天视频中的内容不太干,气的小婷直接合上了电脑。

很快,时间便来到了晚上 7 点,周五的时候,大家一般没人加班。小婷也早早的忙完了手里的工作,第一个冲出办公楼下了班。可是她没想到的是,即便早几分钟下班,现在还是一样被传说中的周五晚高峰活活堵在了路上....

在这密集的车水长龙中的一台不起眼的黄白出租车内,小婷正焦急的看着窗外,她感觉好像过了很久了,可车还没前行一哪怕公里...

“哎~要不是明后天休息,终于有机会在家听热饭君的测开直播了,我才不会背着电脑回家呢!结果因为怕在地铁上被人挤坏电脑,就索性打了出租车,可没想到居然堵在马路上这么久...真是火大...”

过了一会儿...

因为实在是没什么做的,所以她只能再次打开电脑,带上耳机,接着刚刚的热饭公开课视频看,原来这节课讲的是 linux 进程。

因为终于听到了正经知识,所以小婷很快就沉浸在了学习的海洋中。

又过了十分钟,终于司机师傅也等的不耐烦了,说前面好像出了车祸,他去帮帮忙。

于是司机就紧忙下车往前方走去,其他被堵的司机们也纷纷下了车,一起过去了。

小婷没有在意这些事情,她此刻正带着耳机听课听的正来劲。

终于,小婷听完了这节关于进程的课,此时不知道过了多久,合起来电脑,她才发现,马路居然还这么堵!而自己的司机也没回来...

“这什么司机啊,怎么就这么喜欢凑热闹呢” 小婷抱怨道,可是马上她就发现了不对劲!

道路上此刻空无一人,非常安静!周围明明堵着很多很多车,可是车内外全都空无一人!更离谱的是,有些车的车窗都是碎的,还有东倒西歪的车门,整个马路就像是被龙卷风扫过一般,遍地~狼藉!

小婷此刻吓得不轻,她还是第一次遇到这种突发情况,于是她蹑手蹑脚的打开车门,想趁机跑步回家~

马路的地面湿湿滑滑的,小婷往马路边缘走过去的时候差点摔了个跟头,为了防止摔倒,她偷偷打开手机手电筒,朝着地面照过去...

这一照!可坏了菜了!小婷差点吓得背过气去!

因为她在马路上居然看到了不少血的痕迹....

而更可怕的是,前方大概一百多米处,站着一大群人,那些人都晃晃荡荡的,很是吓人,就像恐怖片里的僵尸群!

看到如此场景,小婷当即吓得张口就要大喊,谁知背后突然伸出一只手,死死的按住了她的嘴,硬是没让她发出一点声音,然后这只手有力的一把把小婷拽到了马路边的一台车后。

缓了一缓,小婷才看清,这只手的主人竟然就是刚刚的司机师傅!

司机满身伤痕,浑身是血!

“小姑娘,别出声,千万别出声!” 司机虚弱的对小婷说道。

而小婷早就吓得不知如何说话,只恐惧的一直摇头...

司机见此情况,深吸一口气,接着说:“别害怕,镇定!前面那些已经不是活人了,全是僵尸!你听我的,悄悄的沿着马路边缘往回跑,有多远跑多远!记住,一定要悄悄的!如果看到人,别着急搭话,先看好是不是僵尸!”

此刻的小婷头如捣蒜,双眼决堤。

司机继续说道:“你回去公司躲着吧先,等跑到人多的地方,确认是正常人,就告诉他们,快跑吧!”

“你...你...你不和我一起跑么?” 小婷终于结巴的说话了。

司机摇了摇头笑道:“我现在伤势很重,马上可能也要变成僵尸了,你别管我了,抓紧撤吧,记住悄悄的跑。别发出声音!”

听完这话,小婷终于咬了咬牙,带着感激看了司机一眼后,转身往公司方向跑去....司机看着她远去的瘦小身影,嘴角欣慰的笑了笑,举起一把破碎的车玻璃,划开了自己的喉咙....

一路上的车全都七扭八歪的堆在马路上,而无一例外的是,仍然没有人,是的,已经马上到公司了,仍然没看到一个人影!

又转了几个弯后,终于跑到了公司办公楼下,想着今晚不行先在公司对付吧,到时候锁好公司大门,等待救援才是王道。

说着,小婷就拿出门禁卡,去刷公司办公楼的大门,这门是防弹玻璃做的,很坚固,很明亮。

“滴 -- 滴” 伴随着两阵声响,公司的大门解锁了。

小婷刚准备开门,却忽然听到!

听到了貌似是好多人的脚步声,很急!从大楼内部传来,越来越近!

吓得她赶紧抽回了去推门的手,而下一秒!

映入她眼帘的是一大群疯狂的从楼梯,楼道,大厅奔向她的人们,仔细一看,全都是同事!

但这些同事的样子可不是普通人,此刻的他们张牙舞爪,衣服破烂,满面血迹!毫无疑问,这栋大楼此刻已经全部尸化...而小婷则被吓得坐在地上,死死的捂住自己的嘴,瞪着眼睛看着眼前的一切.... 全然已经忘记了逃走!

“滴 -- 滴” ...

眼看这群僵尸就要碰到大门的时候,门禁因为过了几秒没人开又自动上锁了,这群僵尸则被玻璃门挡在里面,小婷暂时安全了,但这些往日的同事却仍然张牙舞爪的贴在门上,死死盯着小婷...

在这千钧一发,险象环生的刹那,小婷的脑子里居然想起了刚刚公开课中学到的一个词 - “僵尸进程”!

不知道为什么,小婷这一路上就总隐隐约约觉得这个僵尸进程,和眼前的僵尸之灾有着很大的巧合和联系。

好像总有种声音在告诉她,只有用解决僵尸进程的办法,才能解决掉这些现实中的僵尸,拯救人类!

也不知道哪根筋搭错了,还是小婷被吓的精神失常了。在她躲到了公司园区的一个角落后,居然真的开始仔细的回忆刚刚的公开课内容...

僵尸进程,简单来说就是当一个子进程结束后,而父进程又没有及时清理掉它的话,那么这个子进程就会变成假死状态,俗称僵尸进程。

此时的僵尸进程是无法自行了断的,也无法通过普通的 kill 命令来终结。而是会永远维持下去,既没有生命和动作,也不会消失。对于系统来说是有害且浪费的东西。

而要彻底消灭僵尸进程,一般来说,有两种办法。

【第一个办法】一个一个杀掉,不能通过普通的 kill 命令,必须要通过精确的方法才行,这个方法就是调用 os.waitpid() 方法来触发查询僵尸进程的退出状态,然后则可以模仿父进程来正确途径结束子进程。

影射到现实中,就是对这些僵尸,一个一个的爆头!只有爆头才能彻底结束,很显然,小婷没有这样的能力... 这个方法太过危险了,而且小婷也不忍心对这些同事下毒手。于是小婷想起第二个办法。

【第二个办法】找到一开始的那个不负责任的父进程,杀掉这个父进程!那些已经变成僵尸进程的子进程则可以一瞬间全被消除掉。这个方法怎么看都是一劳永逸的好选择。

映射到现实中,就是找到这些僵尸的母体,干掉母体即可结束!

那现在问题来了,母体在哪呢?小婷仔细回想了一会儿,猜测那个母体应该就在之前的马路上,就在那些司机都以为是堵车源头的所谓车祸的现场!

想到这,小婷鼓足了勇气,带好园区草坪里插着的一把铁锹,开始再次向马路堵车的源头位置进军...

很快她就路过了那个救她的好心司机位置,小婷看到司机一动不动的身影,眼泪不控制的一下喷洒出来,然后深深的冲着司机鞠了个躬。

直起腰,再次出发!此刻的小婷眼神变得坚定无比,再没有之前的胆小和犹豫了。

一百米后,小婷终于接近了那个源头点,幸运的是,那里的一大群僵尸已经散去...

小婷蹑手蹑脚的走近一看!

在那个位置的马路上,居然放着一台类似音响的装置,此刻的音响正发出阵阵刺耳的噪音。而在音响旁边放着一个半米见方的白纸板,白纸板上貌似写着一段话....

小婷顶着刺耳的声波,艰难的拿起来这个白纸板,走开点借着手机电筒一看!

上面赫然写着:

“您好,救世主。您旁边的这台音响就是罪魁祸首,它可以发出让人疯狂嗜血的特殊声波,你确定要砸烂这台音响来解救所有人么?”

小婷越看越兴奋,心说踏破铁鞋无觅处,得来全不费工夫啊,这所谓的父进程原来就是这台音响!

扔掉纸板,小婷跑到音响旁边,丝毫没有犹豫!手起锹落,把音响砸个稀巴烂....

这一瞬间,所有陷入疯狂的僵尸们突然虎躯一震,全部倒在地上。过了许久,才纷纷艰难的爬起来,一个个晕头转向的,你看看我,我看看你,全然不知道发生了什么....

一切...都结束了。

清晨的阳光撒满了这破败不堪的马路,经过一夜奔波的小婷,看着远处回来找自己车的司机们,幸福的笑了笑...

然后便拖着自己疲惫的身躯,朝家的方向走去....

可是他没注意的是,那块白纸板的背面还有一行小字!

小字写着:

万僵灭,鬼婴生!

(尽请收看下集《小婷学测开之孤儿进程》)


↙↙↙阅读原文可查看相关链接,并与作者交流