最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

操作系統(tǒng)發(fā)展介紹:UNIX/Linux、Windows

2022-09-18 20:18 作者:清凈如風(fēng)MAi  | 我要投稿

UNIX簡介:UNIX系統(tǒng)一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時(shí)操作系統(tǒng),最早由KenThompson和DennisRitchie于1969年在AT&T的貝爾實(shí)驗(yàn)室開發(fā)。當(dāng)時(shí)的UNIX擁有者AT&T公司以低廉甚至免費(fèi)許可的方式,把UNIX源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu)做研究或教學(xué)之用,許多機(jī)構(gòu)在此源碼基礎(chǔ)上加以擴(kuò)充和改進(jìn),形成了所謂的“類UNIX”,這些變種UNIX反過來也促進(jìn)了UNIX的發(fā)展與進(jìn)步。但是后來AT&T意識到了UNIX的商業(yè)價(jià)值,不再將UNIX源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu),并對之前的UNIX及其變種聲明了版權(quán)權(quán)利或收回版權(quán)。(BSD?UNIX 4.4版本已經(jīng)和AT&T UNIX不一樣了,屬于類UNIX。但BSD?UNIX 4.3之前的版本和AT&T UNIX同源)


UNIX系統(tǒng)架構(gòu)


Linux簡介:全稱GNU/Linux,其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和UNIX思想的啟發(fā)。是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX標(biāo)準(zhǔn)的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。GNU/Linux核心設(shè)計(jì)思想繼承了UNIX系統(tǒng),也可以運(yùn)行主要的UNIX或類UNIX的軟件工具、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。另外GNU/Linux是完全免費(fèi)的操作系統(tǒng),并且開放源代碼,任何人都可以隨意修改其源代碼或內(nèi)核。Linux系統(tǒng)的定義屬于類UNIX系統(tǒng)。(GNU/Linux有眾多發(fā)行版,有一些發(fā)行版對GNU/Linux內(nèi)核進(jìn)行了修改)


Linux系統(tǒng)架構(gòu)


Mac?OS X簡介:Mac OS X是蘋果公司為麥金塔電腦開發(fā)的專屬操作系統(tǒng)Mac OS的新版本,但是它的底層代碼與先前的Mac?OS?9完全不同。蘋果公司的Mac OS可以被分成兩個(gè)系列:一個(gè)是老舊且已不被支持的“Classic”Mac OS(系統(tǒng)搭載在1984年銷售的首部Mac與其后代上,終極版本是Mac OS 9)。采用 Mach 作為內(nèi)核, 在Mac?OS 7.6以前用“System x.xx”來稱呼。新的Mac OS X結(jié)合BSD UNIX、NeXT Step和Mac OS 9的部分元素。它的最底層基于UNIX系統(tǒng),其核心稱為Darwin,一個(gè)源代碼部分開放、符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng)。另外Mac?OS X用的是混合內(nèi)核,XNU繼承于UNIX系統(tǒng)。而Darwin就是以XNU作為內(nèi)核的一個(gè)操作系統(tǒng),它通過其特有的BSD UNIX內(nèi)核。并支持POSIX API標(biāo)準(zhǔn),因此大量為UNIX或類UNIX編寫的程序可以直接在Darwin上編譯運(yùn)行。所以Mac?OS X的底層內(nèi)核是基于UNIX操作系統(tǒng)開發(fā)的,Mac OS X屬于是類UNIX系統(tǒng)。(Mac OS原名 Mac OS X ,后縮寫為 OS X 至 WWDC 2016 改名為 mac OS)


Mac OS X系統(tǒng)架構(gòu)


鴻蒙 OS簡介:2012年鴻蒙OS項(xiàng)目正式啟動(dòng),鴻蒙OS是華為公司開發(fā)的一款基于微內(nèi)核,面向全場景的分布式操作系統(tǒng)。鴻蒙OS不是基于安卓系統(tǒng)修改而來的,與安卓和iOS是不一樣的操作系統(tǒng)。其中內(nèi)核主要由Linux內(nèi)核、LiteOS和鴻蒙微內(nèi)核這三部分構(gòu)成,因?yàn)橛蠰inux內(nèi)核所以可以兼容安卓應(yīng)用程序。而鴻蒙內(nèi)核基于Minix 3,Minix3屬于精簡的類UNIX系統(tǒng),使用的就是微內(nèi)核。(如果真要給鴻蒙系統(tǒng)一個(gè)定義,那么鴻蒙系統(tǒng)屬于類UNIX系統(tǒng))另外手機(jī)上使用的鴻蒙OS,不是官方宣傳的那個(gè)分布式架構(gòu)的鴻蒙系統(tǒng)。因?yàn)閮蓚€(gè)內(nèi)核完全不同的操作系統(tǒng),互相之間是無法用OTA進(jìn)行升級的!并且還能完全保留和遷移安卓系統(tǒng)的用戶數(shù)據(jù)。(你可以思考一下,你能直接從Windows系統(tǒng)升級成Mac OS X系統(tǒng)嗎?)所以我個(gè)人猜測手機(jī)上用的鴻蒙OS應(yīng)該是AOSP+EMUI + HMS=鴻蒙OS系統(tǒng)。而OpenHarmony和HarmonyOS是兩個(gè)東西,前者是以鴻蒙微內(nèi)核為開發(fā)目標(biāo),后者是以兼容安卓生態(tài)為開發(fā)目標(biāo)。

