日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]在本文中,小編不打算和大家討論Linux的技術問題,而是向大家介紹Linux的歷史以及Linux與Unix操作系統之間的關系。

在本文中,小編不打算和大家討論Linux的技術問題,而是向大家介紹Linux的歷史以及Linux與Unix操作系統之間的關系。

Unix和BSD

說到Linux,我們首先要了解Unix。

Unix是一種在AT&T貝爾實驗室已經存在很長時間的操作系統。該項目由兩位著名的計算機科學家Ken Thompson和Dennis Ritchie領導。

Unix的正式開發(fā)始于1969年的夏天,Unix的第一個版本于1971年3月發(fā)布,隨后的第二個版本于1972年發(fā)布。

如果你在Linux機器上或MacOS上輸入date命令,你會得到一個名為Unix時間戳的數字。這個數字是自1970年1月1日00:00:00起的秒數。為什么是1970年1月1日呢?現在你應該知道答案了,那時Unix正處于開發(fā)過程中。

Ken Thompson和Dennis Ritchie創(chuàng)建了B語言,這是Unix早期版本中支持的編程語言。然后,在1972年,里奇(Ritchie)重寫了B語言,對它進行了更好的改進,成為了C語言,這種語言在今天仍然非常流行。后來的大多數Unix組件都是用C編寫的。

在20世紀70年代后期,AT&T與教育機構和外部商業(yè)組織共享了Unix,從而導致了許多不同版本Unix的誕生。其中最突出的是由加州大學伯克利分校的計算機系統研究小組構建的教育版本。此版本被廣泛稱為Berkeley Software Distribution,即BSD。

最初,BSD是建立在Unix設計和代碼庫的基礎上,但是后來,Unix和BSD的版本變得越來越有特色,導致了Unix BSD版本和AT&T代號為System V的Unix版本之間的“標準競爭”。最終,勝利屬于SystemV。后來的BSD版本使System V更接近于學習,并納入了公認的普遍接受的標準。

隨著FreeBSD、NetBSD和OpenBSD等開源項目的出現,BSD分支的歷史發(fā)展告一段落。BSD的最終版本于1995年推出。Unix的最終版本是1989年發(fā)布的Unix 10版本,是由Bell Laps開發(fā)的。

盡管作為Unix的官方版本和BSD很久以前就停止了開發(fā),但是目前許多操作系統(從閉源到開源)都是基于這兩個分支開發(fā)的。

最著名和最成功的商業(yè)版本可能是蘋果的MacOS。目前iOS、watchOS和tvOS系統以及其他蘋果操作系統都基于BSD平臺。MacOS也是少數幾個被認為是類UNIX的操作系統之一。

GNU

在Unix的發(fā)展過程中,1983年發(fā)生了一件重要的事情,這是后來發(fā)生劇變的前提。

1983年9月,Richard Stallman宣布引入GNU計劃(GNU代表的是GNU,不是Unix)

GNU項目的目標是創(chuàng)建一個自由的、類unix的操作系統,在這個系統中,人們人們可以自由地復制,開發(fā),修改和分發(fā)軟件,并且不受限制。

請記住,Unix和Unix的派生版本最初是封閉源的,并擁有版權。

1985年,理查德(Richard)建立了自由軟件基金會(FSF),這是一個非營利性組織,旨在促進軟件開發(fā)的自由。

GNU項目創(chuàng)建了許多重要的產品,如GNU Compiler Collection (gcc)、GNU Debugger、GNU Emacs text editor (Emacs)、GNU build automator (make)等,還有今天使用最廣泛的:GNU通用公共許可證(GPL)。

GNU項目取得了許多偉大的成就,創(chuàng)造了許多與Unix相似的工具。然而,GNU仍然缺少一個重要的組成部分:內核(用于處理與硬件設備(CPU、RAM、設備等)的控制和通信的部分)。

Linux

1991年8月25日,一位名叫Linus Torvalds的芬蘭學生介紹了一種個人產品,后來成為Linux內核。

Linus的項目很快受到了許多個人和組織的關注。

Linux內核和GNU軟件的結合創(chuàng)造了第一個完全免費的操作系統。它的名字是GNU/Linux。

注意:

