使用計算機必然會接觸作業系統,現代作業系統已經發展的十分成熟,一般使用者都可以很輕鬆的使用計算機。然而,對於要利用計算機進行專業開發和應用的使用者來說,需要更加深入地理解作業系統的原理和執行機制,這樣才能更加有效地利用計算機為自己的專業服務。
計算機作業系統由硬體和軟體兩部分組成。硬體是組成一台計算機的各個部件,包括**處理器、記憶體和輸入/輸出裝置。軟體包括系統軟體和應用軟體。作業系統是計算機系統中最基本的軟體,它直接管理和控制計算機的資源,合理排程資源,使之得到充分的利用,並為使用者使用這些資源提供乙個方便的作業系統環境和良好的使用者介面。
linux是乙個優秀的作業系統,它支援多使用者、多程序,具有強大的功能、出色的效能以及良好的相容性和可移植性,應用前景十分廣闊。
linux的優秀品質**於unix系統,不同的是,它是乙個源**開放的作業系統,並且可以在簡單且硬體成本低廉的環境下執行,因此,linux正越來越多地取代unix而成為作業系統的分析例項,這給作業系統的學習帶來了一種新的途徑,結合linux學習作業系統,不僅可以通過其源**了解作業系統的實現技術,使抽象的理論和概念具體化,還可同時掌握一門實用作業系統的應用技術。
linux是乙個遵循posix標準的,多使用者的、多工的自由作業系統。與其他作業系統相比,它有以下顯著特點:
基於unix設計,效能出色。linux繼承了unix的優秀品質,具有出色的效能、可靠性和穩定性,為系統的安全執行提供了保證。linux系統可以勝任7*24小時不間斷的工作,除非硬體出問題,系統出現宕機的概率很小。
遵循gpl許可,自由軟體。linux遵循gnu的gpl許可證,是自由軟體家族中最重要的一員。使用者可以免費的獲得試用linux,並且在gpl許可的範圍內自由地修改和傳播,因而是學習、應用、開發作業系統及其他軟體的理想平台。
符合posix標準,相容性好。posix是基於unix制定的針對作業系統應用介面的國際標準,目的是為了獲得不同作業系統在源**級上的軟體相容性。linux是乙個符合posix標準的作業系統。這就是說,基於posix標準編寫的應用程式都可以方便的移植到linux作業系統上,反之亦然。
可移植性好。可移植性指的是將作業系統從一種計算機硬體平台轉移到另一種計算機硬體平台後,仍能正常執行的能力。linux核心只有不到10%的**採用了組合語言,其餘均採用c語言編寫,因此具備高度可移植性。
網路功能強大。linux是在網際網路上發展起來的,它有著與生俱來的網路功能。其網路協議內建在核心中,效能強,相容性好,可以輕鬆的與各種網路整合在一起。
安全性好。linux系統是針對多使用者和網路環境設計的,在設計之初就充分考慮到了安全性。linux核心中採取了許多保障系統資源安全的措施,如檔案許可權控制、審計跟蹤、核心授權等,使得linux可以十分安全地執行在開放的網路環境中。
儘管有這些優秀的特性,linux系統還是存在一些問題。目前主要的問題是:入門要求比較高,中文支援不夠好;發行版本太多,比較混亂;出自個人之手的應用軟體良莠不齊,使用者需要仔細辨別使用;我國對於自由軟體版權的確認和相關法律還不成熟,所以,用於商業目的時要特別注意版權的細節問題。
linux的基本系統由3個主要部分組成:
核心:執行程式和管理基本硬體裝置的核心程式
shell:系統的命令列使用者介面,負責接收、解釋和執行使用者輸入的命令。
檔案系統:按一定的組織方式存放在磁碟上的檔案集合。
系統程式
應用程式
shell
核心硬體
shell介面
系統呼叫介面
使用者linux系統結構示意圖
linux的知名發行版本多達幾百種,每種發行版本都以linux核心為基礎,配置的程式也大同小異,通常包括圖形介面、網路服務程式、標準系統庫、應用程式等。各個版本之間真正的區別在於其安裝、配置、附加應用、管理工具以及技術支援的不同。目前比較流行的有:red hat、fedora、centos、debian、ubuntu、suse、gentoo、slackware。
linux可以說是被最廣泛移植的作業系統核心,從掌上電腦ipaq到ibm大型機都可以看到linux核心的成功應用。
linux還在快速的發展中,好訊息是它也在向個人使用者普及,linux桌面系統正在不斷完善,使用者介面更加友好,應用軟體以及軟體開發工具也在進一步豐富,這些都將提高linux系統的易用性,使其能夠逐漸被普通使用者所接受。
最後祝大家學有所成!
科普帖 Linux作業系統
使用計算機必然會接觸作業系統,現代作業系統已經發展的十分成熟,一般使用者都可以很輕鬆的使用計算機。然而,對於要利用計算機進行專業開發和應用的使用者來說,需要更加深入地理解作業系統的原理和執行機制,這樣才能更加有效地利用計算機為自己的專業服務。計算機作業系統由硬體和軟體兩部分組成。硬體是組成一台計算機...
科普帖 Linux作業系統
使用計算機必然會接觸作業系統,現代作業系統已經發展的十分成熟,一般使用者都可以很輕鬆的使用計算機。然而,對於要利用計算機進行專業開發和應用的使用者來說,需要更加深入地理解作業系統的原理和執行機制,這樣才能更加有效地利用計算機為自己的專業服務。計算機作業系統由硬體和軟體兩部分組成。硬體是組成一台計算機...
科普帖 Linux作業系統
使用計算機必然會接觸作業系統,現代作業系統已經發展的十分成熟,一般使用者都可以很輕鬆的使用計算機。然而,對於要利用計算機進行專業開發和應用的使用者來說,需要更加深入地理解作業系統的原理和執行機制,這樣才能更加有效地利用計算機為自己的專業服務。計算機作業系統由硬體和軟體兩部分組成。硬體是組成一台計算機...