偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux 1.0之旅:回顧這一切的開始

系統(tǒng) Linux
在 8 月 25 日,Linux 內(nèi)核將迎來它的第 26 周年(LCTT 譯注:已經(jīng)過去了 =.= )。為了慶祝,我重新安裝了 SLS 1.05 來提醒自己 Linux 1.0 內(nèi)核是什么樣子,去認識 Linux 自二十世紀 90 年代以來走了多遠。和我一起踏上 Linux 的懷舊之旅吧!

通過安裝 SLS 1.05 展示了 Linux 內(nèi)核在這 26 年間走過了多遠。

我***次安裝 Linux 是在 1993 年。那時我跑的是 MS-DOS,但我真的很喜歡學(xué)校機房電腦的 Unix 系統(tǒng),就在那里度過了我大學(xué)本科時光。 當我聽說了 Linux,一個 Unix 的免費版本,可以在我家的 386 電腦上運行的時候,我立刻就想要試試。我的***個 Linux 發(fā)行版是 Softlanding Linux System (SLS) 1.03,帶有 11 級補丁的 0.99 alpha 版本的 Linux 內(nèi)核。它要求高達 2 MB 的內(nèi)存,如果你想要編譯項目需要 4 MB,運行 X windows 則需要 8 MB。

我認為 Linux 相較于 MS-DOS 世界是一個巨大的進步。 盡管 Linux 缺乏運行在 MS-DOS 上的廣泛的應(yīng)用及游戲,但我發(fā)現(xiàn) Linux 帶給我的是巨大的靈活性。不像 MS-DOS ,現(xiàn)在我可以進行真正的多任務(wù),同時運行不止一個程序。并且 Linux 提供了豐富的工具,包括一個 C 語言編譯器,讓我可以構(gòu)建自己的項目。

一年后,我升級到了 SLS 1.05,它支持全新的 Linux 內(nèi)核 1.0。 更重要的,Linux 引入了內(nèi)核模塊。通過內(nèi)核模塊,你不再需要為支持新硬件而編譯整個內(nèi)核;取而代之,只需要從包含 Linux 內(nèi)核之內(nèi)的 63 個模塊里加載一個就行。在 SLS 1.05 的發(fā)行自述文件中包含這些關(guān)于模塊的注釋:

內(nèi)核的模塊化旨在正視減少并最終消除重新編譯內(nèi)核的要求,無論是變更、修改設(shè)備驅(qū)動或者為了動態(tài)訪問不常用的驅(qū)動。也許更為重要的是,個別工作小組的工作不再影響到內(nèi)核的正確開發(fā)。事實上,這讓以二進制發(fā)布官方內(nèi)核現(xiàn)在成為了可能。

在 8 月 25 日,Linux 內(nèi)核迎來它的第 26 周年(LCTT 譯注:已經(jīng)過去了 =.= )。為了慶祝,我重新安裝了 SLS 1.05 來提醒自己 Linux 1.0 內(nèi)核是什么樣子,去認識 Linux 自二十世紀 90 年代以來走了多遠。和我一起踏上 Linux 的懷舊之旅吧!

安裝

SLS 是***個真正的 “發(fā)行版”,因為它包含一個安裝程序。 盡管安裝過程并不像現(xiàn)代發(fā)行版一樣順暢。 不能從 CD-ROM 啟動安裝,我需要從安裝軟盤啟動我的系統(tǒng),然后從 login 提示中運行安裝程序。

Linux 1.0之旅:回顧這一切的開始
Installing SLS 1.05 from the login prompt

在 SLS 1.05 中引入的一個漂亮的功能是支持彩色的文本模式安裝器。當我選擇彩色模式時,安裝器切換到一個帶有黑色文字的亮藍色背景,不再是我們祖祖輩輩們使用的原始的普通黑白文本。

Linux 1.0之旅:回顧這一切的開始
Color-enabled text-mode installer in SLS 1.05

SLS 安裝器是個簡單的東西,文本從屏幕底部滾動而上,顯示其做的工作。通過對一些簡單的提示的響應(yīng),我能夠創(chuàng)建一個 Linux 分區(qū),掛載上 ext2 文件系統(tǒng),并安裝 Linux 。 安裝包含了 X windows 和開發(fā)工具的 SLS 1.05,需要大約 85 MB 的磁盤空間。依照今天的標準這聽起來可能不是很多,但在 Linux 1.0 出來的時候,120 MB 的硬件設(shè)備才是主流設(shè)備。

Linux 1.0之旅:回顧這一切的開始
Creating a partition for Linux, putting an ext2 filesystem on it, and installing Linux