Linux本身只是一個內核,它不是一個完整的操作系統。電腦上使用的操作系統叫做GNU / Linux,人們簡單地稱它為Linux。Linux操作系統不使用或共享Unix或BSD代碼的任何部分。它由Linus和GNU Project全新構建,成為Unix的克隆版本。這就是為什么Linux和當前的Unix后代操作系統(例如MacOS)有很多共同點的原因。普遍認為,無論是在MacOS上還是Linux上運行像ls、cat、grep這樣的命令,其本質是相同的。但它們其實是兩種不同的工具。在Ubuntu上運行grep——help或man grepon可以得到GNU版本的介紹,在Mac上可以得到BSD版本的介紹。當然,大多數GNU和BSD (Unix)工具對于每個選項都是相同的,但是也有例外。

您可以在Mac上安裝GNU版本,而不是默認版本,這就可以像Linux一樣使用相同的命令。

Linux發(fā)行版

Linux只是內核部分,GNU提供了在該內核上運行的必要工具。但是,我們可以自由決定內核配置。

一些組織和公司通過將Linux內核與實用程序或程序包管理器相結合來創(chuàng)建完整的操作系統發(fā)行版,這些稱為Linux發(fā)行版。

今天,有無數的Linux發(fā)行版,其中許多都是非常熟悉和流行的。一些最常用的發(fā)行版包括:Ubuntu, Debian, CentOS, Fedora, Redhat, Linux Mint等。

發(fā)行版可以構建在另一個發(fā)行版之上。事實上,我上面提到的發(fā)行版彼此之間有許多密切的關系。最古老的兩個發(fā)行版(現在仍然在使用)是Slackware和Debian。它們創(chuàng)建于1993年。

Debian的后代分支也可能是最大的發(fā)行版。除了Debian本身之外,這個分支的主要代表還有Ubuntu(構建在Debian之上)、Linux Mint(構建在Ubuntu之上)和Kali Linux。

另一個著名的發(fā)行版是Redhat,主要發(fā)行版是Red Hat Enterprise Linux (RHEL),這是一個針對Redhat的企業(yè)客戶的發(fā)行版。除了提供RHEL作為付費發(fā)行版之外,Redhat還向社區(qū)提供另一個免費發(fā)行版,即Fedora。

實際上,通常首先對Fedora版本進行測試以獲取反饋和錯誤修復,然后在穩(wěn)定的Fedora版本上構建RHEL。此外,Redhat還為RHEL的幾乎所有組件提供了免費的源代碼,并且社區(qū)可以構建發(fā)行版(類似于 RHEL)。CentOS是一個社區(qū)版本(不受Redhat支持),完全免費,是一個與RHEL類似的企業(yè)級質量的發(fā)行版。

學習和熟悉Linux,在我個人看來Ubuntu(或Debian)和CentOS將是你應該熟悉的組合。

還有其他完全基于Linux內核的操作系統。其中最突出的就是Android。Android可能是使用Linux內核的最流行的操作系統

Linux內核版本

您可以在項目主頁上的ernel.org上查看Linux內核版本的列表。

要檢查正在使用的發(fā)行版上的內核版本,可以使用uname -r命令。

使用uname -a命令將打印出整個系統信息,uname -o將打印出操作系統名稱。您將得到的結果是:操作系統名稱是GNU / Linux,而不僅僅是Linux。

類Unix

MacOS是少數通過Single UNIX Specification(SUS)認證的操作系統之一,并且被認為是類Unix的操作系統。

當前,UNIX商標版權歸Open Group所有(請注意,UNIX商標名稱中的字母均大寫,而對于操作系統,我們可以寫成Unix或UNIX)。

“類Unix(Unix-like”)”用于表示具有SUS認證的操作系統,并且可以使用UNIX品牌。

問題是:按照上述定義,Linux是“類Unix”操作系統嗎?答案是否定的?,F在Linux發(fā)行版不允許使用UNIX商標。

除了將“Unix-like”解釋為SUS的一個組成部分之外,還有人建議應該在更廣泛的意義上使用“Unix-like”這個詞。具體來說,它可分為三類:

Genetic UNIX:僅與Bell Labs Unix版本的代碼庫直接相關的操作系統。Trademark UNIX:操作系統符合SUS要求,可以使用UNIX商標。Functional UNIX:“類似于Unix”的操作系統,Linux可以歸為此類。下面是一個簡圖,描述了Unix的形成和開發(fā)過程以及與Unix密切相關的操作系統。

最后

本文簡要介紹了Linux領域中的一些要點,還簡介了Linux與Unix之間的歷史關系。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統,而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