Linux歷史

来源:https://www.cnblogs.com/penghb/archive/2018/07/05/9269181.html
-Advertisement-
Play Games

認識 Linux 及 Linux 簡介 Red Hat Enterprise Linux 簡介 linux 的簡介一、Linux 的發展歷史二、Linux 的版權問題三、Linux 的特點四、Linux 的內核版本和發行版本###################################### ...


認識 Linux 及 Linux 簡介
Red Hat Enterprise Linux 簡介



linux 的簡介
一、Linux 的發展歷史
二、Linux 的版權問題
三、Linux 的特點
四、Linux 的內核版本和發行版本



#######################################################
一、Linux 的發展歷史

(Unix 的發展歷史)

Unix 誕生於 1969 年,Ken Thompson 和 Dennis Riche 在美國貝爾電話實驗室。
在開發Multics(多用戶分時操作系統)的期間,湯普遜創造出了名為Bon的程式語言。湯普遜花了一個月的時間開發了全新的操作系統,UNiplexed Information and Computing System(UNICS),可執行於PDP-7機器之上,後來改稱為UNIX。第一版的Unix就是基於B語言來開發的。Bon語言在進行系統編程時不夠強大,所以Thompson和Ritchie對其進行了改造,並與1971年共同發明瞭C語言。1973年Thompson和Ritchie用C語言重寫了UNIX。安裝於PDP-11的機器之上。

Bob fabry-->伯克利---(BSD UNIX)

UNIX 版本
FreeBSD NetBSD OpenBSD
SUN--> Solaris
HP-->UX和Tru64
IBM-->AIX
1983年Riche提出GNU計劃


因為unix太貴了,譚邦寧教授開發了minix
在 1979 年的版權聲明中,影響最大的是在學校教 UNIX 相關知識的教授。想一
想,如果沒有核心源碼,如何教學生認識 UNIX,這對於 Anderw Tanenbaum(譚
邦寧)教授來說,實在很傷腦筋,不過,學校的課程還要繼續,譚邦寧教授自己
動手寫了 Minix。並強調他的 minix 必須能夠與 UNIX 相容。在 1984 年開始編寫
核心程式,直到 1986 年終於完成,並於 1987 年出版 MINIX 相關書籍,同時與
新聞組相結合
---------------------------------------------------------


Linux誕生於1991年,是一個免費使用和自由傳播的開源的(UNIX Like)類unix操作系統。全稱叫做GNU/Linux。Linux的出現,最早開始於一個叫 李奧斯,托馬斯(Linux Torvalds) 的芬蘭大學生。他對當時為教學而設計的 Minix 操作系統提供的功能不滿意,於是他決定自已寫比 Minix 更強大的的類 UNIX 操作系統來取代 Minix,後來這個類 UNIX 操作系統就是 Linux。



#############################################################



二、Linux 的版權問題

Linux 是基於 copleft(版權所無)的軟體模式進行發行的,GNU是“GUN is not Unix”的縮寫。Richard 創造了著名的Emacs編輯器及自由基金會(Free software Foundation),並使用“copyleft”定義了GNU的版權(有與版權“copyright”相對之意),這就是GPL(General Public License,通用公共許可證)
GPL 是由自由軟體基金會發行的用於電腦軟體的協議證書,使用該證書的軟體
被稱為自由軟體(後來改名為開放源代碼軟體( Open Source Software))。大
多數的 GNU 程式和超過半數的自由軟體使用它。
完整的操作系統:內核+軟體
Linux 的發展與互聯分不開。




##############################################################

三、Linux 的特點

完全免費(紅帽是賣服務的,三級工程師)
高效安全穩定
支持多種硬體平臺
友好的用戶界面
強大的網路功能
強大的資料庫支持
支持多任務、多用戶



##############################################################

四、Linux 的內核版本和發行版本

1.內核版本:www.kernel.org
內核的開發和規範一直是由 linus 領導的開發小組控制著,版本也是唯一的。
開發小組每隔一段時間公佈新的版本或其修訂版,從 1991 年 10 月 linus 向世
界公開發佈的內核 0.0.2 版本(0.0.1 版本功能相當簡陋所以沒有公開發佈)到
目前最新的內核 3.3.7 版本,linux 的功能越來越強大。

