qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          操作系統(tǒng)的基本架構(gòu)

          一個(gè)普通的操作系統(tǒng),即類似于一個(gè)軟件中間件,是用戶程序和硬件之間的“中介”
            因此,一個(gè)達(dá)到要求的操作系統(tǒng),便能夠運(yùn)行許多用戶級別的應(yīng)用程序(第三方程序)。
            同時(shí),這些應(yīng)用程序可以:
            - 和用戶交互
            - 和互聯(lián)網(wǎng)交互
            - 和文件系統(tǒng)交互
            對于應(yīng)用程序來說,操作系統(tǒng)就像是計(jì)算機(jī)本身,這臺(tái)“計(jì)算機(jī)”提供了:
            (1)進(jìn)程(應(yīng)用程序的可執(zhí)行單元);
            (2)內(nèi)存;
            (3)文件系統(tǒng)(位于磁盤中);
            (4)互聯(lián)網(wǎng)交互;
            (5)用戶交互設(shè)備(即輸入輸出設(shè)備,常見的諸如鍵盤,鼠標(biāo),顯示器等,專用的設(shè)備諸如空間球,游戲手柄等);
            (6)對于多用戶操作系統(tǒng),還需要給每個(gè)用戶分配權(quán)限,管理他們可以操作等文件等;
            (7)計(jì)算機(jī)安全,比如防止黑客入侵某個(gè)部分,或者防止第三方應(yīng)用程序的肆意破壞= =;
            (8)其它。(Whatever needed)
            (日后補(bǔ)充操作系統(tǒng)的架構(gòu)概念圖)
            因此,當(dāng)我們學(xué)習(xí)操作系統(tǒng)時(shí),可以從一下幾個(gè)方面入手:
            (1)內(nèi)存管理與CPU:
            首當(dāng)其沖,這是操作系統(tǒng),也就是應(yīng)用程序所謂的“計(jì)算機(jī)”的核心。
            (2)進(jìn)程與線程:
            這是最重要的部分,事實(shí)上和內(nèi)存管理、CPU唇齒相連。沒有了進(jìn)程和線程,操作系統(tǒng)也就失去了意義。
            (3)文件系統(tǒng):
            對于一個(gè)操作系統(tǒng),管理磁盤也相當(dāng)重要;進(jìn)程相關(guān)的內(nèi)容都存儲(chǔ)在內(nèi)存中,可是進(jìn)程需要讀寫,需要長期存儲(chǔ)一些東西,這些都是文件系統(tǒng)都功勞。
            (4)硬件設(shè)備接口:
            硬件設(shè)備,包括磁盤,鼠標(biāo),鍵盤等,是操作系統(tǒng)的另一個(gè)重要任務(wù);對于磁盤,關(guān)系到文件系統(tǒng)的讀取;而對于其它設(shè)備,關(guān)系到操作系統(tǒng)能否良好地提供一個(gè)交互式應(yīng)用程序環(huán)境。
            (5)互聯(lián)網(wǎng)接口:
            這關(guān)系到操作系統(tǒng)能否提供一個(gè)良好的網(wǎng)絡(luò)應(yīng)用程序環(huán)境。面對互聯(lián)網(wǎng)發(fā)達(dá)的今天,沒有一個(gè)操作系統(tǒng)可以不提供這樣的接口。
            (注:Chromium OS,F(xiàn)irefox OS,幾乎完全依賴與網(wǎng)絡(luò)。Web OS,我認(rèn)為是以后操作系統(tǒng)發(fā)展的方向)
            在有了以上幾個(gè)部分以后,其實(shí)操作系統(tǒng)已經(jīng)可以運(yùn)行。但是為了更好的服務(wù)與應(yīng)用程序,操作系統(tǒng)需要這些:
            *虛擬內(nèi)存:可以在磁盤中擴(kuò)張內(nèi)存。當(dāng)應(yīng)用程序需要的內(nèi)存大于物理內(nèi)存時(shí),操作系統(tǒng)可以不受束縛的提供更大的內(nèi)存。
            *計(jì)算機(jī)安全:為了保護(hù)操作系統(tǒng)、硬盤、用戶資料或者別的用戶進(jìn)程,操作系統(tǒng)應(yīng)該需要提供安全保護(hù)。

          posted on 2014-03-31 11:45 順其自然EVO 閱讀(277) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新源县| 博罗县| 海兴县| 叶城县| 宜州市| 灵山县| 连云港市| 伊通| 辉南县| 卢氏县| 博湖县| 廊坊市| 澳门| 池州市| 花莲县| 安达市| 遂昌县| 商丘市| 扎鲁特旗| 眉山市| 称多县| 那曲县| 陆丰市| 洞头县| 手机| 香格里拉县| 宁晋县| 贵定县| 上饶市| 红安县| 根河市| 荣昌县| 建昌县| 武宣县| 肃北| 滨州市| 遂宁市| 康定县| 聂荣县| 沙湾县| 那曲县|