(130) 人生自古谁无死 留洒芳香满内存
主人点了Open file键,那是让我去打开文件了。得到了这个信息之后,从等待状态进入就绪状态的我,赶紧又去CPU那排队去了——工作,就这样在等CPU和用CPU之间轮转着。
又一次拿到CPU后,赶紧操作CPU通知图形界面,去开个窗口,问问主人到底要打开哪一个文件。图形界面他们要跟主人交互,自然也是需要是用CPU的,我在等待图形界面给我答复的过程中没有事情可做,于是自然又被内核踢开,并且我的PCB上面又被打上了等待状态。不多时,图形界面的同志们把文件路径汇报给我,于是我又告诉内核,让他把那个文件放到我申请的内存里,之后就又变等待了。内核操纵起CPU(谁离开CPU也活不了,内核也不例外),在硬盘里面查找这个文件,并且通过那条SATA传送带,把那个文件传送到工作间中,准确的放置在我刚刚申请的内存区域内——就像我起床时他把我抓来的过程一样。我赶紧展开那个文件,按照约定的,默认的UTF-8编码显示给主人看。当然,这个其中自然是包含了我排队等CPU,使用CPU的n个轮回,我就不细说了,我可不像那兔子那么贫嘴。
简单的说吧,用户打开文件修改了一写内容,我再内存里做了操作,然后他点保存,我自然告诉内核去把这段内存里修改后的数据放回硬盘里,之后,意料之中的,用户终于点击了关闭按钮……
已经保存好数据,处在等待状态的我,看着xorg又找到kwin说:主人又在xx,yy坐标点了一下,你赶紧看看这回点哪了?kwin一查,愣了一下,扭头看看我,虽然只有瞬间就又底下头转身去找内核了,不过我一眼看到了,一个惋惜的眼神。我隐约的,感觉到了,一种寒冷的气息。kwin和内核说了两句后,内核走到我这里来,对我说:你的时间……到了。我已经预料到了这样的结果——既然文件改好了,存完了,自然就要把我这个文本编辑器关闭了。我们这些文本编辑器基本都是这样短命的,不像firefox姐姐那样能够长时间待在工作间里,有时候能够一直等到系统要关闭的时候才退出。我来之前,这编辑文本的任务主要是一个叫做gedit的家伙干的,记得又一次有人说我们两个有些相似,倒是很般配。那时候,我很不屑的瞥过头去说:“我可不是他那么简单的软件,还般配?呸。哼~” 不过现在,想想我们都是同样短命的编辑器,倒有了种“同是天涯沦落人”的感觉。内核来给我发送死亡的请柬,我就该欣然接受,因为服从命令是软件的本分嘛。虽然有的软件也会不听从内核发出的退出指令,但是最终,内核总是会强制他退出的,没有例外。所以,主动的接受退出命令,还可以有时间作些准备,留恋一下这个世界。如果等内核强制kill掉你,那就是就地正法了。我冷静的对内核说:好,我去准备一下。然后到内存里,收拾起我的东西,把我需要存回硬盘,最后一次看了一眼这繁忙有序的世界,心里想:下次再醒来,就不知道是什么时候了。可能是马上,可能是明天,可能……是永远。收拾停当,我告诉内核,我准备好了。内核点点头,伸出手,问了一句:你还有孩子么?我知道,如果我有子进程,他会一并打死的。我笑着摇摇头:没。内核再次点头,眼神里透出坚毅的光芒,对我说出最后的一句话:你放心的去吧。音尤在耳,胸前猛然感到一下重击,之后世界便一片漆黑了。
“……我气运在掌,熟练的一掌拍出。kate应声向后倒去。她的眼睛,平和的闭着,嘴角带着无法查觉的微笑与希望,那并不算飘逸的短发,渐渐飞扬,凌乱,却依然柔美。身体向着地面轻轻的飘落,像是在轻舞,衣袖间,洒出丝丝眷恋的气流。这个操作,我一天不知道要做多少边,但这次竟然没有马上收回拍出去的手。终于——尘埃落定,她僵尸了。” ——摘自笨兔兔的日记 /var/log/syslog