“而且同时出现十个幽灵!”
“杨帆,赶紧释放二十个游荡者!”杨处长对杨帆吩咐着,身体因为紧张和激动而微微战抖。
幽灵一出现,就开始疯狂的吞噬系统的其他进程和内存资源,身后某个铁架上的一个服务器开始闪着红光,发出有规律的嘀嘀报警声。
“字符进程被杀掉,系统字符发生紊乱……,”一个工作人员大声的汇报着。
“电力支撑系统受到攻击,3%,4%......,”另外一个人大声的汇报着。
“防御模块被攻击,将于一分钟后关闭……。”
“怎么办?怎么办?”杨处长弯着腰,右手使劲的捶着左手掌在原地来回的走动。
“释放游荡者了吗?”杨处长问。
“已经释放……,报告杨处,系统突然反应迟缓……,任何操作系统都无响应,是不是系统崩溃了。”杨帆盯着我向杨处长汇报着。
“他的这个防御系统行不行啊?”
我忽然意识到一个极其可怕的问题,就是游荡者和幽灵相互吞噬对方的过程中,会占用大量的系统资源,再加上幽灵被杀死后释放大量能自我繁殖的蠕虫,这个系统不瘫痪才怪……。
因为不管是幽灵、蠕虫还是游荡者,都是具有最高优先级的线程,里面有很多进程……太专业了。
如果把系统比喻成一个娱乐场所,里面很有很多穿着暴露的女郎为客人服务……比如按摩之类的服务。再假如每个人都想接受女郎的服务,人群蜂拥而至,这时候作为娱乐场所的老板该怎么办?
除了嘴都会笑歪之外,老板会让客人排好队,按照先来先服务的原则,这就是一般系统作出响应的基本原则。就像人点一下鼠标,就好像一个客人来到娱乐场所一般,也是一个进程,系统也会让你点鼠标的动作排队。
为什么每次点完鼠标之后就有了反应?那是因为系统这个娱乐场所没有人排队,所以客人一来就会得到服务。
再回到前面的排队的情况,如果客户在娱乐场所前面排起了长龙,你又来得很晚,但是你又想马上得到服务,该怎么办?
有办法,你是娱乐场所的或者你是老板的亲戚什么的,就可以走后门。又或者你是人界的特殊部门的人物……也可以立即得到服务。
不管是也好,老板的亲戚也好特殊人物也好,他们相对于冒雨排队等待服务的人来说说,就有更高的权利,在系统里面叫更高的访问权限。
幽灵、蠕虫和游荡者,在系统里面就是超越点鼠标这种普通访问请求的,当系统这个娱乐场所为幽灵、游荡者这些超级权限的客户都忙不过来的时候,你还期望它对小小的鼠标请求服务?
如果对鼠标或者键盘输入请求无法作出响应,那么后来怎么才能增加游荡者的数量呢?
也就是说,处于超负荷运转的系统,已经无法再产生游荡者了,系统会一直消耗完资源,直到崩溃。