目錄
- 1.作業系統的分類
- 2.unix
- 3.Linux
- 4.什么是作業系統
- 5.Linux內核
- 5.1Linux起源與發展
- 5.2開源潮流
- 5.3Linux為什么受歡迎
- 5.4Linux的發行版本
- 5.5Linux與Windows的區別
- 5.5.1免費與收費
- 5.5.2軟體與支持
- 5.5.3安全穩定性
- 5.5.4使用習慣
- 5.5.5應用領域
- 6.總結
1.作業系統的分類
Windows系列作業系統,Unix類作業系統,Linux類作業系統,Mac作業系統

2.unix
1965年以前,電腦不像現在這么普及,不是一般人能碰的起的,除非是軍事或者研究機構,才有計算機的存在,
當時一臺機器頂多提供30臺終端(主機+鍵盤+顯示幕),用于連接


3.Linux

4.什么是作業系統
我們都知道windows 7/8/xp 其實就是作業系統,作業系統全稱是Operating System,簡稱OS,是計算機系統中必不可少的基礎系統軟體,它是應用程式運行及用戶操作必備的基礎環境支撐,整個電腦主機是由一堆硬體所組成,為了有效的控制這些硬體資源,于是就有作業系統的產生了,作業系統除了有效的控制這些硬體資源的運作,并且提供電腦運行所需的功能(例如網路功能),


由上圖看出作業系統跑于硬體之上,應用程式運行在作業系統之上, 由于Linux只是一套作業系統并不含有其他應用程式,因此工程師需要在下載Linux系統并且安裝之后,就可以使用了,
Shell(也叫做終端或殼)充當的是人與內核(硬體)之間的翻譯官,用戶吧一些命令“傳遞”給終端,它就會呼叫相應的程式服務去完成作業,紅帽Linux默認使用的終端是Bash解釋器,
5.Linux內核
內核(kernel)是系統的心臟,是運行程式和管理磁盤與列印機等硬體設備的核心程式,它提供了一個在裸設備和應用程式之間的抽象層,
linux內核原始碼:https://www.kernel.org/
全世界的大神對Linux原始碼的修改都會匯總到這個網站,由Linus領導的開源社區來決定是否修改到Linux主線原始碼中,
5.1Linux起源與發展
1991年,一個名不見經傳的芬蘭研究生購買了自己的第一臺PC,并且決定開始開發自己的作業系統,這個想法非常偶然,最初只是為了滿足自己讀寫新聞和郵件的需求,這 個芬蘭人選擇了 Minix作為自己研究的物件, Minix是由荷蘭教授 Andrew S Tanenbaum開 發的一種模型作業系統,這個開放源代碼的作業系統最初只是用于研究目的, 這個研究生名叫 Linus torvalds,他很快撰寫了自己的磁盤驅動程式和檔案系統,并且 慷慨地把源代碼上傳到互聯網上, Linus把這個作業系統命名為 Linux,意指“ Linus的 Minix” ( Linus, Minix),

