歡迎您光臨本站 註冊首頁

由FreeDOS與Linux的對比而突發的奇想

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  對於新生代的FreeDOS 32來說,現在已經實現了32位的內核,同時對於FAT32,大硬碟,大內存的支持都已經很完美。那為什麼現在FreeDOS(或者說這些現代的DOS系統)仍然不敵Linux了?我認為在很大程度上,FreeDOS缺乏一個好的圖形外殼,也就是GUI。

  大家都知道,Widows9X實際上就是架構在M$ DOS上的一個豪華圖形shell而已。而現在FreeDOS缺乏的恰恰就是優秀的圖形外殼。怎麼辦呢?

  如果可以讓X-Window和FreeDOS融合起來,那會是什麼呢?

  X-Window本身就是與操作系統可分的,嚴格地說,它並不是某個操作系統的一部分。它是一個通用的圖形外殼。按理說和FreeDOS的融合應該不會遇到太大的技術問題。不過X-Window歷來都是運行在類UNIX系統上的,FreeDOS的核心能不能與X-Window很好地協調工作,這可能就是一個大問題。不過X-Window和FreeDOS都是源碼開放的項目,這方面的問題應該可以通過無數開發者的代碼改寫來完成。想象一下吧,在你進入FreeDOS以後開啟X-Window服務,使用Gnome(或者是KDE)的情形吧,那會有多壯觀啊!

  然後,如果FreeDOS能夠融入Linux Shell的特性呢?

  對於現在很多人已經遺忘了DOS的命令,而越來越多的人開始接受Linux系統的通用UNIX命令。FreeDOS可以在命令行外殼(也許我也可以叫它為shell吧)上吸收BASH、KSH等開放源碼的Linux shell特點,比如命令/目錄補全,重定向等等特性。這樣對FreeDOS是大有好處的。同時可以提供兩套命令形式,一套是傳統的DOS命令,另一套則是Linux兼容的shell命令,這樣可以最大程度地吸納用戶群。

  如果能將OS/2巨大的閑置資源充分利用起來,那力量就很可怕了!

  在我印象里,IBM的OS/2基本上一直是閑置的。OS/2有將近一半時微軟的人開發的,可以想象OS/2不論是從底層還是到上層GUI,應該都會有很多與Windows相通之處。一些Windows程序不經修改就可以直接在OS/2上運行就是一個明證.而FreeDOS既然自身就是DOS家族的一員,自然會與OS/2有著千絲萬縷的聯繫。似乎現在也存在著OS/2的開源組織,如果FreeDOS能吸收OS/2的精髓,用OS/2中的一些技術改進其內核與X-Window(如果有的話),那無疑會極大地推動FreeDOS的發展。

  在桌面領域來看,FreeDOS天生的親和力就要大大好於Linux。相當多的PC用戶都曾經是DOS的忠誠使用者。而Windows9X系統本身就架構在大DOS系統上,這使得FreeDOS在於Windows系統的兼容性上擁有無以倫比的優越性。現在FreeDOS核心是32位了,文件系統同樣是FAT32,Windows應用程序的兼容性也相當不錯。這些都是FreeDOS在桌面領域對付Windows(還有Linux:-)的殺手鐧。如果X-Window能成功移植FreeDOS系統的話,通過對X-Window的一些代碼修改,那樣的話在FreeDOS上模擬運行Windows程序的難度就要比Linux上用Wine模擬的難度要小很多很多了。最後,如果FreeDOS的核心可以吸收進一些Linux核心的先進管理模式,改進自己,在桌面領域就很可以與Windows一拚了。

  大家想想看吧,如果FreeDOS是這樣的話:

  FreeDOS核心(吸收Linux核心優秀之處)

  +

  命令行外殼(Bash Shell)

  +

  圖形界面外殼(X-Window,帶Gnome,KDE)

  再加上餘生俱來的與Windows系統的兼容性,FreeDOS的前景真的非常可觀了。只是,到那時FreeDOS看上去就更像一個Linux發行版了,還能叫DOS嗎?以上是小生的一些個人想法,還要請大家指教。



[火星人 ] 由FreeDOS與Linux的對比而突發的奇想已經有525次圍觀

http://coctec.com/news/soft/show-post-70350.html