關於Windows和Unix系統的一點討論

來源:互聯網
上載者:User

關於Windows和Unix系統的討論

眾所周知中國的大學教電腦、軟體,都是基於Windows系統的,即使在講“作業系統”這門很關鍵的基礎課程的時候,也有不少是院校以Windows NT為實驗材料。這裡筆者並不是想把Windows系統貶得多麼爛,只是對於IT行業的兄弟來說,從易用性最高的Windows作業系統來瞭解電腦體繫結構的話,會容易對概念產生誤解,基礎一旦不牢靠,往後的路就常常碰到瓶頸。這裡筆者通過幾個例子來說說自己的一些看法:

 

當下Unix系統有以下幾個版本,

ü   完全開源的Linux系列(RedHat, CentOS,Unbuntu, Fedora)

ü   HP Unix系統

ü   IBM AIX系統

ü   Sun Solarisis

ü   Apple Mac OS

 

關於圖形介面和命令列:

程式員開發,基本都會在IDE中開發部署整個項目,拿筆者熟悉的Java語言來說,一般是習慣在Eclipse中編寫代碼,打包編譯,然後用Apache Ant來部署整個項目。使用IDE開發,必然是在圖形介面下進行。但國外的程式員,很多喜歡命令列要多過於圖形介面,首先圖形介面要很多佔用硬體資源,另外他們喜歡在命令列用到許多系統核心命令,方便的去調試系統。

 

筆者覺得,對於程式員來說,本質上是通過編寫的代碼來執行指令計算得到結果。記得看美國電影裡,駭客們Hack攻擊都是在黑白螢幕上猛敲一串串的命令,然後讀取到的也是字元,即使要轉化成映像,也是由一系列0101的二進位串按次序排列形成的。可見人家的基礎教育就是從命令列開始的,所謂的Programmer也不是那麼依賴IDE的。

 

關於學習企業級軟體:

很多人學習Oracle,WebLogic, Tuxedo等軟體的時候,總是在Windows上安裝操作。其實由於那些軟體的設計創始發展,都一直是用的基於Unix的系統,所以真正要發揮它們的特性,是一定要跑在Unix之上的。就拿Oracle DB和Tuxedo來說,大量的使用了IPC機制。所謂IPC:

Interprocess communication (IPC) refers to the coordination of activities among cooperating

processes. A common example of this need is managing access to a given system resource

 

因為這些軟體都會適應複雜可擴充的企業級環境的,所以一定會在處理序間通訊、分散式運算上做足夠的鋪墊。而Unix系統,本身也是在設計和發展的時候考慮了很多這方面的特點的,所以最適合這些企業級軟體的自然是基於Unix的作業系統。

 

例如在Windows上學習Oracle,容易忽略了Oracle的核心進程結構,因為Windows上作為Oracle作為單個進程存在,各組件都作為進程內的線程存在,維護時不容易看到;而在Unix上,各個組件作為獨立的進程存在,一個PS命令就能一目瞭然。再者,Unix上的IPC效率也要比Windows平台快很多,Windows大多數特點都是類比出來的或者使用上要更加複雜一些。

 

綜上所述,Windows是一個適合個人家庭使用的系統沒錯,然而Unix在這方面也已經迎頭趕上,MaxOS就是很流行的個人系統。而談到企業級應用,伺服器選擇的系統自然會優先基於Unix的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.