????【感謝大籮兜、長衣飄飄、飄在天空的風(fēng)箏、tigerhill、挑剔的書評、小小。。攤販、老蛇、wanhoonol、奪命書生賤、影擊、左岸華亭的打賞,并對大籮兜網(wǎng)友說一聲:您的打賞太豐厚了,實在是愧不敢當(dāng),真心地向您表示感謝!并且深深感謝昨日投11票6000字的網(wǎng)友,你們的體量讓我深受感動,謝謝!
????同對所有點擊、收藏、推薦本書的朋友,一樣送上作者的感激之情,真心地感謝你們,謝謝!】
????我還當(dāng)是什么,這不就是“軌跡球”(“鼠標”)么!
????旁觀眾人大多都是這一行業(yè)的從業(yè)人員,即便不是,也從事這與之相關(guān)的工作,對計算機產(chǎn)品熟稔于心,一看就在心里得出了答案。不過沒有人開口說明,他們知道,那個特別喜歡吹噓西部計算機公司科技先進的家伙,一定不會放過這個機會的。
????沒有讓他們失望,那個人剛剛問出口,西部計算機公司的工程師馬上就有問必答地給與了解答:“啊,這是鼠標,是一種很普通的計算機輸入輸出設(shè)備……”
????眾人正在奇怪他這次怎么沒有大力吹噓了,但那工程師緊接著就不負眾望:“你知道嗎?最早的鼠標是1963年斯坦福大學(xué)的道格拉斯博士和他的同事比爾英格力士發(fā)明的,之后逐漸散播開來,被更多的計算機設(shè)備所采用。不過我們公司研發(fā)的這款鼠標,采用了最新科技成果,早就和當(dāng)初道格拉斯博士所發(fā)明,以及現(xiàn)代大多數(shù)鼠標都不相同?,F(xiàn)在其他公司所使用的鼠標,都還是用兩片九十度角固定的圓形輪片,來帶動齒輪轉(zhuǎn)動,從而實現(xiàn)定位?!?br/>
????他從桌上拿起那只鼠標,翻過來讓大家看底面:“看見沒有,我們所采用的滾動裝置,是一個橡膠球,而且它帶動的兩個轉(zhuǎn)軸末端,各自固定著一個圓形的譯碼輪。當(dāng)你手握著鼠標,前后左右移動,滾輪便帶動轉(zhuǎn)軸同向轉(zhuǎn)動,轉(zhuǎn)軸末端的譯碼輪也跟著轉(zhuǎn),搭在上面的電刷就會感應(yīng)出斷、通兩種信號,經(jīng)過計算機處理,便可以精確控制定位。并且它的科技含量還不止這一點……”
????他一開口,便又洋洋灑灑地長篇大論起來。
????其他人雖然都知道其中原理,但他的口才真得很不錯,且這只鼠標內(nèi),也確實包含了一些之前各計算機公司開發(fā)的鼠標,所沒有采用的新技術(shù),大家還是聽得很有興味。
????好容易等到他告一段落,那個最初提問的計算機愛好者已經(jīng)聽得滿眼都是小星星,不敢再多嘴了,戴維卻又開口了:“你們這款個人計算機,為什么要配備鼠標呢?據(jù)我所知,除了一些大型的圖形工作站,或是某些需要動用鼠標輔助設(shè)計的程序,一般來說,大家都是在文字界面下輸入指令,或是直接調(diào)用某一個程序命令,來完成某些工作。難道你們這款個人計算機,也要進行大量的圖形操作?”
????這個問題問得確實好,旁邊已經(jīng)略感不耐的來賓們,也是精神一振。
????他們相信西部計算機公司既然專門推出鼠標,就肯定有它的用意。鼠標這東西大家都不陌生,但應(yīng)用面確實太窄,除了少數(shù)圖形設(shè)計對它非常依賴,大多數(shù)命令行輸入根本就用不上。這也就是為什么道格拉斯博士早早就申請了鼠標的專利,卻并沒有大規(guī)模推廣開來,讓他成為富翁的主要原因。
????沒必要的東西,還要花一大筆錢,誰愿意當(dāng)這冤大頭?
????“啊哈!這位先生……,哦,是全美計算機學(xué)會通訊的戴維先生,你這個問題提得非常好,非常具有專業(yè)性,不愧是最具權(quán)威的計算機期刊的專欄記者,您這個問題,正好問到了點子上,我非常高興就這個問題,隆重向您介紹一下dec-c/r81型電腦的技術(shù)細節(jié),當(dāng)您聽完了,就知道我們?yōu)槭裁匆匾庋b上這只看似毫無用途的鼠標了……”
????這位工程師興致大發(fā),端起桌上的紅茶咕咚咚連灌幾口,然后便眉飛色舞向所有側(cè)耳傾聽的來賓們詳細解說起來。
????“dec公司這款c/r81型個人計算機,從這產(chǎn)品代號,大家就可以清楚識別出,這里面搭載的是我們西部計算機公司與dec聯(lián)合研發(fā)的混合架構(gòu)型處理器。
????這種架構(gòu)處理器的優(yōu)點,這段時間各種專業(yè)刊物、報紙、電視上都曾多次詳細報道,我不說,大家都明白。對于需要進行大量科學(xué)計算的大型程序來說,采用混合架構(gòu)型處理器,可以讓處理器硬件性能得到最大發(fā)揮,從而加快運算效率。同時,其中所包含的協(xié)處理器,又可以執(zhí)行不等長度指令,從而實現(xiàn)對各種采用傳統(tǒng)架構(gòu)處理器編制的現(xiàn)有各種程序,達到有效繼承。
????而它的另外一個好處,我想各位計算機行業(yè)的同行們,大概已經(jīng)有些感覺,但一時還無法準確總結(jié)出來,它就是:向上兼容性!這也是我們公司所推出的這款混合處理器最大的優(yōu)勢所在!這話雖然沒有寫在公司的介紹資料上,但據(jù)我得到的一些小道消息,公司在這方面已經(jīng)取得了巨大突破,說不定很快就能將之變?yōu)楝F(xiàn)實。
????什么是向上兼容性?
????各位都是計算機行業(yè)里的專業(yè)人士,自然知道程序中,有向下兼容的基本要求。即,低版本程序開發(fā)的數(shù)據(jù)文件,可以在任意一款高版本程序中進行讀取處理。但高版本程序開發(fā)的數(shù)據(jù),卻不一定能被低版本所識別。這是因為高版本程序,容納了低版本程序的處理核心,所以能夠識別低版本程序開發(fā)的數(shù)據(jù)。因此,這種軟件設(shè)計方式,被稱為向下兼容?!?br/>
????周圍的來賓都是一陣點頭。
????戴維也是微微頜首。向下兼容是程序設(shè)計中一項非常重要的基本原則,是為了讓開發(fā)更高版本的程序,能夠讀取原來低版本程序開發(fā)的數(shù)據(jù)文件,以免造成大量成熟軟件資源的浪費。否則的話,豈不是以前的工作都白費了嗎?難道程序每更新一次,程序員就要將以前的所有數(shù)據(jù)都重新錄入一次?
????但這個向上兼容又是什么意思?
????那個工程師看大家都聽明白了,便得意洋洋地繼續(xù)說道:“我們公司正在研發(fā)的向上兼容技術(shù),就是從程序的向下兼容中,受到的啟發(fā)。只不過,我們研發(fā)的技術(shù),卻不是程序上的向下兼容,而是硬件環(huán)境上的兼容。
????即,在較低的版本環(huán)境下,比如說我們這款c/r81處理器下開發(fā)的程序,可以直接在更新版本硬件環(huán)境,例如c/r82、或者更高的處理器環(huán)境下,順利讀取,并正常運行。這就是我們正在加緊研發(fā)的向上兼容技術(shù)。
????如果這項技術(shù)研發(fā)成功,這就使得凡是針對我們處理器,所開發(fā)的所有應(yīng)用程序,都能完全不加修改的,直接在以后更高層次的、速度更快的處理器上直接運行!大大節(jié)省程序資源,并能在更高處理器環(huán)境下,得到更快的運行處理速度。同時,隨著這種處理器運用時間的增長,我們所擁有的應(yīng)用程序種類、數(shù)量都將越來越豐富,讓全世界使用我們處理器的用戶,真正享受到計算機的各項便利之處!”
????他一口氣說完長長一段,等他說完,卻發(fā)現(xiàn)所有的來賓都聽得呆住了,久久都沒有回應(yīng),直到過了好一陣子,才陡然在人群中炸開了鍋。
????所有人都急著發(fā)言。
????有一個公司高級管理人員模樣的中年人,這時也顧不得所謂的氣度,心急火燎地推開前面的人,半個身子都探進柜臺里面,一把揪住了這個工程師的衣領(lǐng),大聲問道:“先生,你們是怎么做到的?天啦,向上兼容,我們怎么從來沒聽過這種技術(shù)!”
????“是啊,竟然是向上兼容,如果不是在場的各位都聽見了,我簡直會懷疑我出現(xiàn)了幻聽!”人群中,另外一個大肚子,看起來身份尊貴的老人也驚呼起來。
????“可是怎么能做到向上兼容?要知道處理器每更新?lián)Q代一次,就會重新設(shè)計一次。架構(gòu)雖然相似,但電路卻迥然不同了。這就是為什么到現(xiàn)在為止,各家公司每開發(fā)一款新的計算機產(chǎn)品,都會重新設(shè)計操作系統(tǒng)、以及與之相關(guān)應(yīng)用程序的原因。你們公司竟然能解決這個問題,這簡直太不可思議了!”
????戴維也驚呆了。
????自從計算機發(fā)明以來,幾乎每個公司研發(fā)的計算機都各不相同。即便是同一個公司開發(fā)的產(chǎn)品,每一代之間,都相當(dāng)于重新研發(fā)了一款新產(chǎn)品,與上一代完全沒有絲毫繼承性。就如同pdp-11絕不等于pdp-8的升級型,而是徹頭徹尾的另一種計算機。為了讓計算機運行起來,便需要單獨就這一款產(chǎn)品,重新研發(fā)一套新的操作系統(tǒng),而舊型號機器上所運行的應(yīng)用程序,除了純粹的機器代碼,都需要重新編譯以后,才能移植到新機型上使用。