<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • linux系統是什么系統(全方面了解linux系統)


    本章重點:

    1. Linux歷史3大重要人物
    2. FSF、GNU、GPL概念
    3. Linux發行和內核版本

    一、LINUX簡介

    1.1 什么是操作系統?

    1.1.1 操作系統簡介

    1. 操作系統OS,處于用戶與計算機硬件之間,用于傳遞信息的基礎系統軟件
    2. 作用:管理和控制計算機系統中的硬件和軟件資源,例如CPU、內存、磁盤之類的硬件管理;對系統資源供需的優先次序進行管理;控制設備的輸入、輸出以及操作網絡與管理文件系統等事務;各類應用軟件的安裝、運行環境設置等軟件管理。

    1.1.2 常見的操作系統

    1. Windows、Linux、DOS、Unix等

    1.2 什么是Linux?

    1.2.1 介紹

    1. 開放源代碼的操作系統軟件,可自由傳播,類Unix系統

    1.2.2 特點

    1. 開放源代碼的程序軟件,可自由修改
    2. 兼容Unix系統,并幾乎具備所有Unix系統的優秀特性
    3. 可自由傳播,不受任何商業化版權的制約
    4. 適合Intel等x86CPU系列架構的計算機

    1.3 Linux系統介紹

    1. 操作系統:內核+庫+shell(“殼”)
    2. 內核:負責和硬件交互(內核是一種程序,Linux內核為C語言開發)
      1)機器語言:0,1(二進制,十六進制等)2)匯編語言: 將常用的機器語言編碼,轉移成了英文單詞的表示方式,提供給用戶編程使用,缺點在于移植性差3)我們將開發好的代碼,通過專用的編譯器編譯成機器語言
    3. 庫的出現,是伴隨著高級語言出現,解決了代碼移植性問題【移植性】
      C C++ javaee .net python go
    4. shell:
      1)用戶和內核(操作系統核心)交互的窗口2)圖形化3)字符化
    Linux系統介紹

    二、LINUX的歷史

    2.1 起源

    1. 1969年,Unix在AT&T的貝爾實驗室誕生,之后出現BSD系統分支,后因閉源等問題,促成了Linux的誕生

    2.2 Linux發展歷程中的3大人物

    1)1984年,Richard Stallman斯托曼(自由軟件基金會與GNU項目的發起人)
    2)1984年,Andrew S. Tanenbaum譚寧邦(Minix開發者)
    3)1991年,Linux Torvalds托瓦茲(Linux內核)

    三、FSF、GNU與GPL

    3.1 自由軟件與FSF

    1. 自由軟件:沒有商業化軟件版權制約,源代碼開放,可無約束地自由傳播(但不代表免費)
    2. 自由軟件基金會FSF
      FSF的主要項目:GNU,目的是建立可自由發布、可移植的類Unix操作系統產品。

    3.2 GNU(GNU’s not Unix)

    1. GNU由一系列應用程序、系統庫和開發工具構成的軟件集合:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語言、gawk(GNU‘s awk),hurd(正在開發中的內核)等。
    2. GPL與LGPL
      1)GPL:通用公共許可(FSF創立),開源,可以傳播,核心在于保證任何人有共享和修改自由軟件的自由,任何人有權取得、修改、重新發布自由軟件的源代碼權利,但都必須同時給出更改的源代碼。2)LGPL:較GPL相對寬松,允許不公開全部源代碼

    3.3 Linux系統組成

    1. 我們現在所使用的的Linux,實際上是由:Linux內核+GNU組件(gcc、bash等)+其他必要應用程序(BSD UNIX+X Windows)三大部分組成

    四、LINUX的特點

    1. 是一個完善的支持多用戶、多任務、多進程、多CPU,符合POSIX標準(Portable Operating System Interface,可移植操作系統接口)的系統
    2. 仿Unix內核構建,幾乎與Unix指令完全向下兼容
    3. 基于GNU許可,自由開放的系統
    4. 高穩定性、可靠性、安全性
    5. 有完善的網絡系統,支持HTTP、FTP、SMTP、POP、SAMBA、SNMP、DNS、DHCP、SSH、TELNET等
    6. 完善的大型數據平臺,包括Oracle、DB/2、Sybase、MySQL、PostreSQL等、
    7. 完善的圖形用戶界面,包括GNOME、KDE等
    8. 完善的開發平臺,包括C/C++、Java、Perl等,支持各類圖形界面API,如GTK+、QT等
    9. 大量第三方免費應用
    10. 眾多業界廠商支持,包括IBM、Oracle、Intel、HP、MOTO、Google等

    五、LINUX的應用領域

    5.1 應用領域

    1. 嵌入式Linux系統應用領域
    2. 個人桌面Linux應用領域
    3. 服務器端Linux應用領域

    六、如何選擇Linux的發行版本

    6.1 Linux的發行版本介紹

    6.1.1 Linux發行版本

    1. Redhat、CentOS(企業應用最多)、Fedora(Redhat新功能、預發布版)、Ubuntu(桌面版)、SUSE、Debian(安全)、FreeBSD(安全、穩定)、紅旗、麒麟等

    6.1.2 Redhat和CentOS區別

    1. Redhat在9.0后成為收費產品(仍開源,服務收費),CentOS是Redhat的一個分支,將Red Hat Linux源代碼的商標和非自由軟件部分去除后,編譯而成的版本,被Redhat收購,現仍開源免費。

    6.1.3 企業主流CentOS版本介紹

    1. 主流版本:CentOS6.x(6.4,6.6,6.8)和CentOS7系列(7.2、7.4、7.6-最新),注意檢查兼容性,雙數版本更穩定
    2. 內核版本
      內核:CentOS 5系列(2.4),CentOS 6系列(2.6),CentOS 7系列(3.10)例如:使用的為CentOS7.5 X86_64位Linux系統,內核版本為3.10.0-862
    [root@dls ~]# uname -r    //查看內核版本的方法
    3.10.0-862.el7.x86_64

    1)3:主版本號,有結構性變化才更改
    2)10:次版本號,新增功能才變化,奇數表示測試版,偶數表示開發版
    3)0:對次版本的修訂次數或補丁包數
    4)862:編譯的次數,每次編譯對少數程序優化或修改
    5)el7:版本的特殊信息,el表示企業版,pp表示測試版,fc表示fedora,rc候選版本
    6)x86_64:64位

    6.1.4 Windows系統版本(了解)

    1. 個人版:Windows1998、Windows2000、WindowsXP、Windows7、Windows8、Windows10
    2. 企業版:Windowsserver2003、Windowsserver2008、Windowsserver2012、Windowssever2016

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费