Linux 內核的版本號命名是有一定規則的,版本號的格式通常為“主版本號.次
版本號.修正號”次版本號有:奇、偶之分。
# uname -r
2.6.18-164
其中:2=主版本號,至今未變;6=次版本號,自 2.6.x 以後,不再遵循奇數開發版,偶數穩定版之說。
18末版本號,164=修訂號

為什麼要升級內核:當前新硬體認不出來了

2.發行版本
僅有內核而沒有應用軟體的操作系統是無法使用的,所以許多公司或社團將
內核、源代碼及相關的應用程式組織成一個完整的操作系統,讓一般的用戶可
以簡便地安裝和使用 Linux,這就是所謂的發行版本(distribution)

(1) Red Hat Linux 還有一個桌面版:Fedora Linux
(2) Slackware Linux 由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具
(3) Mandriva Linux (KDE) GNOME
(4) Debian Linux 採用了 Linux Kernel (操作系統的核心),但是大部分基礎的操作系統工具都來自於 GNU 工程, 因此又稱為Debian GNU/Linux
(5) SuSE Linux
(6) 紅旗 Linux 中科院
(7) Ubuntu Linux
(8) Centos Linux



Red Hat Enterprise Linux 簡介

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.軟體下載 部署管理後臺和監控中心需要以下軟體 opensesame 下載地址:https://github.com/alibaba/opensesame Dubbo源碼下載 https://github.com/alibaba/dubbo Tomcat下載地址 http://tomcat.apa ...
  • llinux 基礎命令 及個人Linux文件分享 一, root用戶名 @ 分隔符 kingle 主機名 ~當前所在目錄 # root許可權 $ 沒分配許可權用戶 二, 書寫格式:空格 [命令參數] 空格 路徑 三,linux 目錄結構 root 啟動Linux時使用的一些核心文件。如操作系統內核、引導 ...
  • 電腦的組成及功能 電腦又稱為“電腦”,是一種利用數字電子技術,根據一系列指令指示其自動執行任意算術運算或邏輯操作串列的設備,並帶有存儲功能。 從基本結構來講,電腦可以分為五大部分:運算器、存儲器、控制器、輸入設備、輸出設備,五大部分分別對應不同的功能模塊,以此來組成我們常見的現代電腦。 (1 ...
  • /bin bin是Binary的縮寫,這個目錄存放著經常使用的命令 /boot 這裡存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。 /dev dev是Device(設備)的縮寫,該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的 / ...
  • 一、內核的引導 當電腦打開電源後,首先是BIOS開機自檢,按照BIOS中設置的啟動設備來啟動。 操作系統接管硬體後,首先讀入/boot目錄下的內核文件 二、運行init init進程是系統所有進程的起點,你可以把它比擬成系統所有進程的老祖宗,沒有這個進程,系統中任何進程都不會啟動。 init程式首 ...
  • 1、jumpserver安裝 1.1、環境介紹 系統: CentOS 7.4.1708IP: 192.168.56.110 1.2、關閉 selinux 和防火牆 1.3、準備 Python3 和 Python 虛擬環境 1.4、 安裝 Jumpserver 1.0.0 (1)下載或 Clone 項 ...
  • linux運維基礎知識大全 一,序言 每一個微不足道的知識,也是未來的鋪墊。每一份工作的薪資職位,也是曾經努力的結果。 二,伺服器 1,運維人員工作職責: 1)保證數據不丟失;2)保證伺服器24小時運行;3)讓用戶體驗良好 2,伺服器架構類型:1)機架式;2)刀片式;3)塔式 3,伺服器品牌選擇:最 ...
  • 相關軟體版本信息 說明:下方軟體可以點擊鏈接,通過百度雲盤進行下載。 操作系統:Windows 10(密碼:foht)或者Windows Server 2012(密碼:lsad); 資料庫:SQL Server 2012(密碼:7tfa) 或 SQL Server 2016(密碼:nkw4); JA ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...