日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

操作系统的发展史(科普章节)

發(fā)布時(shí)間:2024/6/21 综合教程 48 生活家
生活随笔 收集整理的這篇文章主要介紹了 操作系统的发展史(科普章节) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目標(biāo)

了解操作系統(tǒng)的發(fā)展歷史

知道 Linux 內(nèi)核及發(fā)行版的區(qū)別

知道 Linux 的應(yīng)用領(lǐng)域

01. 操作系統(tǒng)的發(fā)展歷史

1.1 Unix

1965 年之前的時(shí)候,電腦并不像現(xiàn)在一樣普遍,它可不是一般人能碰的起的,除非是軍事或者學(xué)院的研究機(jī)構(gòu),而且當(dāng)時(shí)大型主機(jī)至多能提供30臺(tái)終端(30個(gè)鍵盤、顯示器),連接一臺(tái)電腦

為了解決數(shù)量不夠用的問(wèn)題

1965 年左后由貝爾實(shí)驗(yàn)室加入了麻省理工學(xué)院以及通用電氣合作的計(jì)劃 —— 該計(jì)劃要建立一套多使用者(multi-user)多任務(wù)(multi-processor)多層次(multi-level)MULTICS操作系統(tǒng),想讓大型主機(jī)支持 300 臺(tái)終端

1969 年前后這個(gè)項(xiàng)目進(jìn)度緩慢,資金短缺,貝爾實(shí)驗(yàn)室退出了研究

1969 年從這個(gè)項(xiàng)目中退出的Ken Thompson當(dāng)時(shí)在實(shí)驗(yàn)室無(wú)聊時(shí),為了讓一臺(tái)空閑的電腦上能夠運(yùn)行 "星際旅行(Space Travel)" 游行,在 8 月份左右趁著其妻子探親的時(shí)間,用了 1 個(gè)月的時(shí)間,使用匯編寫出了 Unix 操作系統(tǒng)的原型

1970 年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson,以BCPL語(yǔ)言為基礎(chǔ),設(shè)計(jì)出很簡(jiǎn)單且很接近硬件的B 語(yǔ)言(取BCPL的首字母),并且他用B 語(yǔ)言寫了第一個(gè) UNIX 操作系統(tǒng)

1971 年,同樣酷愛(ài) "星際旅行(Space Travel)" 的Dennis M.Ritchie為了能早點(diǎn)兒玩上游戲,加入了Thompson的開發(fā)項(xiàng)目,合作開發(fā) UNIX,他的主要工作是改造B 語(yǔ)言,因?yàn)?strong>B 語(yǔ)言的跨平臺(tái)性較差

1972 年,Dennis M.RitchieB 語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言,他取了BCPL的第二個(gè)字母作為這種語(yǔ)言的名字,這就是C 語(yǔ)言

1973 年初,C 語(yǔ)言的主體完成,ThompsonRitchie迫不及待地開始用它完全重寫了現(xiàn)在大名鼎鼎的Unix 操作系統(tǒng)


1.2 Minix

因?yàn)?strong>AT&T(通用電氣)的政策改變,在 Version 7 Unix 推出之后,發(fā)布新的使用條款,將 UNIX 源代碼私有化,在大學(xué)中不能再使用 UNIX 源代碼

Andrew S. Tanenbaum(塔能鮑姆)教授為了能在課堂上教授學(xué)生操作系統(tǒng)運(yùn)作的細(xì)節(jié),決定在不使用任何 AT&T 的源代碼前提下,自行開發(fā)與 UNIX 兼容的操作系統(tǒng),以避免版權(quán)上的爭(zhēng)議

小型 UNIX(mini-UNIX)之意,將它稱為MINIX

1.3 Linux

1991 年林納斯(Linus)就讀于赫爾辛基大學(xué)期間,對(duì) Unix 產(chǎn)生濃厚興趣,嘗試著在Minix 上做一些開發(fā)工作

因?yàn)?strong>Minix只是教學(xué)使用,因此功能并不強(qiáng),林納斯經(jīng)常要用他的終端仿真器(Terminal Emulator)去訪問(wèn)大學(xué)主機(jī)上的新聞組和郵件,為了方便讀寫和下載文件,他自己編寫了磁盤驅(qū)動(dòng)程序和文件系統(tǒng),這些在后來(lái)成為了 Linux 第一個(gè)內(nèi)核的雛形,當(dāng)時(shí),他年僅 21 歲!

林納斯利用 GNU 的 bash 當(dāng)做開發(fā)環(huán)境,gcc 當(dāng)做編譯工具,編寫了 Linux 內(nèi)核,一開始 Linux 并不能兼容 Unix

即 Unix 上跑的應(yīng)用程序不能在 Linux 上跑,即應(yīng)用程序與內(nèi)核之間的接口不一致

一開始 Linux 只適用于 386,后來(lái)經(jīng)過(guò)全世界的網(wǎng)友的幫助,最終能夠兼容多種硬件

C 語(yǔ)言

在把UNIX移植到其他類型的計(jì)算機(jī)上使用時(shí),C 語(yǔ)言強(qiáng)大的移植性(Portability)在此顯現(xiàn)

機(jī)器語(yǔ)言和匯編語(yǔ)言都不具有移植性,為 x86 開發(fā)的程序,不可能在 Alpha,SPARC 和 ARM 等機(jī)器上運(yùn)行