5.2開源潮流
簡單來說,開源軟體的特點就是把軟體程式與源代碼檔案一起打包提供給用戶,讓用戶 在不受限制地使用某個軟體功能的基礎上還可以按需進行修改,或編制成衍生產品再發布出 去,用戶具有使用自由、修改自由、重新發布自由以及創建衍生品的自由,這也正好符合了黑 客和極客對自由的追求,因此國內外開源社區的根基都很龐大,人氣也相當高,
坦白來講,每位投身于 Linux 行業的技術人或者程式員只要聽到開源專案就會由衷地感 到自豪,這是一種從骨子里帶有的獨特情懷,開源的企業不單純是為了利益,而是互相扶持, 努力服務好更多的用戶,
開源軟體最重要的特性有下面這些,
低風險 使用閉源軟體無疑把命運交付給他人,一旦封閉的源代碼沒有人來維護,你 將進退維谷;而且相較于商業軟體公司,開源社區很少存在倒閉的問題,
高品質 相較于閉源軟體產品,開源專案通常是由開源社區來研發及維護的,參與編 寫、維護、測驗的用戶量眾多,一般的 bug 還沒有等爆發就已經被修補,
低成本 開源作業者都是在幕后默默且無償地付出勞動成果,為美好的世界貢獻一份 力量,因此使用開源社區推動的軟體專案可以節省大量的人力、物力和財力,
更透明 沒有哪個笨蛋會把木馬、后門等放到開放的源代碼中,這樣無疑是把自己的罪行暴露在陽光之下,
如果開源軟體一味的追求“自由”缺犧牲了程式員的利益,這樣也會影響程式員的激情,因此世界上就有了“開源許可協議”來保證開源作業者的權益,
GNU GPL (GNU General Public License GNU):
只要軟體中包含了遵循 GPL 協議的產品或代碼,該軟體就必須也遵循 GPL 許可協議且開源、免費, 因此這個協議并不適合商用軟體,
遵循了此協議的就包括Linux和大多數開源軟體
GNU的特點是:
復制自由
傳播自由
收費傳播 開源軟體都是通過對用戶提供有償服務形式來盈利
修改自由 開發人員允許增加和洗掉軟體的功能,但是還必須遵循GPL許可協議
BSD Berkeley Software Distribution 伯克利軟體發布版本許可協議用戶可以使用、修改和重新發布遵循該許可的軟體,并且可以將軟體作為商業軟體發布和銷售,前提需要滿足下面3個條件,如果在發布的軟體中包含源代碼,則源代碼必須繼續遵循BSD許可協議如果再發布的軟體中只有二進制程式,則需要在相關檔案或著作權中宣告該代碼遵循了BSD協議不允許用原始軟體的名字、作者名字或機構名稱進行市場推廣
5.3Linux為什么受歡迎
Linux以高效和靈活主城,Linux同事具有多任務、多用戶的能力,支持多執行緒,多CPU,Linux包括了文本編輯器,高級語言編譯器,以及圖形用戶界面登應用軟體,當然絕大多數服務器都是使用命令列,文本模式操作Linux的,Linux遵循GNU通用公共許可協議,屬于自由軟體,用戶不需要支付費用就可以獲得系統和系統源代碼,無償使用且自由傳播,Linux具有很高的系統穩定性和可靠性,具有很高的系統安全性眾多業界廠商支持,如IBM、Oracle、Intel、HP、Google等有完善的資料庫平臺,包括Oracle、DB/2、Sybase、MySQL、PostgreSQL等,有完善的圖形化用戶界面,包括GNOME、KDE等,有完善的開發平臺,包括C/C++、Java、Python等,
5.4Linux的發行版本
[十大Linux發行版排行榜](十大Linux發行版排行榜 http://os.51cto.com/art/201612/526126.htm)
[http://os.51cto.com/art/201612/526126.htm](十大Linux發行版排行榜 http://os.51cto.com/art/201612/526126.htm)
其實啊Linux這個詞并不能(代表)作業系統,Linux實際上只是定義了一個作業系統的內核,這個內核由kernel.org維護,不同的企業和組織在基礎上開發了一系列的輔助軟體,打包發布自己的“發行”版本,

在介紹常見的 Linux 系統版本之前,首先需要區分 Linux 系統內核與 Linux 發行版的不同,
Linux 系統內核指的是一個由 Linus Torvalds 負責維護,提供硬體抽象層、硬碟及檔案 系統控制及多任務功能的系統核心程式,
Linux 發行版系統是我們常說的 Linux 作業系統,也即是由 Linux 內核與各種常用 軟體的集合產品,
全球大約有數百款的 Linux 系統版本,每個系統版本都有自己的特性和目標人群,下面 將可以從用戶的角度選出最熱門的幾款進行介紹,
RedHat Enterprise Linux RHEL :
紅帽公司是全球最大的開源技術廠商,RHEL 是全世界內使 用最廣泛的 Linux 系統,RHEL 系統具有極強的性能與穩定 性,并且在全球范圍內擁有完善的技術支持,

Community Enterprise Operating System
CentOS 通過把 RHEL 系統重新編譯并發布給用戶免費使用的 Linux 系統,具有廣泛的使用人群,CentOS 當前已被紅帽公司 “收編”,

openSUSE
源自德國的一款著名的 Linux 系統,在全球范圍內 有著不錯的聲譽及市場占有率,主要使用客戶是中國移動、中國電信、交通銀行、浦發銀行等等安全性極高的客戶

Debian
穩定性、安全性強,提供了免費的基礎支持,可以良好地支持各種硬體架構,以及提供近十萬種不同的開源軟體,在國外擁有很高的認可度和使用率,

Ubuntu
是一款派生自 Debian 的作業系統,對新款硬體具有極 強的兼容能力,Ubuntu 與 Fedora 都是極其出色的 Linux 桌面系統,而且 Ubuntu 也可用于服務器領域,

在過去的10年中, Red hat公司一直是 Linux乃至開源世界的領導者,2003年,公司高層決定將其產品分成兩個不同的發行版本,商業版本被稱為 Red Hat Enterprise Linux,這個發行版本專注于企業級應用,并向使用它的企業提供全套技術支持, Red Hat公司從中收取相關許可證費,
RedHat Linux對硬體的支持非常友好,主流硬體廠商早早的將服務器拿去測驗,很少遇見硬體兼容性問題,大量的商業軟體都是基于RedHat認證的,例如Oracle,Linux內核代碼的貢獻,redhat廠商的大牛也是最多,要知道全世界的互聯網大客戶,一般都會使用商業服務器,因為出了問題有專業的技術人員技術支持,
CentOS 系統是通過把 RHEL 系統釋放出的程式源代碼經 過二次編譯之后生成的一種 Linux 系統,其命令操作和服務配置方法與 RHEL 完全相同,但 是去掉了很多收費的服務套件功能,而且還不提供任何形式的技術支持,出現問題后只能由運維人員自己解決,
5.5Linux與Windows的區別
5.5.1免費與收費
- 最新正版Windows10官方售價¥888
- Linux幾乎免費(更多人愿意鉆研開源軟體,而收費的產品出現更多的盜版)

5.5.2軟體與支持
- Windows平臺:數量和質量的優勢,補過大部分為收費軟體;由微軟提供技術支持和服務
- Linux平臺:大多為開源軟體,用戶可以修改定制與發布,由于免費沒有資金支持,部分軟體質量可能欠缺

5.5.3安全穩定性
- Windows平臺:三天兩頭修復補丁,仍然會中毒(即便裝了360,瑞星,金山毒霸,,,,)
- Linux平臺:安全問題很少,無需安裝xx殺毒,xx衛士


5.5.4使用習慣
- Windows:普通用戶基本依靠圖形界面操作,滑鼠和鍵盤完成一切需求,上手簡單容易
- Linux:兼具圖形界面(需要帶有桌面環境的發行版Linux)和完全命令列操作,無法使用滑鼠,新手入門困難,需要學習后方可使用,熟練后效率極高!

5.5.5應用領域
- Linux:人們日常在Windows上訪問的百度、谷歌、淘寶、qq、迅雷(xxxx大片),支撐這些軟體運行的,后臺是成千上萬的Linux服務器,它們時時刻刻進行著忙碌的資料處理和運算
- Windows:可以運行英雄聯盟、絕地求生、仙劍三、地下城與勇士、我的世界,,,等等游戲,而Linux開發的游戲幾乎很少

6.總結
1.作業系統是什么
是人與計算機硬體溝通的介質
2.作業系統組成---雞蛋由幾部分組成
1)蛋黃-系統內核
2)蛋清-命令解釋器shell
3)蛋殼-應用程式
3.Linux是一套開放源代碼程式、且可以自由傳播的作業系統4.掌握centos/redhat能更好的適應互聯網服務端開發環境5.使用linux的好處是自由傳播,免費,不會犯法,任意切換圖形/命令終端,安全穩定,不用殺毒軟體,不卡
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/160985.html
標籤:Linux
