機(jī)箱內(nèi),一塊塊電路板被插上,每一塊的安裝順序都是正確的,每一段數(shù)據(jù)線的連接都準(zhǔn)確無誤,就像是秦亮真的接觸過一樣!
很快,主機(jī)箱安裝完成,這是一個(gè)冰箱大小的箱子,在旁邊,還擺放了另一個(gè)同樣大小的箱子,上面寫著IBM1301的字樣。
“不錯(cuò),硬盤也是主流標(biāo)準(zhǔn)!”秦亮說著,把并口排線插了上去。
五十年代,當(dāng)同行們還在用磁鼓、磁帶來存儲資料的時(shí)候,IBM就發(fā)明了硬盤,一個(gè)冰柜大小,容量只有5兆,到現(xiàn)在變成了體積更小的硬盤柜,容量還增加到了20兆,傳輸速率156K每秒,和后世沒法比,但是和紙帶以及打印機(jī)比起來,絕對是碾壓的。
當(dāng)看到秦亮動硬盤柜的時(shí)候,斯凱里眼睛里閃過了一絲的異樣。
旁邊的桌子上,鍵盤,顯示器都安裝到位,秦亮坐下來,深深地呼吸了一口氣:“開機(jī)!”
滴!
熟悉的自檢的聲音過去,接著,秦亮面前的屏幕上,開始跳動起來無數(shù)的字符,最后出現(xiàn)了一個(gè)黑屏,一個(gè)命令提示符,一個(gè)閃爍的光標(biāo)。
秦亮的手指在鍵盤上跳動,輸入第一個(gè)指令,dir/a,回車!
下面出現(xiàn)了三行字內(nèi)容,代表著里面已經(jīng)安裝進(jìn)去的程序,字處理軟件、編程軟件……
七十年代,最佳的數(shù)值計(jì)算和科學(xué)計(jì)算語言是Fortran,面向工程師和科學(xué)家,提供原生的支持?jǐn)?shù)組和矩陣等運(yùn)算,哪怕到了后世,靠著高效的數(shù)值計(jì)算能力,依舊受到科學(xué)界的歡迎。
看到了有Frotran77的編輯器,秦亮終于放松下來,這些家伙們既然在安裝上耍手段,搞不好在計(jì)算機(jī)程序上還會動手腳,把各種應(yīng)用軟件再來個(gè)打包出售,沒有相關(guān)軟件,那這計(jì)算機(jī)依舊不能用。
還好,他們不懂這些騷操作……等等,這是啥?
看到最后幾個(gè)隱藏的文件,秦亮頓時(shí)來了興趣,其中一個(gè),赫然便是DOS/360?
當(dāng)年為了搞System/360計(jì)算機(jī),IBM公司也編寫了配套的系統(tǒng),用在磁帶機(jī)上的是OS/360系統(tǒng),用在磁盤上的則是DOS/360!原本計(jì)劃花費(fèi)三千萬美元沒想到最終卻花費(fèi)了五億美元,耗費(fèi)了五千人年的工作量!
就算是這樣,操作系統(tǒng)內(nèi)也有很多BUG!計(jì)算機(jī)售賣這些年來,IBM的工程師們,就在不停地修改其中的BUG!
“OH,NO!”站在秦亮身后的斯凱里突然大喊一聲:“該死的,是誰把我們的操作系統(tǒng)程序代碼拷貝上來了!這幾個(gè)隱藏文件,都需要刪除掉!”
這操作系統(tǒng)可是他們多年的心血,是IBM公司的王牌,怎么沒有提前刪掉?
“刪掉沒問題,不過,里面的程序BUG可就沒法修改了。”
“我們IBM公司的操作系統(tǒng),怎么可能有BUG!”斯凱里回絕。
“是嗎?那當(dāng)終端用戶超過128個(gè)之后,就會出現(xiàn)莫名的錯(cuò)誤,這個(gè)不是BUG,而是你們的計(jì)算機(jī)不支持了?”
所有IBM來的技術(shù)人員都驚呆了,這個(gè)東方人,居然知道己方的計(jì)算機(jī)故障?
之前的計(jì)算機(jī),都只能執(zhí)行單通道程序,當(dāng)這個(gè)程序等待I/O的時(shí)候,CPU就空閑下來了,OS/360系統(tǒng)創(chuàng)建了分時(shí)概念:可以把處理器分時(shí)給其他用戶,這樣,很多用戶就可以共用一臺計(jì)算機(jī),計(jì)算機(jī)就不會浪費(fèi)了。
比如說某個(gè)股票交易所,買一臺大型機(jī)就夠用了,那么多前臺的顯示器和鍵盤,其實(shí)都相當(dāng)于大型機(jī)的一個(gè)終端。
按照理論,這種計(jì)算機(jī)最多可以容納256個(gè)客戶,但是,他們不管如何調(diào)試,到128個(gè)之后,就會出莫名其妙的錯(cuò)誤!
好在客戶有幾十個(gè)終端就不錯(cuò)了,很少有上百的,這個(gè)故障并沒有在客戶手里爆發(fā),但是始終都是個(gè)定時(shí)炸彈,讓那些搞操作系統(tǒng)程序的工程師們心癢難耐。
現(xiàn)在,眼前的這個(gè)東方人知道?
“這錯(cuò)誤的原因是什么?”斯凱里開口問道。
秦亮露出淡淡的笑容:“那得先給顧問費(fèi),十萬美元!”
在場所有人都驚呆了。
就在剛剛,這些美國佬還高高在上,索要一萬美元的安裝費(fèi),這才過去多久,就變成秦亮向?qū)Ψ剿饕f美元的顧問費(fèi)了!
斯凱里皺了皺眉頭:“那還是算了吧,趕緊把我們的操作系統(tǒng)程序代碼刪掉。”
剛剛秦亮說的是一個(gè)內(nèi)部測試人員才知道的BUG,外界并不清楚,雖然不知道秦亮是怎么知道的,但是……這個(gè)BUG無關(guān)緊要!為這個(gè)BUG花十萬美元?
這絕對不值得!
“好,那就刪掉吧,等今晚我就寫一篇論文,投到《Frontiers of Computer Science》期刊去,那邊審稿周期大概三個(gè)月,你們有這三個(gè)月的時(shí)間,應(yīng)該能修改好這個(gè)BUG了吧……”
斯凱里愣住了。
計(jì)算機(jī)專業(yè)中,排名第一的SCI學(xué)術(shù)期刊就是《Frontiers of Computer Science》!權(quán)威性很高,影響力很大,尤其是,聽說背后有CDC公司的資本支持,所以,凡是揭露他們IBM公司產(chǎn)品缺陷的稿子,只要能被證明是真的,都會被刊登上去!
更何況,還是系統(tǒng)的核心漏洞!
這家伙,是在威脅自己!
這十萬美元,可以是顧問費(fèi),也可以是封口費(fèi),總之,這筆錢,他們給也得給,不給也得給!
“這樣吧,你先用這臺計(jì)算機(jī)來解決這個(gè)BUG,修改代碼然后編譯,等我們看到這個(gè)BUG被解決,就支付你這筆顧問費(fèi)用,如何?”
“好吧,那你們先出去!”
出去?
斯凱里皺起來了眉頭:“我們得看著計(jì)算機(jī)……”
“你們看著,豈不是就知道代碼怎么修改了?你們這分明就是想要耍賴!”
“那我們……不看屏幕,就在對面等著……”
“好吧。”秦亮噼里啪啦的敲動鍵盤,一分鐘后。
“好了!”
這就好了?
幾名美國佬驚呆了。處理一個(gè)BUG,可能需要很多人,浪費(fèi)很長的時(shí)間才能解決,而秦亮說的這個(gè)BUG,更是浪費(fèi)了他們大量的時(shí)間和精力,最后沒法解決,就那么留著去了,沒想到,眼前的東方小伙子,用了一分鐘就給解決了?
“我已經(jīng)啟動了編譯器,編譯之后,機(jī)器會重新安裝系統(tǒng)和啟動,然后你們可以展開測試,BUG沒了,就把錢給我!”
“好!”
十幾分鐘后。
十萬美元的支票放到了秦亮手里,斯凱里開口:“現(xiàn)在,可以告訴我們怎么解決的了嗎?”
“這支票,不是空頭支票吧?”
“當(dāng)然不是!”
“好,我相信美國朋友,來,我給你們講講,第40326行代碼,規(guī)定的終端數(shù)量為char類型,第60278行代碼,執(zhí)行終端操作,進(jìn)行了一個(gè)char類型和一個(gè)int型運(yùn)算,兩者不同類,所以要自動轉(zhuǎn)換,按照正常邏輯,應(yīng)該轉(zhuǎn)換成int類型,但是這里出現(xiàn)了錯(cuò)誤,應(yīng)該和處理器內(nèi)部一個(gè)指針有關(guān)……”