編者記 必須要讓你看到的理由
[本站原創] [連載教程系列] 《Windows和它的父親》關于DOS 編者記 封面 開 篇 語
編者記:必須要讓你看到的理由
這段話和各位讀者將要看到的內容并不一致,收到這份書稿并同意在這里進行刊登之前還是有過猶豫的,畢竟這里要講述的東西對現在的熱血青年希望看到的那種已經有了一段鴻溝,很顯然回味過去的陳醋濫調并不是每個人都有好感的。
有趣的事是因為EGO軟件頻道所要面對的對象仍然需要不時的和這本書提到的內容碰撞,這種碰撞也許是不經意的,或者不可思議的,許多人會納悶這種現狀,我也有這種情形產生,仍然和你們一樣不知緣由。
扯遠了些,回到正題吧,關于這份書稿,《Windows和它的父親》經歷時兩年的寫作,也許未得到更多名家的指點而有所粗糙,希望這并不妨礙各位的閱讀興趣,回顧,展望Windows的前世今生。希望Bill Gates 如果能看得懂中文并且能看到以下的文字時,不要奇怪,對微軟衷心城城的孩子就是那么可愛。
需要提醒,文字可能并不能表達作者深處,那種期待和向往的意愿,各位筆尖伶俐的讀者們能夠包涵一下,給予更多的關懷。當然你們希望給以一點掌聲,我將非常的期待和回想。
最后帶一句廢話,頤高軟件頻道未來將會更好的呈現各種軟件、程序的訊息和文化,平白不深刻,基礎不乏味。
編者:極品毛毛蟲
2004年4月11日
封面 Windows和它的父親
封面:Windows和它的父親
開篇語 本書名字的由來
開 篇 語
考慮再三,我還是決定把這本小冊子的名字定作《Windows和它的父親》。
如果現在哪臺PC上還沒有安裝Windows操作系統,那一定是過時貨。無論人們怎么指責Windows如何充滿了BUG、如何不穩定,容易死機之類,它仍然穩穩地坐著PC操作系統界的第一把交椅。而OS/2、UNIX 、Linux等操作系統雖然得到人們的交口稱贊,用戶數量卻始終是可憐的幾百萬號人,往往還是和Windows安裝成的雙系統。這是個值得思考的問題--為什么Windows不停被罵卻熱銷不斷,其界面和提示幾乎成了一種文化;而其它的操作系統好評如潮,卻始終不能得到深入人心的地位呢?
這還要從Windows的父親說起。
Windows的父親是誰?這是個不好回答的問題。有人說,是Small Talk,因為它提出了多任務和面向對象的概念。多線程、32位任務的多消息隊列、窗口、組件這些思想是對Small Talk的繼承和發展。也有人說,是C,Windows的主體程序段即脫胎于此,連Office也不例外。甚至有人說是電腦游戲,是它們的圖形化界面和鼠標的指點操作啟發了Microsoft改變了工作方式……這些說法都有可取之處,卻也都不足??梢哉fWindows是一個集大成的操作系統,它的每一個細節都有著借鑒??墒且菑母旧险f它是從哪個原型改進而誕生的,那就無疑是十年前出現的磁盤操作系統--DOS。
作為從DOS 1.0開始的操作系統玩家,我一直在作著有關操作系統的探索。久而久之,也積累了一點淺薄的所謂經驗??墒?,時代的腳步不是在走,簡直是在跑、在飛。從DOS 2.0開始的樹形結構目錄模式和文件代號式存取,到DOS 3.3的大型硬盤空間管理;從DOS 5.0的EMS和XMS支持大型內存,到DOS 6.22的DRVSPACE的硬盤雙倍擴容。DOS在不斷地完善著自己,在這期間產生了難以計數的優秀軟件--WPS、PC Tools、Norton Utilities、FoxPro、Word Perfect、Borland IDE……這一切,給我的生活帶來了無盡的愉悅。在不斷的學習中,我感受著計算機事業對世界的巨大影響。
正是DOS獲取的市場和支持使Windows稍費口舌,就奠定了它的金湯城池。實際上,幾乎所有原來在DOS下的軟件都推出了自己的For Windows版本。慣性的作用是非常巨大的--誰會不肯繼續用自己已經順手了的軟件,而去改學一套另外的規則呢?就在我掌握了DOS的程序設計技巧后不久,Windows誕生了。這決非偶然。DOS灰溜溜的命令行界面,以及由于發展而帶來的越來越多的命令,迫使它以另一種方式工作。而Windows做得也實在是近乎完美,圖標化的操作使任何事情都能用Mouse搞掂;占先型的任務管理又讓多個程序平滑運行,互不影響;對TCP/IP的支持又使Internet走進了千家萬戶……又有哪一個設計操作系統的程序員能具有Microsoft員工這么深厚的程序設計功底呢?
但是,每個懂得一點程序設計的朋友都可能知道,改進對用戶的界面是要付出代價的,這個代價就是系統功能的屏蔽。為了使操作的實質不那么艱澀難懂,Windows準備了大量的標準對話框、系統聲音和AVI小動畫。大大地改善了用戶的界面,給了用戶一個"不可思議的快樂工作方式"??墒?,有很多在DOS下可以完成的操作,便不能做了;有很多在DOS可以占用內存比較少的操作,由于加上了多媒體的內容而造成內存不夠了……Windows的方便,反而促成了"重應用操作、輕過程研究"的現狀,DOS越來越被人輕視。
其實,DOS基本思想對Windows的影響是決定性的。Windows完全地是建立在DOS的基礎之上的一個系統軟件,涵蓋了DOS的所有功能。了解DOS的管理模式和基本思想是比較容易的,但一下子接觸Windows的內核卻會困難重重。Windows的本質是DOS。對DOS的理解幾乎可以無縫地遷移到Windows中去,碰到Windows不能解決的軟件問題,往往也只有對DOS的深入理解才能救急。"有其父必有其子",Windows無論從哪方面,優點或是不足,都能從DOS中找到它的影子。
這本小冊子,便是為想了解一些Windows的DOS淵源,學習一些操作系統常識的朋友們寫的。應用級的操作,是以操作系統為基礎的。即使再熟練,也終顯淺薄。系統出了什么問題,就沒有辦法處理了。從這本書里,您可以體會到Windows是怎樣一步步、一點點地從每一個細節上對DOS進行改造并最終成型的。同時,您還能了解到一般的操作系統的工作方式,這不僅對您學習DOS和Windows大有好處,并且使得UNIX等其它的操作系統的上手速度明加快。如果您學習過高級語言程序設計或面向對象的程序設計,和系統的工作原理的理解結合起來就會使您更容易地開發出專業的軟件。從Windows對DOS的改造過程中,您也許又可以想出更好的算法對Windows進行改造。所以,對Windows的父親--DOS有所理解的好處是多方面的,我本人就對此深有體會。