Linus Torvalds 在 1991 年宣布了 Linux 的第一個版本,但有些 Linux 概念甚至比 Linux 本身更古老。
雖然Linux通常被認為是一種現代作業系統,但其中一些概念比你想像的要古老得多。以下是一些在Linux系統中擁有悠久歷史的概念。
1、雙啟動
#使用雙重啟動方式在不同作業系統之間共用 Linux 一直是標準方式,包括 Windows。多啟動作業系統的概念幾乎與電腦一樣古老。

在 Unix 類別環境中,它也很流行,例如在舊的 PC Unix 系統(如Xenix)上運行 Unix 和 MS-DOS。雙重啟動也早於 Linux 在 Amiga 上實現。
Commodore Amiga 3000UX 隨附 Amiga Unix,這是 System V 的定製版本,以及標準的 Amiga Workbench 作業系統。您可以透過使用左右滑鼠按鈕來選擇引導時的作業系統。
2、支援不同的體系結構
#當 Linus Torvalds 在 1991 年在 Usenet 上發布 Linux 核心時,他自己並沒有預見到它會擴展到 Intel x86 平台之外的其他體系結構,但他可能應該給歷史留下這樣的先例。
就像原始的 Unix 一樣,Linux 是用 C 語言寫的。 C 語言本身是一種可移植的語言。只要 C 程式不對底層環境做出任何假設,它就可以在任何電腦上編譯,只要它有對應的編譯器。
像當時的許多作業系統一樣,Unix 最初是用彙編語言編寫的,但 Dennis Ritchie 在 70 年代初用他發明的 C 語言重寫了它。這樣做的一個副作用是,作業系統與硬體分離,Unix 成為了一種通用作業系統。
這在當時是不尋常的,因為作業系統與特定的機器綁定。這也是 Unix 在電腦科學學術界在 70 年代和 80 年代引起轟動的原因之一。
3、不同 Shell 的概念
Bash shell 是 Linux 系統上的流行預設 Shell,但你可以輕鬆更改你的登入Shell為任何你選擇的 Shell。你可能知道這是最初的 Unix 系統的功能,但你知道這個想法甚至比 Unix 還要古老嗎?

DEC 正在開發一種名為 MICA 的作業系統,它將在一種名為 PRISM 的新處理器架構上運作。它將基於DEC流行的小型機作業系統VMS,但也將具備Unix風格。
這個雄心勃勃的計畫是 Dave Cutler 的創意。 DEC 最終取消了 MICA 項目,Cutler 轉投 Microsoft,領導了最終成為 Windows NT 的項目。
在VMS方面,還有一個名為 Eunice 的程序,它也可以執行Unix程式。像最初的WSL一樣,它可以工作,但與原生Unix相比,它也因性能和相容性問題而備受關注。
當 Windows NT 最終在 1993 年問世時,它有一個 POSIX 環境,但似乎只是為了讓微軟可以說它符合 POSIX 標準並競標某些與美國聯邦政府的合約。
微軟也將發布一個更完整的環境-Windows Services for Unix,開源的 Cygwin 專案也隨之出現。
5、法律問題
#在21世紀初,由SCO提起的對IBM的訴訟在Linux和開源社群中廣受關注。 SCO 聲稱 Linux 侵犯了他們對原始 Unix 程式碼的權利,而他們已經獲得了這些程式碼的所有權。
雖然 IBM 和 Linux 社群最終獲得了勝利,但這種情況在原始 Unix 時代也有先例。 AT&T的Unix System Laboratories(USL)聲稱對伯克利軟體分發程式碼擁有版權,這在90年代初給伯克利造成了壓力。
儘管最終證明只有少量文件受到““限制”,可以輕鬆重寫以實現開源分發,但Linux成為了計算機愛好者的寵兒。
6、不同版本之間的競爭
#儘管Linux社群喜歡爭論哪個發行版更好,但這對 Unix 文化來說並不是什麼新鮮事。
在80年代,AT&T 的 System V 和 BSD 之間的辯論是大事。後者在學術界更為流行,由加州大學柏克萊分校「開發。它也是工作站 Unix 的主要組件,如 Sun Microsystems。
到 1980 年代末,Unix 世界陷入了所謂的「Unix戰爭」。 AT&T 和 Sun 開始合作,將 BSD 和 System V 合併,這引起了惠普,DEC 和 IBM 等其他電腦公司的警覺。後來這些公司組成了開放軟體基金會,而 Sun 和 AT&T 則組成了 Unix International。
這場「戰爭」最終以停火結束。兩個組織合併,但 Linux 最終取代了大多數應用程式中的專有 Unix。
7、」Unix桌面年」
#Linux 發行版以其桌面使用者介面而聞名,旨在讓非技術用戶使用 Linux。這種努力也有著悠久的歷史,可以在 1989 年的 PBS 電視節目《電腦紀事》中看到。
在節目中,我們可以看到來自Sun Microsystems、惠普甚至蘋果的產品。蘋果也曾經推出過一款基於 Unix 的作業系統 A/UX。
8、開源軟體
#雖然Linux推廣了開源軟體的概念,但這個想法已經存在了很長時間,可能早已存在於電腦本身。
雖然GNU計畫因為提供免費軟體的明確概念而獲得了聲譽,但軟體在學術界早就自由流傳。 BSD開發人員創建了自己的許可證,允許自由分發。
許多Linux概念比你想像中的要古老
#你可能會驚訝於 Linux 文化中的一些概念(例如雙重開機和開源軟體)有多麼古老。 Linux 的許多特殊之處都可以透過其源自 Unix 的歷史來解釋。
一個困惑很多新接觸 Linux 命令列的人的例子是,這些命令看起來很奇怪。它們為什麼如此簡短?原因是它們最初是為電傳打字機而不是螢幕設計的。
以上是8 個比 Linux 本身還要古老的 Linux 概念的詳細內容。更多資訊請關注PHP中文網其他相關文章!

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

記事本++7.3.1
好用且免費的程式碼編輯器

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),