操作系統(tǒng)概述

為什么需要操作系統(tǒng)

現(xiàn)代計(jì)算機(jī)系統(tǒng)由處理器、主存、總線等多個(gè)硬件組成,而同一種硬件不同的制作者也使其借口、規(guī)格各不相同。這讓應(yīng)用程序的編寫十分困難,而且對于不同的平臺,應(yīng)用程序必須重新編寫,這讓程序的兼容性十分差,編程成本非常高。

操作系統(tǒng)的出現(xiàn)為應(yīng)用程序提供了統(tǒng)一的接口,將底層丑陋的硬件接口抽象為更簡單、通用的接口。令應(yīng)用程序?qū)W⒂诠δ艿木帉懀皇瞧脚_的兼容。

什么是操作系統(tǒng)

多數(shù)計(jì)算機(jī)程序有兩種運(yùn)行模式:內(nèi)核態(tài)和用戶態(tài)。操作系統(tǒng)是軟件中最基礎(chǔ)的部分,運(yùn)行在內(nèi)核態(tài)。

內(nèi)核態(tài):具有最高的權(quán)利,對硬件具有完全訪問權(quán),可以執(zhí)行機(jī)器能夠執(zhí)行的所有命令。
用戶態(tài):普通用戶見到的程序通常都運(yùn)行在用戶態(tài)。對于資源訪問受到極大的限制,權(quán)利非常低。當(dāng)需要執(zhí)行自己無權(quán)或無能力的命令時(shí),需要通過調(diào)用申請資源。

操作系統(tǒng)為用戶提供用戶接口程序,為程序提供抽象,同時(shí)也作為資源管理者。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 這里是學(xué)習(xí)了北大的操作系統(tǒng)原理課程做的筆記,這門課有一個(gè)好處就是基本上按照《現(xiàn)代操作系統(tǒng)》這本書來講的,可以對照著...
    yjaal閱讀 5,616評論 1 104
  • 1.1操作系統(tǒng)概述 操作系統(tǒng)定義 ■ 沒有公認(rèn)的精確定義 ■ 操作系統(tǒng)是一個(gè)控制程序 一個(gè)系統(tǒng)軟件 控制程序執(zhí)行過...
    龜龜51閱讀 425評論 0 0
  • 本系列文章力求用最簡潔的語言整理出操作系統(tǒng)的知識框架,幫助求職的同學(xué)對操作系統(tǒng)的知識做一個(gè)梳理。 1. 操作系統(tǒng)的...
    saviochen閱讀 899評論 1 7
  • 操作系統(tǒng)的定義和作用 定義:操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,是一些程序模塊的集合。 作用: (1)資源管理:...
    cheerss閱讀 605評論 0 1
  • 關(guān)于沉浸式狀態(tài)欄相信大家都不陌生,IOS系統(tǒng)很早就有,android5.0及以后版本都支持給狀態(tài)欄著色,而目前an...
    3Q竹林閱讀 378評論 0 0