搜尋
首頁運維linux運維linux產生和發展的五大因素是什麼

linux產生與發展的五大因素:1、UNIX作業系統,是在DEC PDP-7小型電腦上開發的一個分時作業系統;2、MINIX作業系統,是一種基於微核心架構的類UNIX電腦作業系統;3、GNU計劃,是由理查德·斯托曼在1983年9月27日公開發起的自由軟體集體協作計劃,它的目標是創建一套完全自由的作業系統GNU; 4、POSIX標準;5、Internet網路。

linux產生和發展的五大因素是什麼

本教學操作環境:linux7.3系統、Dell G3電腦。

linux產生和發展的五大因素是什麼

#Linux 作業系統的誕生、發展和成長過程依賴以下五個重要支柱: 

  • UNIX 作業系統

  • MINIX作業系統

  • GNU 計畫

  • POSIX 標準

  • Internet 網路

UNIX作業系統

## Linux 作業系統是UNIX 作業系統的一個複製版本。 UNIX 作業系統是美國貝爾實驗室的Ken.Thompson和Dennis Ritchie 於1969 年夏在DEC PDP-7 小型電腦上開發的分時作業系統。 Ken Thompson 為了能在閒置不用的PDP-7 電腦上運行他非常喜歡的星際旅行(Space travel)遊戲,於是在1969 年夏天乘他夫人回家鄉加利福尼亞度假期間,在一個月內開發出了UNIX 操作系統的原型。當時使用的是BCPL 語言(基本組合程式語言),後經Dennis Ritchie 於1972 年用移植性很強的C語言進行了改寫,使得UNIX 系統在大專院校得到了推廣。

MINIX作業系統

Minix是基於微核心架構的類別UNIX電腦作業系統,於1987年由Andrew S. Tanenbaum教授發布,它啟發了Linux。

AST 是在荷蘭Amsterdam 的Vrije 大學數學與電腦科學系統工作,是ACM 和IEEE 的資深會員(全世界也只有很少人是兩會的資深會員)。 MINIX 是他1987 年編製的,主要用於學生學習作業系統原理。到1991 年時版本是1.5。目前主要有兩個版本在使用:1.5 版和2.0 版。當然目前MINIX 系統已經是免費的,可以從許多FTP 下載。

對於Linux 系統,他後來曾表示對其開發者Linus的讚美。但他認為Linux的發展很大原因是因為他為了維持MINIX 的小型化,能讓學生在一個學期內就能學完,因而沒有接納全世界許多人對MINIX的擴展要求。因此在這樣的前提下激發了Linus 編寫Linux 系統。當然Linus 也剛好抓住了這個好時機。

作為一個作業系統,MINIX 並不是優秀者,但它同時提供了用C 語言和彙編語言編寫的系統原始碼。這是第一次使得有抱負的程式設計師或hacker 能夠閱讀作業系統的原始碼。在當時,這種原始碼是軟體商們一直小心守護著的秘密。

GNU計劃

GNU計劃,有譯為“革奴計劃”,是由理查德·斯托曼在1983年9月27日公開發起的自由軟體集體協作計畫。它的目標是創造一套完全自由的作業系統GNU。

軟體產業在70年代成就了兩位針鋒相對的領袖人物,來自哈佛大學的比爾蓋茲和Richard M.Stallman。前者宣布了Copyright(版權)時代的到來,並建構了微軟帝國的輝煌;後者於1984年創立自由軟體體系GNU,擬定普遍公用版權協議(GeneralPublicLicense,簡稱GPL),今天Linux的成功就得益於GPL協議。

所有GPL協議下的自由軟體都遵循著Richard M. Stallman的"Copyleft"(非版權)原則:即自由軟體允許使用者自由拷貝、修改和銷售,但是對其​​原始程式碼的任何修改都必須向所有用戶公開。