Linux 1.0之旅:回顧這一切的開始
First boot

系統(tǒng)級別

當我***次啟動到 Linux 時,讓我想起來了一些關(guān)于這個早期版本 Linux 系統(tǒng)的事情。首先,Linux 沒有占據(jù)很多的空間。在啟動系統(tǒng)之后運行一些程序來檢查的時候,Linux 占用了不到 4 MB 的內(nèi)存。在一個擁有 16MB 內(nèi)存的系統(tǒng)中,這就意味著節(jié)省了很多內(nèi)存用來運行程序。

Linux 1.0之旅:回顧這一切的開始
Checking out the filesystem and available disk space

熟悉的 /proc 元文件系統(tǒng)在 Linux 1.0 就存在了,盡管對比我們今天在現(xiàn)代系統(tǒng)上看到的,它并不能提供許多信息。在 Linux 1.0, /proc 包含一些接口來探測類似 meminfo 和 stat 之類的基本系統(tǒng)狀態(tài)。

Linux 1.0之旅:回顧這一切的開始
The familiar /proc meta filesystem

在這個系統(tǒng)上的 /etc 文件目錄非常簡單。值得一提的是,SLS 1.05 借用了來自 BSD Unix 的 rc 腳本來控制系統(tǒng)啟動。 初始化是通過 rc 腳本進行的,由 rc.local 文件來定義本地系統(tǒng)的調(diào)整。后來,許多 Linux 發(fā)行版采用了來自 Unix System V 的很相似的 init 腳本,后來又是 systemd 初始化系統(tǒng)。

Linux 1.0之旅:回顧這一切的開始
The /etc directory

你能做些什么

隨著我的系統(tǒng)的啟動運行,接下來就可以使用了了。那么,在這樣的早期 Linux 系統(tǒng)上你能做些什么?

讓我們從基本的文件管理開始。 每次在你登錄的時候,SLS 會讓你使用 Softlanding 菜單界面(MESH),這是一個文件管理程序,現(xiàn)代的用戶們可能覺得它和 Midnight Commander 很相似。 而二十世紀 90 年代的用戶們可能會拿 MESH 與更為接近的 Norton Commander 相比,這個可以說是在 MS-DOS 上***的第三方文件管理程序。

Linux 1.0之旅:回顧這一切的開始
The Softlanding menu shell (MESH)

除了 MESH 之外,在 SLS 1.05 中還少量包含了一些全屏應(yīng)用程序。你可以找到熟悉的用戶工具,包括 Elm 郵件閱讀器、GNU Emacs 可編程編輯器,以及古老的 Vim 編輯器。

Linux 1.0之旅:回顧這一切的開始
Elm mail reader

Linux 1.0之旅:回顧這一切的開始
GNU Emacs programmable editor

SLS 1.05 甚至包含了一個可以讓你在終端玩的俄羅斯方塊版本。

Linux 1.0之旅:回顧這一切的開始
Tetris for terminals

在二十世紀 90 年代,多數(shù)住宅的網(wǎng)絡(luò)接入是通過撥號連接的,所以 SLS 1.05 包含了 Minicom 調(diào)制解調(diào)器撥號程序。Minicom 提供一個與調(diào)制解調(diào)器的直接連接,并需要用戶通過賀氏調(diào)制解調(diào)器的 AT 命令來完成一些像是撥號或掛電話這樣的基礎(chǔ)功能。Minicom 同樣支持宏和其他簡單功能來使連接你的本地調(diào)制解調(diào)器池更容易。

Linux 1.0之旅:回顧這一切的開始
Minicom modem-dialer application

但如果你想要寫一篇文檔時怎么辦? SLS 1.05 的存在要比 LibreOffice 或者 OpenOffice 早很長時間。在二十世紀 90 年代,Linux 還沒有這些應(yīng)用。相反,如果你想要使用一個文字處理器,可能需要引導(dǎo)你的系統(tǒng)進入 MS-DOS,然后運行你喜歡的文字處理器程序,如 WordPerfect 或者共享軟件 GalaxyWrite。

但是所有的 Unix 系統(tǒng)都包含一套簡單的文本格式化程序,叫做 nroff 和 troff。在 Linux 系統(tǒng)中,他們被合并成 GNU groff 包,而 SLS 1.05 包含了 groff 的一個版本。我在 SLS 1.05 上的一項測試就是用 nroff 生成一個簡單的文本文檔。

Linux 1.0之旅:回顧這一切的開始
A simple nroff text document

Linux 1.0之旅:回顧這一切的開始
nroff text document output

