歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

TurboLinux入門教程:第五課 Linux特性

  第五課 Linux 特性         Linux 操作系統在短短的幾年之內得到了非常迅猛的發展,這與 Linux 具有的良好特性是分不開的。 Linux 包含了 Unix 的全部功能和特性。簡單的說, Linux 具有以下主要特性:       1 開放性         開放性是指系統遵循世界標准規范,特別是遵循開放系統互連( OSI )國際標准。凡遵循國際標准所開發的硬件和軟件,都能彼此兼容,可方便地實現互連。         2 多用戶        多用戶是指系統資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響。 Linux 和 Unix 都具有多用戶的特性。         3 多任務        多任務是現代計算機的最主要的一個特點。它是指計算機同時執行多個程序,而且各個程序的運行互相獨立。 Linux 系統調度每一個進程平等地訪問微處理器。由於 CPU 的處理速度非常快,其結果是,啟動的應用程序看起來好像在並行運行。事實上,從處理器執行一個應用程序中的一組指令到 Linux 調度微處理器再次運行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。         4 良好的用戶界面         Linux 向用戶提供了兩種界面:用戶界面和系統調用。 Linux 的傳統用戶界面是基於文本的命令行界面,即 shell ,它既可以聯機使用,又可存在文件上脫機使用。 shell 有很強的程序設計能力,用戶可方便地用它編制程序,從而為用戶擴充系統功能提供了更高級的手段。可編程 Shell 是指將多條命令組合在一起,形成一個 Shell 程序,這個程序可以單獨運行,也可以與其他程序同時運行。        系統調用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統提供的系統調用命令。系統通過這個界面為用戶程序提供低級、高效率的服務。         Linux 還為用戶提供了圖形用戶界面。它利用鼠標、菜單、窗口、滾動條等設施,給用戶呈現一個直觀、易操作、交互性強的友好的圖形化界面。         5 設備獨立性        設備獨立性是指操作系統把所有外部設備統一當作成文件來看待,只要安裝它們的驅動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。        具有設備獨立性的操作系統,通過把每一個外圍設備看作一個獨立文件來簡化增加新設備的工作。當需要增加新設備時、系統管理員就在內核中增加必要的連接。這種連接(也稱作設備驅動程序)保證每次調用設備提供服務時,內核以相同的方式來處理它們。當新的及更好的外設被開發並交付給用戶時,操作允許在這些設備連接到內核後,就能不受限制地立即訪問它們。設備獨立性的關鍵在於內核的適應能力。其他操作系統只允許一定數量或一定種類的外部設備連接。而設備獨立性的操作系統能夠容納任意種類及任意數量的設備,因為每一個設備都是通過其與內核的專用連接獨立進行訪問。         Linux 是具有設備獨立性的操作系統,它的內核具有高度適應能力,隨著更多的程序員加入 Linux 編程,會有更多硬件設備加入到各種 Linux 內核和發行版本中。另外,由於用戶可以免費得到 Linux 的內核源代碼,因此,用戶可以修改內核源代碼,以便適應新增加的外部設備。         6 供了豐富的網絡功能        完善的內置網絡是 Linux 的一大特點。 Linux 在通信和網絡功能方面優於其他操作系統。其他操作系統不包含如此緊密地和內核結合在一起的連接網絡的能力,也沒有內置這些聯網特性的靈活性。而 Linux 為用戶提供了完善的、強大的網絡功能。        支持 Internet 是其網絡功能之一。 Linux 免費提供了大量支持 Internet 的軟件, Internet 是在 Unix 領域中建立並繁榮起來的,在這方面使用 Linux 是相當方便的,用戶能用 Linux 與世界上的其他人通過 Internet 網絡進行通信。        文件傳輸是其網絡功能之二。用戶能通過一些 Linux 命令完成內部信息或文件的傳輸。        遠程訪問是其網絡功能之三。 Linux 不僅允許進行文件和程序的傳輸,它還為系統管理員和技術人員提供了訪問其他系統的窗口。通過這種遠程訪問的功能,一位技術人員能夠有效地為多個系統服務,即使那些系統位於相距很遠的地方。         7 可靠的系統安全         Linux 采取了許多安全技術措施,包括對讀、寫進行權限控制、帶保護的子系統、審計跟蹤、核心授權等,這為網絡多用戶環境中的用戶提供了必要的安全保障。         8 良好的可移植性        可移植性是指將操作系統從一個平台轉移到另一個平台使它仍然能按其自身的方式運行的能力。         Linux 是一種可移植的操作系統,能夠在從微型計算機到大型計算機的任何環境中和任何平台上運行。可移植性為運行 Linux 的不同計算機平台與其他任何機器進行准確而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信接口。




Copyright © Linux教程網 All Rights Reserved