GNU 計畫和自由軟體基金會FSF(the Free Software Foundation)是由Richard M. Stallman 於1984 年一手創立的。旨在開發一個類似UNIX 並且是自由軟體的完整作業系統:GNU 系統(GNU 是"GNU's Not Unix"的遞歸縮寫,它的發音為"guh-NEW")。

各種使用Linux 作為核心的GNU 作業系統正在被廣泛的使用。雖然這些系統通常被稱作"Linux",但是Stallman 認為,嚴格地說,它們應該被稱為GNU/Linux系統。

到上世紀90 年代初,GNU 專案已經開發出許多高品質的免費軟體,其中包括有名的emacs 編輯系統、bash shell 程式、gcc 系列編譯程式、gdb 偵錯程式等等。這些軟體為Linux 作業系統的開發創造了一個合適的環境。這是Linux 能夠誕生的基礎之一,以至於目前許多人都將Linux 作業系統稱為「GNU/Linux」作業系統。

POSIX標準

POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 開發的一簇標準。此標準是基於現有的UNIX 實務和經驗,描述了作業系統的呼叫服務介面。用於保證編制的應用程式可以在原始碼層級上在多種作業系統上移植和運行。它是在1980 年早期一個UNIX 使用者群組(usr/group)的早期工作基礎上取得的。這個UNIX 使用者群組原來試圖將AT&T 的System V 作業系統和BerkeleyCSRG 的BSD 作業系統的呼叫介面之間的差異重新調和整合。並於1984 年客製了/usr/group 標準。

關於POSIX標準的製定過程:略。

在90 年代初,POSIX 標準的製定正處在最後投票敲定的時候,那是1991-1993 年間。此時正是Linux剛起步的時候,這個UNIX 標準為Linux 提供了極為重要的訊息,使得Linux 能夠在標準的指導下進行開發,並且能夠與絕大多數UNIX 作業系統相容。在最初的Linux 核心原始碼中(0.01 版、0.11 版)就已經為Linux 系統與POSIX 標準的相容做好了準備工作。在Linux 0.01 版內核的/include/unistd.h 檔案中就已經定義了幾個有關POSXI 標準要求的符號常數,而且Linus 在註釋中已寫道:「OK,這也許是個玩笑,但我正在著手研究它呢」。

Internet 網路

Internet是linux開發、交流、發展的資訊和資源的交流平台。

擴展知識:Linux和Unix的對比

#我們所討論的差異只從硬體支持,版權和價格這些來討論他們之間的區別,UNIX是一個功能強大、性能全面的多用戶、多任務操作系統,可以應用從巨型計算機到普通PC機等多種不同的平台上,是應用面最廣、影響力最大的操作系統。

Linux是一種外觀和效能與UNIX相同或更好的作業系統,但Linux不源自於任何版本的UNIX的原始碼,並不是UNIX,而是類似UNIX的產品。

Linux是開發原始碼的自由軟體,UNIX是對原始程式碼實行智慧財產權保護的傳統商業軟體。

UNIX系統大多是與硬體配對的,而Linux則可運作在多種硬體平台上。

UNIX是商業軟體,需要收費;而Linux是自由軟體、免費、公開原始碼的

在對硬體的要求上,linux比unix要低,沒有unix那麼苛刻。在安裝上linux比unix容易掌握。

相關推薦:《Linux影片教學

以上是linux產生和發展的五大因素是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Linux的基本要素:為初學者解釋Linux的基本要素:為初學者解釋Apr 17, 2025 am 12:08 AM

Linux的核心組件包括內核、文件系統、Shell和常用工具。 1.內核管理硬件資源並提供基本服務。 2.文件系統組織和存儲數據。 3.Shell是用戶與系統交互的接口。 4.常用工具幫助完成日常任務。

Linux:看看其基本結構Linux:看看其基本結構Apr 16, 2025 am 12:01 AM

Linux的基本結構包括內核、文件系統和Shell。 1)內核管理硬件資源,使用uname-r查看版本。 2)EXT4文件系統支持大文件和日誌,使用mkfs.ext4創建。 3)Shell如Bash提供命令行交互,使用ls-l列出文件。

