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