分享到 Facebook 推至Plurk 推至twitter 電腦也要反貪腐反特權
文/張國瑞
我們現在用的Windows 或者 Linux都是所謂的「多工系統」,這也就是為什麼我們可以同時放音樂、上網抓資料、編寫文章……同時進行。在這樣的電腦系統裡面其實只有一個CPU,就算最新的雙CPU電腦也只有兩個CPU,這麼少的CPU怎能同時做幾十個甚至上百件事情呢?
電腦如何同時做很多件事情的方法,很像頂級職業圍棋手一個人跟很多人同時下棋,棋手坐在中間一張可以轉動的椅子上,十幾張棋桌圍在棋手四周,十幾個對手就坐在每一張桌子的對面,坐在中央的圍棋高手對著其中一盤棋下完一子後順時針轉到下一個棋桌,再下一子,這樣循環不斷的轉動椅子就可輪流跟十幾個人下棋。
因為職業棋手的段數很高,每看到一盤棋就立刻下一個子,而其他對手每下一子需要考慮較長的時間,所以職業棋手可從容的跟很多人同時下棋而不覺得吃力。
電腦的作業方式也是一樣,當系統中有許多程式在跑,電腦就會輪流的執行這些程式,只因為電腦切換的速度非常快,我們感覺不出來,因此就會錯覺電腦好像同時做很多件事情,電腦同時能做很多事對我們是很有用的,我們可以先下載資料,然後在等待下載的時候用msn跟人聊天,或者也可以在下載的同時編寫文件等等,這樣會使我們的工作效率增加很多倍,好處多多。
但這樣的電腦系統裡面跟我們人類的社會一樣,最怕貪污和特權出現。試想,那位不斷轉動椅子跟十幾個人同時下棋的職業棋手,被一個擁有特權的對手拉住,不准他轉動椅子,那其他人就會陷入無止境的等待,而職業棋手也幾乎絕大時間都在等有特權的那個對手下一步棋,於是整個系統變得完全沒有效率,在棋局裡面或許還不會有什麼嚴重的問題,在電腦裡面這樣的問題會造成沒有特權的程式無法執行而當掉,在國家裡面就會是越來越多得不到資源和食物的人們窮死、餓死。
我曾經實驗過讓導盲鼠和蝙蝠系統擁有CPU的搶佔特權,這樣盲用系統會有比較好的反應速度,但實驗的結果卻發現real player經常會因為拿不到資源而當掉,其他沒有特權的程式也會有效率降低的問題。
從電腦系統裡面發生的這種特權貪污造成整體利益受損的現象,我想我們會深刻的瞭解到什麼叫做社會公義,並不需要為了什麼崇高的道德理想,只為了使得每一個人都能生活得更好,每個人都更好就自然而然的凝聚起整個社會的力量,一個國家的競爭力也就由此展現。
一個國家有了貪腐就像人長了癌細胞,癌細胞會害死人並不是因為癌細胞會產生什麼毒素去殺死正常的細胞,而是癌細胞會不斷的把身體的營養通通吃掉,並且只用這些營養來繁殖更多的癌細胞,而不為身體做任何事情,身體正常的細胞被越來越多的癌細胞搶走食物而餓死,於是身體就越來越虛弱,以致於身體都被癌細胞佔領,而導致人體因為器官衰竭而死亡。
不管在電腦或者一個國家裡,公平正義不是口號,而是實實在在要去實踐的事情,我負責的導盲鼠和蝙蝠系統會繼續設法在最少的電腦系統資源使用下,做到該做的事,拔掉那些搶走我們生存資源的貪腐癌細胞,才能讓我們的國家有競爭力,繼續在這個世界上打拼下去。
|