Linux操作:系統管理和維護Linux操作:系統管理和維護Apr 15, 2025 am 12:10 AM

Linux系統管理和維護的關鍵步驟包括:1)掌握基礎知識,如文件系統結構和用戶管理;2)進行系統監控與資源管理,使用top、htop等工具;3)利用系統日誌進行故障排查,借助journalctl等工具;4)編寫自動化腳本和任務調度,使用cron工具;5)實施安全管理與防護,通過iptables配置防火牆;6)進行性能優化與最佳實踐,調整內核參數和養成良好習慣。

了解Linux的維護模式:必需品了解Linux的維護模式:必需品Apr 14, 2025 am 12:04 AM

Linux維護模式通過在啟動時添加init=/bin/bash或single參數進入。 1.進入維護模式:編輯GRUB菜單,添加啟動參數。 2.重新掛載文件系統為讀寫模式:mount-oremount,rw/。 3.修復文件系統:使用fsck命令,如fsck/dev/sda1。4.備份數據並謹慎操作,避免數據丟失。

Debian如何提升Hadoop數據處理速度Debian如何提升Hadoop數據處理速度Apr 13, 2025 am 11:54 AM

本文探討如何在Debian系統上提升Hadoop數據處理效率。優化策略涵蓋硬件升級、操作系統參數調整、Hadoop配置修改以及高效算法和工具的運用。一、硬件資源強化確保所有節點硬件配置一致,尤其關注CPU、內存和網絡設備性能。選擇高性能硬件組件對於提升整體處理速度至關重要。二、操作系統調優文件描述符和網絡連接數:修改/etc/security/limits.conf文件,增加系統允許同時打開的文件描述符和網絡連接數上限。 JVM參數調整:在hadoop-env.sh文件中調整

Debian syslog如何學習Debian syslog如何學習Apr 13, 2025 am 11:51 AM

本指南將指導您學習如何在Debian系統中使用Syslog。 Syslog是Linux系統中用於記錄系統和應用程序日誌消息的關鍵服務,它幫助管理員監控和分析系統活動,從而快速識別並解決問題。一、Syslog基礎知識Syslog的核心功能包括:集中收集和管理日誌消息;支持多種日誌輸出格式和目標位置(例如文件或網絡);提供實時日誌查看和過濾功能。二、安裝和配置Syslog(使用Rsyslog)Debian系統默認使用Rsyslog。您可以通過以下命令安裝:sudoaptupdatesud

Debian中Hadoop版本怎麼選Debian中Hadoop版本怎麼選Apr 13, 2025 am 11:48 AM

選擇適合Debian系統的Hadoop版本,需要綜合考慮以下幾個關鍵因素:一、穩定性與長期支持:對於追求穩定性和安全性的用戶,建議選擇Debian穩定版,例如Debian11(Bullseye)。該版本經過充分測試,擁有長達五年的支持週期,能夠確保系統穩定運行。二、軟件包更新速度:如果您需要使用最新的Hadoop功能和特性,則可以考慮Debian的不穩定版(Sid)。但需注意,不穩定版可能存在兼容性問題和穩定性風險。三、社區支持與資源:Debian擁有龐大的社區支持,可以提供豐富的文檔和

Debian上TigerVNC共享文件方法Debian上TigerVNC共享文件方法Apr 13, 2025 am 11:45 AM

本文介紹如何在Debian系統上使用TigerVNC共享文件。你需要先安裝TigerVNC服務器,然後進行配置。一、安裝TigerVNC服務器打開終端。更新軟件包列表:sudoaptupdate安裝TigerVNC服務器:sudoaptinstalltigervnc-standalone-servertigervnc-common二、配置TigerVNC服務器設置VNC服務器密碼:vncpasswd啟動VNC服務器:vncserver:1-localhostno

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器