?第四十三章工作的順序
薩姆斯向埃斯特利奇簡(jiǎn)單介紹數(shù)字研究公司后把紙往后翻了一頁(yè),繼續(xù)說(shuō)道“這里是我大致比較后選出的軟件語(yǔ)言公司:微軟公司,他們公司主要致力于basic語(yǔ)言的開(kāi)發(fā),應(yīng)該說(shuō)他們關(guān)于計(jì)算機(jī)語(yǔ)言方面很有實(shí)力而且他們是一家專業(yè)的語(yǔ)言軟件公司;在最早的mits公司開(kāi)發(fā)可以算作微型機(jī)的牛郎星上使用的就是這種語(yǔ)言。作為新的開(kāi)發(fā)部主任,我有理由相信你比我更明白這種語(yǔ)言的優(yōu)勢(shì)。”薩姆斯和埃斯特利奇在項(xiàng)目部主任競(jìng)爭(zhēng)一事上的失敗,很明顯他內(nèi)心中還含有一絲不服氣的成分,他不明白他究竟那個(gè)方面輸給了眼前這個(gè)家伙,但是薩姆斯還是很有分寸,他并不想破壞由于公司董事長(zhǎng)兼首席執(zhí)行官的弗蘭克.卡里費(fèi)盡心機(jī)終于征得管理委員會(huì)同意的項(xiàng)目。他是ibm的員工,他有著這個(gè)時(shí)期ibm公司員工的榮耀,他以能夠服務(wù)于這樣一家全球最先進(jìn)同時(shí)也是全球規(guī)模最大的計(jì)算機(jī)公司為榮,至少目前他還沒(méi)有做好放棄在ibm公司工作的思想準(zhǔn)備;同時(shí)從他個(gè)人工作出發(fā),他也看好未來(lái)的微型機(jī)業(yè)務(wù),無(wú)論是出于他的工作方便性需要還是他在銷售過(guò)程中的總結(jié)無(wú)不表明越來(lái)越多的個(gè)人和辦公室需要更便捷、更廉價(jià)的計(jì)算機(jī)。
埃斯特利奇也是個(gè)聰明的人,他不想破壞目前這種關(guān)系,他更不愿意留給別人他心胸狹隘的印象。所以埃斯特利奇很輕描淡寫(xiě)的說(shuō)道“是的,的確是一種構(gòu)成簡(jiǎn)單但很有意思的語(yǔ)言。它與目前很多的編譯語(yǔ)言不同的是它采用的是解釋器對(duì)吧!當(dāng)它接受到外部指令后就會(huì)把指令逐句翻譯成機(jī)器語(yǔ)言程序,譯一句執(zhí)行一句,邊翻譯邊執(zhí)行,盡管這樣做費(fèi)時(shí)比編譯器更多,但是優(yōu)點(diǎn)也是很明顯的,它卻可少占計(jì)算機(jī)的內(nèi)存,這對(duì)目前昂貴的計(jì)算機(jī)內(nèi)存來(lái)說(shuō)是個(gè)好消息。所以我們開(kāi)發(fā)的微型機(jī)需要這種執(zhí)行方式靈活、功能較全、適應(yīng)面廣、人機(jī)會(huì)話式的語(yǔ)言?!?br/>
埃斯特利奇的回答顯出了他知識(shí)的專業(yè)性,basic這種語(yǔ)言的主要特點(diǎn)埃斯特利奇基本完全的概括了出來(lái),他又接著說(shuō)道“當(dāng)然這種語(yǔ)言的特別之處在于他不僅能進(jìn)行科學(xué)計(jì)算和數(shù)據(jù)處理,還能進(jìn)行字符處理、圖形處理等,這樣在事務(wù)管理和輔助教學(xué)以及游戲編程方面都有很廣泛的應(yīng)用;所以basic語(yǔ)言在某些方面與操作系統(tǒng)很相似。薩姆斯你的工作做的很好。”說(shuō)著埃斯特利奇還笑了起來(lái),用力的拍拍薩姆斯的肩膀。埃斯特利奇的態(tài)度從前面的平淡到后面的熱情已經(jīng)清楚的表明了他對(duì)薩姆斯心思的洞悉,但是他沒(méi)有任何的生氣乃至于暴怒表現(xiàn),他的不計(jì)前嫌的寬容和對(duì)薩姆斯工作的肯定而不是挑刺讓薩姆斯感到很羞愧。他現(xiàn)在已經(jīng)開(kāi)始為自己的小肚雞腸后悔,所以他決定在下面的解說(shuō)中減少他的挑釁行為,加快解說(shuō)步伐。
薩姆斯接著說(shuō)道“事實(shí)上此時(shí)市場(chǎng)上最流行的蘋果-ii和唐迪trs-80上運(yùn)行的沒(méi)有真正意義上的操作系統(tǒng)而全是basic語(yǔ)言和基于basic語(yǔ)言編寫(xiě)的程序,此時(shí)的微軟公司和數(shù)字研究公司一樣,只不過(guò)數(shù)字研究公司的操作系統(tǒng)基本上成為了標(biāo)準(zhǔn)的微型機(jī)操作系統(tǒng)而微軟公司的basic語(yǔ)言是微型機(jī)的basic語(yǔ)言標(biāo)準(zhǔn),他們公司業(yè)務(wù)就是為各種微型機(jī)編制各種語(yǔ)言程序,當(dāng)然主要的還是basic,所以我認(rèn)為我們有與他們合作的必要性。”
埃斯特利奇點(diǎn)了點(diǎn)頭示意薩姆斯繼續(xù)他的分析,薩姆斯接著說(shuō)“下面的這些軟件公司開(kāi)發(fā)的產(chǎn)品在計(jì)算機(jī)運(yùn)行中在我看來(lái)沒(méi)有數(shù)字研究公司和微軟公司這么重要,但是當(dāng)我仔細(xì)研究分析了市場(chǎng)上最流行的微型機(jī)后我發(fā)現(xiàn)這些軟件公司的產(chǎn)品在造成產(chǎn)品暢銷方面起到的作用不比數(shù)字研究公司和微軟公司他們差,比如生產(chǎn)財(cái)務(wù)軟件的桃樹(shù)公司,生產(chǎn)字處理軟件的有限信息公司,在比如生產(chǎn)“可視計(jì)算”電子表格軟件的個(gè)人軟件公司;幾乎每一個(gè)流行的微型機(jī)上都有他們的身影,他們的產(chǎn)品能夠基本的滿足個(gè)人、小型公司和辦公室里的絕大部分辦公需要,能夠使人們的工作簡(jiǎn)便、快捷化。”薩姆斯的工作完成的真的很漂亮,這是埃斯特利奇內(nèi)心對(duì)他的評(píng)價(jià),在這之前項(xiàng)目開(kāi)發(fā)組已經(jīng)研究過(guò)市場(chǎng)上最流行的微型機(jī),只是他們研究的方向不同,開(kāi)發(fā)組主要是在硬件結(jié)構(gòu)上的研究,薩姆斯研究的方向卻是基于市場(chǎng)方向的軟件。埃斯特利奇現(xiàn)在可以確定在軟件方面這一塊薩姆斯肯定可以比自己做的更好,因此埃斯特利奇說(shuō)道“薩姆斯你的工作是完美的,我想你應(yīng)該承受更多的責(zé)任,項(xiàng)目開(kāi)發(fā)的軟件這方面完全交與你來(lái)負(fù)責(zé)如何?”埃斯特利奇微笑著看著薩姆斯,盡管他的微笑注定讓人感覺(jué)不到笑意,但是熟悉他的人會(huì)知道這是他善意的表達(dá)。
薩姆斯很感激埃斯特利奇對(duì)他的信任和重視,所以他立即說(shuō)道“沒(méi)問(wèn)題,我會(huì)盡我最大的努力完成任務(wù),把好消息帶來(lái)與大家分享?!?br/>
至此薩姆斯完全的被埃斯特利奇的氣度折服。埃斯特利奇想了想,處于薩姆斯是非技術(shù)人員出身,他覺(jué)的有必要對(duì)薩姆斯進(jìn)行簡(jiǎn)單的技術(shù)解說(shuō)來(lái)促使薩姆斯權(quán)衡好他的工作順序,所以他說(shuō)道“薩姆斯你知道計(jì)算機(jī)是如何工作的嗎?”
薩姆斯回道“是的,雖然我是業(yè)務(wù)人員,但是你也知道,這也需要計(jì)算機(jī)方面的專業(yè)知識(shí),如果我們自身都搞不定這些家伙我們?nèi)绾文軌蛳蚩蛻敉其N產(chǎn)品呢?我們必須知道計(jì)算機(jī)如何操作才能使它完成它具備的功能,現(xiàn)在一打開(kāi)計(jì)算機(jī)全是一串串的字符,如果沒(méi)有點(diǎn)專業(yè)的知識(shí)我實(shí)在想不出來(lái)如何向客戶推銷它,但是很明顯的是盡管我們被公司的技術(shù)部特別培訓(xùn)過(guò),我們依然也只是能操作它?!?br/>
“很好,讓我和你說(shuō)說(shuō)我們公司的計(jì)算機(jī)正常工作的次序。計(jì)算機(jī)軟件有三個(gè)層次:操作系統(tǒng)軟件層、計(jì)算機(jī)語(yǔ)言層和應(yīng)用程序?qū)?。這種結(jié)構(gòu)也是我們打算在我們的微型機(jī)上實(shí)現(xiàn)的結(jié)構(gòu)。自然操作系統(tǒng)軟件層是計(jì)算機(jī)軟件的核心層,它是計(jì)算機(jī)中直接控制微處理器和外圍設(shè)備進(jìn)行最基礎(chǔ)工作比如開(kāi)關(guān)機(jī)、磁盤讀寫(xiě)這些軟件的總和,沒(méi)有它計(jì)算機(jī)就不能開(kāi)啟,甚至不能夠正常工作,也因此它成了計(jì)算機(jī)工作的深層次軟件,也就相當(dāng)于一個(gè)大平臺(tái),其他的所有軟件都在他它的基礎(chǔ)上工作。后面靠近操作系統(tǒng)的就是計(jì)算機(jī)語(yǔ)言層了,剛才你提到的basic語(yǔ)言解釋器軟件就工作在這里。當(dāng)然目前市場(chǎng)上還有fortran語(yǔ)言編譯器、c語(yǔ)言編譯器等,它能把人們編寫(xiě)的程序解釋或者翻譯誠(chéng)計(jì)算機(jī)能執(zhí)行的命令碼,這些命令碼就可以指揮計(jì)算機(jī)進(jìn)行相應(yīng)的工作了,所以有了這以層,計(jì)算機(jī)程序編寫(xiě)和閱讀就容易了許多,因?yàn)橹灰祟愓Z(yǔ)言的人經(jīng)過(guò)一段時(shí)間培訓(xùn)就可以讀寫(xiě)這類計(jì)算機(jī)應(yīng)用程序,而在計(jì)算機(jī)語(yǔ)言層之上就是應(yīng)用程序?qū)恿?,這些應(yīng)用程序就是人們利用計(jì)算機(jī)某種語(yǔ)言編寫(xiě)的程序,是我們?yōu)樽層?jì)算機(jī)完成我們所需要的某些功能而編寫(xiě)的若干程序集合,比如剛才你調(diào)查到的生產(chǎn)財(cái)務(wù)軟件的桃樹(shù)公司,生產(chǎn)字處理軟件的有限信息公司,生產(chǎn)“可視計(jì)算”電子表格軟件的個(gè)人軟件公司;這些應(yīng)用程序就讓計(jì)算機(jī)成為了我們工作的好幫手。但是這里有一點(diǎn)特別值得注意的地方是:我前面提到的微軟公司的basic語(yǔ)言,它竟然可以獨(dú)立運(yùn)行而不需要操作系統(tǒng),所以我建議你下面的工作可以先從微軟開(kāi)始,看看他的過(guò)人之處?!?br/>