首頁>
4
回覆列表
  • 1 # 老沈man

    優點:

    1.可靠性高

    Unix操作系統具有較高的可靠性,Unix主機和服務器可以保持24小時不間斷運行,使用Unix系統的主機/服務器更加穩定可靠。現在的Unix操作系統採用64位技術,多路I/O提高系統可靠性和性能,支持控制器熱插拔、硬盤跨接和鏡像等,滿足了複雜的應用要求。

    2.良好的用戶界面

    Unix系統提供了良好的用戶界面,具有使用方便、功能齊全、清晰而靈活、易於擴充和修改等特點。Unix系統的使用有兩種形式:一種是操作命令,即Shell語言,是用戶可以通過終端與系統發生交互作用的界面;另一種是面向用戶程序的界面,它不僅在彙編語言,而且在C語言中向用戶提供服務。並且Unix有3種主流的Shell,同時為用戶提供數千條系統命令,大大方便了系統操作、系統管理。系統的可操作性強,可以用非常簡易的輸出設備代替顯示器,來操作計算機和完成複雜的系統開發和管理工作。

    3.良好的文件系統

    Unix系統的文件系統是樹形結構。它由基本文件系統和若干個可裝卸的子文件系統組成,既能擴大文件存儲空間,又有利於安全和保密。Unix系統把文件、文件目錄和設備統一處理。它把文件作為不分任何記錄的字符流進行順序或隨機存取,並使得文件、文件目錄和設備具有相同的語法語義和相同的保護機制,這樣既簡化了系統設計,又便於用戶使用。其中跨平台的文件系統和網絡文件系統都為用戶提供了很大便利。

    4.可移植性強

    Unix系統包含有非常豐富的語言處理程序、實用程序和開發軟件用的工具性軟件,向用戶提供了相當完備的軟件開發環境。Unix系統的絕大部分程序是用C語言編程的,只有約佔5%的程序用匯編語言編程。C語言是一種高級程序設計語言,它使得Unix系統易於理解、修改和擴充,並且具有非常好的移植性。

    5.強大的網絡功能

    這是Unix系統的一大重要特色。作為Internet網絡技術和異構系統互連重要手段的TCP/IP協議就是在Unix上開發和發展起來的,而且他也成為Unix系統的一個不可分割的部分。Unix幾乎所有系統都包括對TCP/IP的支持。同時,在Internet網絡服務器中,Unix服務器佔80%以上,佔絕對優勢。還支持所有常用的網絡通訊協議,能方便的與其他主機系統、各種廣域網和局域網相連接。

    6.開放性

    這也是Unix系統的一大重要特色。一些Unix是部分開源的,也有一些分支是開源的。例如macOS就是基於Unix的bsd分支。任何人都可以一起發現漏洞,改進、增加新功能,提高安全性能,提高了知識的利用率,也促進了生態的發展。

    缺點:

    1.不適合普通用戶

    Unix操作系統的使用需要使用者掌握晦澀難懂的計算機語言,而且操作複雜,沒有智能修正,命令行易產生歧義,造成使用上的一些問題。因此,Unix系統具有一定的入門門檻,不適合普通用戶使用。

    2.文本流作為接口不夠方便可靠

    Unix系統從標準輸入得到文本流,處理,向標準輸出打印文本流。程序之間用管道進行通信,讓文本流可以在程序間傳遞。在程序向標準輸出打印時,數據被轉換成文本,這是一個編碼過程,而程序之間用管道進行通信,程序從文本中提取信息是一個解碼過程。由於鼓勵使用文本流,很多程序員很隨意的設計他們的編碼方式而不經過嚴密思考。這就造成了 Unix 的幾乎每個程序都有各自不同的輸出格式,使得解碼成為非常頭痛的問題,經常出現歧義和混淆。

    3.傳統Unix內核可擴展性差

    Unix用一種極簡的方法構建工具,大型和複雜的工具都可以通過小型簡單的工具組合創建出來,而同樣的方法沒有在內核上繼續應用。傳統Unix內核只有少量的基礎功能用於代碼重用,可擴展性差。隨著Unix的發展,開發者直接將代碼添加到內核中,會使內核變得臃腫複雜、反模塊化。

  • 蘿蔔絲粉條餡餅的做法?