鴻蒙 OS系統(tǒng)架構(gòu)圖


Windows簡介:Microsoft Windows最初的研發(fā)目標(biāo)是在MS-DOS的基礎(chǔ)上提供一個(gè)多任務(wù)的圖形用戶界面,而不是操作系統(tǒng)。(微軟的Windows系統(tǒng)是一個(gè)多任務(wù),單用戶的操作系統(tǒng))早期的Windows基于MS-DOS內(nèi)核開發(fā),與現(xiàn)在使用的NT內(nèi)核版本W(wǎng)indows不同源。而MS-DOS內(nèi)核和win9x內(nèi)核屬于連續(xù)關(guān)系,win9x內(nèi)核底層還是基于MS-DOS內(nèi)核開發(fā)的。新的NT內(nèi)核屬于微軟重新開發(fā)的新內(nèi)核并且符合POSIX標(biāo)準(zhǔn),跟老版本的MS-DOS內(nèi)核完全不一樣。Windows操作系統(tǒng)分為三個(gè)版本:MS-DOS內(nèi)核、win9x內(nèi)核和NT內(nèi)核。(所有Windows系統(tǒng)都是微軟自行開發(fā)與現(xiàn)在主流操作系統(tǒng)不同源)

基于MS-DOS內(nèi)核開發(fā)的windows版本是win1.0、win2.0-2.1、win3.0-3.2等。

基于win9x內(nèi)核開發(fā)的windows版本是win95、win97、win98、win?Me等。

基于NT內(nèi)核開發(fā)的windows版本是win2000、win?XP、win?Vista、win7、win8、win8.1(win9)、win10、win11等。


windows系統(tǒng)架構(gòu)


React OS簡介:1998年 2 月 React OS 項(xiàng)目正式啟動(dòng),開始開發(fā)系統(tǒng)內(nèi)核和基本的驅(qū)動(dòng)程序。(模仿NT5.2內(nèi)核)React OS是一個(gè)模仿Windows NT架構(gòu),設(shè)計(jì)原則的開源操作系統(tǒng)。由于所有的代碼都是重新編寫的,所以沒有使用Windows系統(tǒng)的源代碼。React OS的主要目標(biāo)是提供一個(gè)與 Windows系統(tǒng)一樣的運(yùn)行環(huán)境,可以直接運(yùn)行Windows系統(tǒng)的原生應(yīng)用程序的兼容系統(tǒng)。React OS系統(tǒng)操作界面也與Windows系統(tǒng)相同,如果要下定義的話React OS系統(tǒng)屬于克隆系統(tǒng)的一種。重新編寫代碼也是為了規(guī)避微軟的審查,用相近的代碼模仿Windows的工作狀態(tài)。(關(guān)系就跟UNIX和Linux一樣,不過React OS系統(tǒng)屬于類NT內(nèi)核)

ReactOS系統(tǒng)架構(gòu)


開放與封閉

GNU/Linux系統(tǒng)屬于開放系統(tǒng),允許用戶修改與二次開發(fā)可以觸碰內(nèi)核

windows系統(tǒng)屬于半開放系統(tǒng),允許用戶進(jìn)行有限的修改,在特定情況下可以觸碰內(nèi)核。(用戶模式和內(nèi)核模式)

Mac?OS X系統(tǒng)屬于封閉系統(tǒng),不允許用戶進(jìn)行修改和觸碰內(nèi)核。

?

Deepin基于:GNU/Linux開發(fā)
Windows10基于:NT內(nèi)核開發(fā)
Mac OS X基于:UNIX開發(fā)

三種系統(tǒng)對于鼠標(biāo)的設(shè)計(jì)邏輯有所不同

UNIX/Linux:一般要求有三個(gè)鼠標(biāo)按鍵。

Windows:要求鼠標(biāo)有兩個(gè)鍵。

Mac OS:只要求一個(gè)單獨(dú)的鼠標(biāo)按鍵。

早期蘋果電腦所使用的鼠標(biāo)


內(nèi)核分類

Minix、OpenHarmony是:微內(nèi)核

UNIX、Linux是:宏內(nèi)核