運行 X windows

獲取安裝 X windows 并不特別容易,如 SLS 安裝文件承諾的那樣:

在你的 PC 上獲取安裝 X windows 可能會有一些發(fā)人深省的體驗,主要是因為 PC 的顯示卡類型太多。Linux X11 僅支持 VGA 類型的顯示卡,但在許多類型的 VGA 中僅有個別的某些類型是完全支持的。SLS 存在兩種 X windows 服務(wù)器。全彩的 XFree86,支持一些或所有 ET3000、ET400、PVGA1、GVGA、Trident、S3、8514、Accelerated cards、ATI plus 等。

另一個服務(wù)器 XF86_Mono,能夠工作在幾乎所有的 VGA 卡上,但只提供單色模式。因此,相比于彩色服務(wù)器,它會占用更少的內(nèi)存并擁有更快的速度。當然就是看起來不怎么漂亮。

X windows 的配置信息都堆放在目錄 “/usr/X386/lib/X11/”。需要注意的是,“Xconfig” 文件為監(jiān)視器和顯示卡定義了時序。默認情況下,X windows 設(shè)置使用彩色服務(wù)器,如果彩色服務(wù)器出現(xiàn)問題,你可以切換到單色服務(wù)器 x386mono,因為它已經(jīng)支持各種標準的 VGA。本質(zhì)上,這只是將 /usr/X386/bin/X 鏈接到它。

只需要編輯 Xconfig 來設(shè)置鼠標驅(qū)動類型和時序,然后鍵入 “startx” 即可。

這些聽起來令人困惑,但它就是這樣。手工配置 X windows 真的可以是一個發(fā)人深省的體驗。幸好,SLS 1.05 包含了 syssetup 程序來幫你確定系統(tǒng)組件的種類,包括了 X windows 的顯示設(shè)置。在一些提示過后,經(jīng)過一些實驗和調(diào)整,最終我成功啟動了 X windows!

Linux 1.0之旅:回顧這一切的開始
The syssetup program

但這是來自于 1994 年的 X windows,它仍然并沒有桌面的概念。我可以從 FVWM (一個虛擬窗口管理器)或 TWM (選項卡式的窗口管理器)中選擇。TWM 直觀地設(shè)置提供一個功能簡單的圖形環(huán)境。

Linux 1.0之旅:回顧這一切的開始
TWM

關(guān)機

我已經(jīng)在我的 Linux 尋根之旅沉浸許久,是時候最終回到我的現(xiàn)代桌面上了。最初我跑 Linux 的是一臺僅有 8MB 內(nèi)存和 一個 120MB 硬盤驅(qū)動器的 32 位 386 電腦,而我現(xiàn)在的系統(tǒng)已經(jīng)足夠強大了。擁有雙核 64 位 Intel Core i5 處理器,4 GB 內(nèi)存和一個 128 GB 的固態(tài)硬盤,我可以在我的運行著 Linux 內(nèi)核 4.11.11 的系統(tǒng)上做更多事情。那么,在我的 SLS 1.05 的實驗結(jié)束之后,是時候離開了。

Linux 1.0之旅:回顧這一切的開始
Shutting down

再見,Linux 1.0。很高興看到你的茁壯成長。

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2021-06-18 14:26:04

Hyperscaler物聯(lián)網(wǎng)邊緣

2021-03-26 08:01:29

v-model指令模板

2021-03-02 16:22:24

人工智能機器學(xué)習(xí)深度學(xué)習(xí)

2016-01-15 18:45:24

IM即時通訊云服務(wù)

2018-06-21 11:27:06

Windows 7更新停止

2012-12-31 11:22:58

開源開放

2020-09-11 10:55:10

useState組件前端

2023-09-07 15:11:44

2021-02-28 09:47:54

軟件架構(gòu)軟件開發(fā)軟件設(shè)計

2018-11-23 11:17:24

負載均衡分布式系統(tǒng)架構(gòu)

2021-02-19 23:08:27

軟件測試軟件開發(fā)

2010-04-29 13:40:53

2016-08-31 17:24:05

大數(shù)據(jù)分析

2023-05-28 18:21:32

2022-08-27 12:15:51

Linux Mint操作系統(tǒng)

2013-09-10 14:21:37

蘋果iOS7

2020-10-14 08:04:28

JavaScrip

2021-05-28 07:12:59

Python閉包函數(shù)

2021-01-26 10:02:01

GCCLinux互聯(lián)網(wǎng)

2025-03-10 13:11:00

點贊
收藏

51CTO技術(shù)棧公眾號