好的開始是成功的一半,學習 Linux 的第一個問題是搞明白 Linux 是什么,了解其來龍去脈、前世今生,知道其發展趨勢、應用前景,弄清楚為什么學習它,以及如何掌握它和使用它,知其然更要知其所以然,
本章致力于讓讀者對 Linux 有一個宏觀的認識,總覽其整體,后續章節再依次講解 Linux 的每一部分的知識點,
工欲善其事,必先利其器,建議學習 Linux 的朋友不要忽視本章,很多人看技術類圖書都不喜歡或不重視第一章,甚至直接跳過去,覺得大多是介紹性的內容,陳詞濫調、形式化,且沒什么技術含量,
建議讀者認真閱讀本書第一章內容,一方面,更多地了解 Linux 相關知識對后續閱讀本教程助益良多,避免后續學習時盲人摸象;另一方面,本書第一章與其他書籍有所不同,它結合了筆者的學習和作業經歷,給出了很多指導,可供讀者參考,
Linux 是眾多作業系統之一,要想知道 Linux 是什么,首先得說一說什么是作業系統,
計算機是一臺機器,它按照用戶的要求接收資訊、存盤資料、處理資料,然后再將處理結果輸出(文字、圖片、音頻、視頻等),計算機由硬體和軟體組成:
-
硬體是計算機賴以作業的物體,包括顯示幕、鍵盤、滑鼠、硬碟、CPU、主板等;
-
軟體會按照用戶的要求協調整臺計算機的作業,比如 Windows、Linux、Mac OS、Android 等作業系統,以及 Office、QQ、迅雷、微信等應用程式,
作業系統(Operating System,OS)是軟體的一部分,它是硬體基礎上的第一層軟體,是硬體和其它軟體溝通的橋梁(或者說介面、中間人、中介等),
作業系統會控制其他程式運行,管理系統資源,提供最基本的計算功能,如管理及配置記憶體、決定系統資源供需的優先次序等,同時還提供一些基本的服務程式,例如:
1) 檔案系統
提供計算機存盤資訊的結構,資訊存盤在檔案中,檔案主要存盤在計算機的內部硬碟里,在目錄的分層結構中組織檔案,檔案系統為作業系統提供了組織管理資料的方式,
2) 設備驅動程式
提供連接計算機的每個硬體設備的介面,設備驅動器使程式能夠寫入設備,而不需要了解執行每個硬體的細節,簡單來說,就是讓你能吃到雞蛋,但不用養一只雞,
3) 用戶介面
作業系統需要為用戶提供一種運行程式和訪問檔案系統的方法,如常用的 Windows 圖形界面,可以理解為一種用戶與作業系統互動的方式;智能手機的 Android 或 iOS 系統,也是一種作業系統的互動方式,
4) 系統服務程式
當計算機啟動時,會自啟動許多系統服務程式,執行安裝檔案系統、啟動網路服務、運行預定任務等操作,
打個比方,作業系統就好像是一個政府,其它軟體都會被它管控;作業系統在給其他軟體提供各種便利的同時,還會約束其他軟體不能為所欲為,

目前流行的服務器和 PC 端作業系統有 Linux、Windows、UNIX 等,手機作業系統有 Android、iOS、Windows Phone(簡稱 WP),嵌入式作業系統有 Windows CE、PalmOS、eCos、uClinux 等,
這套《Linux入門教程》主要講解 Linux 這種作業系統的應用,并不想過多涉及作業系統的型別和功能等理論性的知識,本節的目的是讓讀者明白,作業系統也是軟體的一種,只不過它是位于硬體和應用程式之間的底層的軟體,它除了會為應用程式保駕護航,還會“殺死”不聽話的應用程式,具有雙面性,
以上對作業系統的認知雖然只是“皮毛”,但它足以讓我們學習 Linux 了,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/418035.html
標籤:Linux
上一篇:c 兩個類相互參考