Mac OS?X、Windows是:混合內(nèi)核


宏內(nèi)核:包含多個(gè)模塊,整個(gè)內(nèi)核像一個(gè)完整的程序。

微內(nèi)核:有一個(gè)最小版本的內(nèi)核,一些模塊和服務(wù)則由用戶態(tài)管理。

混合內(nèi)核:是宏內(nèi)核和微內(nèi)核的結(jié)合體,內(nèi)核中抽象出了微內(nèi)核的概念,也就是內(nèi)核中會(huì)有一個(gè)小型的內(nèi)核,其他模塊就在這個(gè)基礎(chǔ)上搭建,整個(gè)內(nèi)核是個(gè)完整的程序。

操作系統(tǒng)份額圖
操作系統(tǒng)主要面向的用戶

誤區(qū):Mac OS X的誤解

BSD UNIX和AT&T UNIX操作系統(tǒng)共享基礎(chǔ)代碼和設(shè)計(jì),NeXT Step系統(tǒng)基于最初版的BSD UNIX開發(fā),蘋果的Mac OS X基于NeXT Step系統(tǒng)開發(fā)的(NeXT公司是史蒂夫離開蘋果公司后創(chuàng)立的公司)。Mac OS X擁有完整的UNIX底層。Linux才是對UNIX的模仿,(AT&T當(dāng)年停止了UNIX的底層源代碼授權(quán),大家沒有辦法使用UNIX了,所以才誕生了Linux)Linux并沒有使用UNIX的源碼,它是按照公開的POSIX標(biāo)準(zhǔn)重新編寫的。另外蘋果的Mac OS X是通過UNIX標(biāo)準(zhǔn)認(rèn)證的。Linux系統(tǒng)經(jīng)過幾十年的發(fā)展,也成為世界三大主流操作系統(tǒng)之一,并且擁有眾多發(fā)行版。(Linux系統(tǒng)和社區(qū)現(xiàn)在做的非常好,服務(wù)器大都使用Linux) UNIX和Linux在操作邏輯上是相同的,某些指令集也是互通的。?

系統(tǒng)發(fā)展史


UNIX/Linux的區(qū)別
1.UNIX是商業(yè)軟件,而 Linux是開源軟件
2.Linux操作系統(tǒng)是模仿UNIX操作系統(tǒng)發(fā)展而來的一種克隆系統(tǒng)。但不是抄襲UNIX系統(tǒng),只是核心設(shè)計(jì)思想繼承了UNIX系統(tǒng)的邏輯。(Linux系統(tǒng)源代碼是自主編寫的,并沒有使用UNIX系統(tǒng)的源代碼)
3.如果沒有UNIX系統(tǒng)的誕生,就沒有后來的Linux(Windows系統(tǒng)不同源)
4.你會(huì)使用UNIX,那你也會(huì)使用Linux。兩個(gè)系統(tǒng)的編程和操作邏輯,沒有太大區(qū)別。

5.PS4和PS5操作系統(tǒng)基于FreeBSD,而FreeBSD屬于類UNIX系統(tǒng)。

6.有一本書叫做Linux/UNIX系統(tǒng)手冊,建議去看看。如果你真要是想了解系統(tǒng)發(fā)展史,建議你去國外的編程網(wǎng)站上看看,那里面講的很清楚。

?

?

?

UNIX和Linux抄襲官司

Santa Cruz Operation公司對IBM公司發(fā)行的Linux系統(tǒng)的知識產(chǎn)權(quán)狀告。(這場狀告 Linux抄襲?UNIX的官司)SCO 對?UNIX和?UNIX?Ware 操作系統(tǒng)源代碼具有所有權(quán),而 Linux 2.4.x 和 2.5.x 是?UNIX的未經(jīng)授權(quán)的衍生物,或者說是‘抄襲’行為。(這破事兒就是圍繞著Linux系統(tǒng),到底有沒有抄襲UNIX系統(tǒng)展開)這一場法律起訴一共打了20年。

最后的結(jié)果就是Santa Cruz Operation公司打贏了這場官司,而IBM賠了1425萬美元給Santa Cruz Operation公司。

簡易系統(tǒng)發(fā)展圖
UNIX發(fā)展圖
GNU/Linux發(fā)展圖
Mac OS發(fā)展圖
Windows發(fā)展圖

所有的操作系統(tǒng)都基于UNIX這個(gè)原點(diǎn),正式是因?yàn)橛羞@個(gè)原點(diǎn),所以操作系統(tǒng)才會(huì)變得多種多樣。微軟:請把我刨除在外?( ̄▽ ̄?)

