1 3 作業系統們

2021-08-09 15:22:16 字數 1843 閱讀 4177

我們先來了解一下電腦的作業系統們。

科學史就是乙個個巨人們站在前面上乙個(一群)巨人們的肩膀上疊羅漢,計算機史亦是。我們今天用的windows是站在dos系統的肩膀上。

所謂dos是當年ibm統治pc的時候在其電腦上用的作業系統,當年microof

t為ib

m開發了

ms−d

os,在

此之前p

c主流系

統叫cp

/m。d

os是什

麼呢?就

是類似我

們今天w

in上的

cmd那

個黑窗窗

的系統。

以前整來

一部電腦

開啟就是

個黑黑的

介面,你

輸指令它

幹活。後

來mo ft

為ibm

開發了m

s−do

s,在此

之前pc

主流系統

叫cp/

m。do

s是什麼

呢?就是

類似我們

今天wi

n上的c

md那個

黑窗窗的

系統。以

前整來一

部電腦打

開就是個

黑黑的界

面,你輸

指令它幹

活。後來

m在dos的基礎上研發了windows,進化為圖形介面。

unix wiki

開源的unix風靡計算機界,但後來at&t為保護unix閉源了,導致了很多在unix基礎上開發的系統(類unix)誕生。於是有了bsd,有了在freebsd基礎上發展而來的蘋果mac os和ios。

而linux則另有一番故事。linux之父linus在學習unix的時候做出了linux,據說其各字母代表的是」linux is not unix」……不過事實上linux只是乙個系統核心。

核心建立了計算機軟體與硬體之間通訊的平台,核心提供系統服務,比如檔案管理、虛擬記憶體、裝置i/o等

每個人都可以用這個核心開發自己的系統,於是就出現了很多不同的發行版,比如烏班圖、紅帽,有有圖形介面的也有沒有圖形介面像dos的,沒有所謂「正統」。linux因其占用資源少(尤其是沒有圖形介面的)、穩定等特點,廣泛用於各種伺服器。現在我們手機上的安卓也是基於linux。

此外gnu也是繞不過去的乙個東西,簡單來說就是unix所有**閉源了不給用,程式猿們很生氣打算再弄乙個一模一樣的系統但是裡面沒有unix的**,這樣就假裝unix還在開源著。開源的、免費的、供學習的系統和上面的軟體,就是gnu計畫(聽起來很理想很讚對吧)。

gnu wiki

目前還流行的作業系統,windows就不用說了,正兒八經的unix現在國內也沒有怎麼用了,所以主要說下其它次主流的系統:

windows server。windows server顧名思義是m$家出的伺服器系統,也是在伺服器上常見的。比較常見的是2008版。

linux的檔案結構對於windows來說更加直觀(你可以開啟安卓手機的檔案瀏覽器看看,差不多),而且開源,在學習作業系統的同學中很受歡迎。且因為穩定、廣泛用於伺服器,也很受學習網路的同學的歡迎。

android開發在linux以及mac os上效能更佳。由於安卓本身就是linux發行版,安卓的ide(特別是android studio)在類unix上執行更快。

同理,ios開發也在linux和mac os上有更好的體驗。當然了mac os是支援最好的。

我們可以看到不同的作業系統有其不同的針對使用者,windows桌面端是最強大但對一些人來說並不是最好的。而且大部分桌面端的作業系統都能滿足日常使用,大家可以根據自己的需求來選擇。

1 3 作業系統的發展和分類

1.3 作業系統的發展和分類 os的發展階段與分類 1.手工操作階段 2.批處理階段 1.單道批處理系統 2.多道批處理系統 3.分時作業系統 4.實時作業系統 5.網路作業系統 6.分布式作業系統 7.個人計算機作業系統 各個階段的主要優點都是解決了上一階段的主要缺點 1.手工操作階段 主要缺點 ...

作業系統 作業系統介面

介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...

作業系統(作業系統引論)

方便性 方便使用者進行操作計算機 有效性提高系統資源的利用率 提高系統的吞吐量,加速程式的執行 可擴充性 方便地增添新的模組和功能,以及對原有的功能模組進行修改 開放性能夠遵循世界標準規範 os作為使用者和計算機硬體系統之間的介面 使用者能夠通過作業系統來使用計算機系統 os作為計算機資源的管理者 ...