C 語(yǔ)言程序則可以使用在任意架構(gòu)的處理器上,只要那種架構(gòu)的處理器具有對(duì)應(yīng)的 C 語(yǔ)言編譯器和庫(kù),然后將 C 源代碼編譯、連接成目標(biāo)二進(jìn)制文件之后即可運(yùn)行

Unix 家譜

02. Linux 內(nèi)核及發(fā)行版

2.1 Linux 內(nèi)核版本

內(nèi)核(kernel)是系統(tǒng)的心臟,是運(yùn)行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序,它提供了一個(gè)在裸設(shè)備與應(yīng)用程序間的抽象層

Linux 內(nèi)核版本又分為穩(wěn)定版開發(fā)版,兩種版本是相互關(guān)聯(lián),相互循環(huán)

穩(wěn)定版:具有工業(yè)級(jí)強(qiáng)度,可以廣泛地應(yīng)用和部署。新的穩(wěn)定版相對(duì)于較舊的只是修正一些 bug 或加入一些新的驅(qū)動(dòng)程序

開發(fā)版:由于要試驗(yàn)各種解決方案,所以變化很快

內(nèi)核源碼網(wǎng)址:http://www.kernel.org

所有來(lái)自全世界的對(duì) Linux 源碼的修改最終都會(huì)匯總到這個(gè)網(wǎng)站,由 Linus 領(lǐng)導(dǎo)的開源社區(qū)對(duì)其進(jìn)行甄別和修改最終決定是否進(jìn)入到 Linux 主線內(nèi)核源碼中

2.2 Linux 發(fā)行版本

Linux 發(fā)行版(也被叫做 GNU/Linux 發(fā)行版)通常包含了包括桌面環(huán)境、辦公套件、媒體播放器、數(shù)據(jù)庫(kù)等應(yīng)用軟件

常見(jiàn)的發(fā)行版本如下:

Ubuntu

Redhat

Fedora

openSUSE

Linux Mint

Debian

Manjaro

Mageia

CentOS

Arch

十大 Linux 服務(wù)器發(fā)行版排行榜:http://os.51cto.com/art/201612/526126.htm

在幾乎每一份與 Linux 有關(guān)的榜單上,基于 Debian 的 Ubuntu 都占有一席之位。Canonical 的Ubuntu 勝過(guò)其他所有的 Linux 服務(wù)器發(fā)行版 ―― 從簡(jiǎn)單安裝、出色的硬件發(fā)現(xiàn),到世界級(jí)的商業(yè)支持,Ubuntu確立了難以企及的嚴(yán)格標(biāo)準(zhǔn)

03. Linux 的應(yīng)用領(lǐng)域

3.1 服務(wù)器領(lǐng)域

Linux 在服務(wù)器領(lǐng)域的應(yīng)用是其重要分支

Linux 免費(fèi)、穩(wěn)定、高效等特點(diǎn)在這里得到了很好的體現(xiàn)

早期因?yàn)榫S護(hù)、運(yùn)行等原因同樣受到了很大的限制

近些年來(lái) Linux 服務(wù)器市場(chǎng)得到了飛速的提升,尤其在一些高端領(lǐng)域尤為廣泛

3.2 嵌入式領(lǐng)域

近些年來(lái) Linux 在嵌入式領(lǐng)域的應(yīng)用得到了飛速的提高

Linux 運(yùn)行穩(wěn)定、對(duì)網(wǎng)絡(luò)的良好支持性、低成本,且可以根據(jù)需要進(jìn)行軟件裁剪,內(nèi)核最小可以達(dá)到幾百 KB 等特點(diǎn),使其近些年來(lái)在嵌入式領(lǐng)域的應(yīng)用得到非常大的提高

主要應(yīng)用:機(jī)頂盒數(shù)字電視網(wǎng)絡(luò)電話程控交換機(jī)手機(jī)PDA、等都是其應(yīng)用領(lǐng)域,得到了 Google、三星、摩托羅拉、NEC 等公司的大力推廣

3.3 個(gè)人桌面領(lǐng)域

此領(lǐng)域是傳統(tǒng) Linux 應(yīng)用最薄弱的環(huán)節(jié)

傳統(tǒng) Linux 由于界面簡(jiǎn)單、操作復(fù)雜、應(yīng)用軟件少的缺點(diǎn),一直被 Windows 所壓制

近些年來(lái)隨著UbuntuFedora等優(yōu)秀桌面環(huán)境的興起,同時(shí)各大硬件廠商對(duì)其支持的加大,Linux 在個(gè)人桌面領(lǐng)域的占有率在逐漸的提高

在 Ubuntu 中玩 QQ

以上內(nèi)容來(lái)自我的課程學(xué)習(xí)筆記,如需轉(zhuǎn)載或者需要完整筆記,請(qǐng)聯(lián)系我微信。

自今日起,專題Python每天更新我的學(xué)習(xí)筆記。以上內(nèi)容整理于上課筆記,更多詳情查看原文鏈接,公眾號(hào)干貨持續(xù)更新中。

原文鏈接:操作系統(tǒng)的發(fā)展史(科普章節(jié))

總結(jié)

以上是生活随笔為你收集整理的操作系统的发展史(科普章节)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。