預(yù)防:有人不明白什么叫定制化安卓系統(tǒng),以下手機(jī)系統(tǒng)都屬于定制化安卓系統(tǒng)中的一員。
EMUI、MIUI、Origin OS、Funtouch OS、Color OS、氫OS、氧OS、realmeUI、MagicUI、ZUI、ROG UI、My UI、JOYUI、RedMagic OS、Smartisan OS、One UI、Flyme OS。


附加內(nèi)容?

處理器運(yùn)算位數(shù)

CPU的位數(shù)是指處理器運(yùn)算位數(shù),是指CPU一次執(zhí)行指令的數(shù)據(jù)寬度。位就是一個(gè)時(shí)鐘周期可以處理的數(shù)據(jù)數(shù)量,處理的位數(shù)越高,表明其運(yùn)算速度越快。

處理器的位數(shù)有:4位、6位、8位、16位、32位、64位。

業(yè)界目前主流的已經(jīng)是64位處理器了,32位以下的處理器已經(jīng)被業(yè)界淘汰。但在特殊場景下仍然會(huì)使用低位數(shù)的處理器。


精簡指令集與復(fù)雜指令集

精簡指令集:是一種執(zhí)行較少類型計(jì)算機(jī)指令的微處理器,起源于80年代的MIPS主機(jī)(即RISC機(jī)),RISC機(jī)中采用的微處理器統(tǒng)稱RISC處理器。這樣一來,它能夠以更快的速度執(zhí)行操作(每秒執(zhí)行更多百萬條指令,即MIPS)。因?yàn)橛?jì)算機(jī)執(zhí)行每個(gè)指令類型都需要額外的晶體管和電路元件,計(jì)算機(jī)指令集越大就會(huì)使微處理器更復(fù)雜,執(zhí)行操作也會(huì)更慢。(RISC以每個(gè)程序的指令數(shù)為代價(jià),減少每個(gè)指令的周期)


復(fù)雜指令集:也稱為CISC指令集,在CISC微處理器中,程序的各條指令是按順序串行執(zhí)行的,每條指令中的各個(gè)操作也是按順序串行執(zhí)行的。順序執(zhí)行的優(yōu)點(diǎn)是控制簡單,但計(jì)算機(jī)各部分的利用率不高,執(zhí)行速度慢。英特爾生產(chǎn)的x86系列CPU及其兼容CPU(也就是IA-32架構(gòu)和AMD-VIA32架構(gòu))。即使是現(xiàn)在新起的X86-64(也被稱為AMD-64架構(gòu))都是屬于CISC的范疇。(CISC試圖將每個(gè)程序的指令數(shù)量減至最少,但以增加每個(gè)指令的周期數(shù)為代價(jià))

CISC與RISC簡易發(fā)展史

RISC 精簡指令集的特點(diǎn):

1.更簡單的指令,需要簡單的指令解碼。

2.指令的大小不超過一個(gè)單詞。

3.指令只需一個(gè)時(shí)鐘周期即可執(zhí)行。

4.通用寄存器數(shù)量更多。

5.簡單的尋址模式。

6.較少的數(shù)據(jù)類型。

7.可以實(shí)現(xiàn)流水線化。


CISC 復(fù)雜指令集的特點(diǎn):

1.復(fù)雜指令,需要復(fù)雜指令解碼。

2.指令大于一個(gè)單詞的大小。

3.指令可能需要多個(gè)時(shí)鐘周期才能執(zhí)行。

4.由于在存儲(chǔ)器本身中執(zhí)行操作的通用寄存器數(shù)量較少。

5.復(fù)雜的尋址模式。

6.更多數(shù)據(jù)類型。


講個(gè)小故事:蘋果最早用IBM的PowerPC架構(gòu)CPU(RISC指令集),后來換了英特爾的酷睿架構(gòu)CPU(CISC指令集),現(xiàn)在又用ARM架構(gòu)的CPU(RISC指令集)。科技是個(gè)輪回|?ω?`)


RISC指令集消滅CISC指令集,只是時(shí)間問題。


喜歡的話就點(diǎn)個(gè)贊吧,謝謝(?>?<)☆?


操作系統(tǒng)發(fā)展介紹:UNIX/Linux、Windows的評論 (共 條)

使用qq登录你需要登录后才可以评论。
都江堰市| 元谋县| 桓台县| 宁河县| 宜川县| 阿克陶县| 高尔夫| 洪雅县| 莱芜市| 大埔区| 丹寨县| 龙山县| 石渠县| 祁阳县| 东乡| 安泽县| 扶绥县| 广宁县| 泰兴市| 嘉峪关市| 和静县| 睢宁县| 敦化市| 泰宁县| 嘉祥县| 湘乡市| 托克托县| 开原市| 美姑县| 鄂尔多斯市| 乌苏市| 封丘县| 灵寿县| 黄石市| 无极县| 筠连县| 屯门区| 苏尼特左旗| 晋州市| 阿克| 隆回县|