一、操作系統(tǒng)概論

  • 第一節(jié):操作系統(tǒng)的概念

帶著以下問題閱讀

1衣撬、操作系統(tǒng)的特征是什么乖订?
2、操作系統(tǒng)的功能具练?
3乍构、操作系統(tǒng)的體系結(jié)構(gòu)?
4扛点、unix系統(tǒng)和Linux系統(tǒng)和Android的系統(tǒng)結(jié)構(gòu)是哥遮?
5、操作系統(tǒng)的分類陵究?
6眠饮、分時(shí)操作系統(tǒng)的特點(diǎn)是?
7铜邮、操作系統(tǒng)的設(shè)計(jì)目標(biāo)仪召?

1、計(jì)算機(jī)系統(tǒng)的定義:
一種可以按用戶的要求接收和存儲(chǔ)信息自動(dòng)進(jìn)行數(shù)據(jù)處理松蒜,并輸出結(jié)果信息的系統(tǒng)扔茅。
2、分類:
廣義:機(jī)械式系統(tǒng)和電子式系統(tǒng)牍鞠。
電子式系統(tǒng)又分為模擬式和數(shù)字式計(jì)算機(jī)系統(tǒng)。
3评姨、組成:
硬件(子)系統(tǒng)和軟件(子)系統(tǒng)
4难述、 計(jì)算機(jī)系統(tǒng)資源包括:
硬件資源萤晴,軟件資源

定義解析:
1、組織和管理計(jì)算機(jī)系統(tǒng)中的硬件資源和軟件資源胁后。
在操作系統(tǒng)中涉及的各種表格或數(shù)據(jù)結(jié)構(gòu)店读,將所有的軟硬件資源都加以登記。 比如PCB攀芯、系統(tǒng)設(shè)備表等屯断。
2、有效侣诺。
指操作系統(tǒng)在管理計(jì)算機(jī)資源是要考慮到系統(tǒng)運(yùn)行的效率和資源的利用率殖演,要盡可能地提高中央處理器的利用率,讓它盡可能少的空轉(zhuǎn)年鸳、應(yīng)該在保證訪問效能的前提下趴久,盡可能有效地利用其它資源,比如減少內(nèi)存硬盤空間的浪費(fèi)等搔确。
3彼棍、合理。
操作系統(tǒng)要公平對(duì)待不同的用戶程序膳算,保證系統(tǒng)不發(fā)生死鎖和饑餓的現(xiàn)象座硕。
4、方便
操作系統(tǒng)的人機(jī)界面要考慮到用戶使用界面和程序接口兩個(gè)方面的應(yīng)用性易學(xué)性和易維護(hù)性涕蜂。
用戶使用接口:命令华匾、圖形界面。
程序接口:程序員能夠使用操作系統(tǒng)提供的服務(wù)宇葱。

  • 操作系統(tǒng)的特征

1瘦真、并發(fā)性
在計(jì)算機(jī)系統(tǒng)中,同時(shí)存在若干個(gè)運(yùn)行的程序從宏觀上看黍瞧,這些程序是同時(shí)向前推進(jìn)诸尽。
2、共享性
操作系統(tǒng)需要與多個(gè)用戶程序共用系統(tǒng)中的各種資源印颤,比如CPU您机、內(nèi)存、外部設(shè)備等年局。
3际看、隨機(jī)性
操作系統(tǒng)不能對(duì)運(yùn)行的程序其行為以及硬件設(shè)備的情況作出任何事先的假定。
(操作系統(tǒng)不能預(yù)知程序在什么時(shí)候運(yùn)行矢否,某些時(shí)候因?yàn)槟承┰驎和5鹊戎倜觯际遣豢深A(yù)知的。)

  • 研究操作系統(tǒng)的觀點(diǎn)僵朗,

1赖欣、軟件的觀點(diǎn):
操作系統(tǒng)是一種大型系統(tǒng)軟件屑彻。它是多功能的集合,有外在特性和內(nèi)在特性顶吮。
外在特性指的是接口社牲,內(nèi)在特性指的是與硬件交互。
2悴了、進(jìn)程的觀點(diǎn):
把操作系統(tǒng)看作有多個(gè)可以同時(shí)獨(dú)立運(yùn)行的程序和一個(gè)對(duì)這些程序進(jìn)行協(xié)調(diào)的核心搏恤。
側(cè)重于分析系統(tǒng)各部分的并行工作,研究處理各項(xiàng)管理任務(wù)的分割湃交,以及這些管理任務(wù)相互之間的關(guān)系熟空,比如競(jìng)爭(zhēng)資源、進(jìn)程通信等巡揍。
3痛阻、 虛機(jī)器的觀點(diǎn)。
在操作系統(tǒng)的支持下腮敌,用戶不需要使用硬件機(jī)器(裸機(jī))阱当,而是通過(guò)操作系統(tǒng)提供的各種手段來(lái)控制和使用計(jì)算機(jī)。
例如把所有設(shè)備和文件的操作抽象為統(tǒng)一的打開關(guān)閉糜工,讀寫等用戶感覺不到底層的操作差異弊添。
把操作系統(tǒng)的全部功能包括系統(tǒng)調(diào)用、命令捌木,作業(yè)控制語(yǔ)言油坝,稱為操作系統(tǒng)虛機(jī)器。

  • 操作系統(tǒng)的功能

1刨裆、進(jìn)程管理
進(jìn)程管理的實(shí)質(zhì): 對(duì)中央處理器進(jìn)行管理澈圈,或者稱為處理機(jī)管理。
多道程序技術(shù):多個(gè)程序同時(shí)放入內(nèi)存帆啃,如果一個(gè)程序因?yàn)榈却硞€(gè)條件而不能運(yùn)行瞬女,就把處理器專用權(quán)轉(zhuǎn)交給另一個(gè)可運(yùn)行的程序。
進(jìn)程的引入:為了描述多道程序的并發(fā)而引入努潘。
進(jìn)程的簡(jiǎn)單定義:一個(gè)程序的運(yùn)行過(guò)程诽偷。
進(jìn)程管理的內(nèi)容:進(jìn)程控制、進(jìn)程同步疯坤、進(jìn)程間通信报慕、調(diào)度。
2压怠、存儲(chǔ)管理
內(nèi)存的分配與回收眠冈。
存儲(chǔ)保護(hù)。
內(nèi)存擴(kuò)充菌瘫。
3蜗顽、文件管理
(1)任務(wù):
有效地支持文件的存儲(chǔ)玄柠,檢索和修改等操作。解決文件的共享诫舅,保密和保護(hù)問題,以便用戶方便安全的訪問文件宫患。
(2)功能
文件存儲(chǔ)空間的管理刊懈。
目錄管理。
文件系統(tǒng)的安全性娃闲。
4虚汛、設(shè)備管理
(1)設(shè)備管理的含義:
指計(jì)算機(jī)系統(tǒng)中,除了處理器和內(nèi)存以外的所有輸入輸出設(shè)備的管理皇帮。
(2)功能:
負(fù)責(zé)外部設(shè)備的分配卷哩、啟動(dòng)和故障處理。
(3)采用的技術(shù)
中斷技術(shù)属拾、通道技術(shù)将谊、虛擬設(shè)備技術(shù)、緩沖技術(shù)渐白,盡可能地發(fā)揮設(shè)備和主機(jī)的并行能力尊浓。
5、用戶接口
從用戶觀點(diǎn)看操作系統(tǒng)是用戶與計(jì)算機(jī)之間的接口纯衍。
任務(wù):為用戶提供一個(gè)使用系統(tǒng)的良好環(huán)境栋齿,使用戶能夠有效地組織自己的工作流程,并使整個(gè)系統(tǒng)穩(wěn)定的運(yùn)行襟诸。

  • 第二節(jié):操作系統(tǒng)的體系結(jié)構(gòu)

1瓦堵、內(nèi)核
功能: 線程調(diào)度、陷入處理和異常處理歌亲、中斷處理和調(diào)度菇用、多處理器同步供執(zhí)行體使用的基本內(nèi)核對(duì)象。
2应结、硬件抽象層HAL
系統(tǒng)可移植性的關(guān)鍵部分刨疼,為運(yùn)行在Windows操作系統(tǒng)的硬件平臺(tái)低級(jí)接口,隱藏了各種與硬件有關(guān)的細(xì)節(jié)鹅龄,如I/O接口等專用的和依賴于計(jì)算機(jī)平臺(tái)的函數(shù)揩慕。
3、執(zhí)行體
4扮休、系統(tǒng)進(jìn)程和系統(tǒng)線程


window系統(tǒng)的體系結(jié)構(gòu)
  • UNIX操作系統(tǒng)的體系結(jié)構(gòu)

1迎卤、內(nèi)核層
是操作系統(tǒng)管理和控制中心,常駐內(nèi)存玷坠。有兩種接口:內(nèi)核與硬件的接口和內(nèi)核與shell的接口蜗搔。
內(nèi)核本身分為兩部分劲藐,進(jìn)程控制子系統(tǒng)和文件系統(tǒng)。
2樟凄、系統(tǒng)調(diào)用層
內(nèi)核層與應(yīng)用層之間供程序員開發(fā)使用聘芜,包括進(jìn)程管理、文件管理缝龄、中斷狀態(tài)汰现。
3、應(yīng)用層
面向用戶操作的界面

  • Linux操作系統(tǒng)的體系結(jié)構(gòu)

4個(gè)部分:內(nèi)核叔壤、shell瞎饲、文件系統(tǒng)和應(yīng)用程序。

  • Android操作系統(tǒng)的體系結(jié)構(gòu)

4個(gè)部分:從低到高:應(yīng)用程序?qū)恿痘妗?yīng)用框架層嗅战、系統(tǒng)運(yùn)行庫(kù)層和Linux內(nèi)核層

  • 第三節(jié):操作系統(tǒng)的發(fā)展

發(fā)展過(guò)程:
1、手工階段
2俺亮、監(jiān)控程序
3驮捍、多道批處理
4、分時(shí)與實(shí)時(shí)操作系統(tǒng)
5脚曾、UNIX通用操作系統(tǒng)厌漂,
6、個(gè)人計(jì)算機(jī)操作系統(tǒng)
7斟珊、Android操作系統(tǒng)苇倡。

  • 第四節(jié):操作系統(tǒng)的分類

根據(jù)用戶界面和功能特性分類
三種基本類型
1、批處理程序囤踩。
2旨椒、分時(shí)系統(tǒng)。
3堵漱、實(shí)時(shí)系統(tǒng)综慎。

新類型
1、個(gè)人操作系統(tǒng)
2勤庐、網(wǎng)絡(luò)操作系統(tǒng)
3示惊、分布式操作系統(tǒng)
4、嵌入式操作系統(tǒng)

  • 批處理操作系統(tǒng)的特點(diǎn)與分類:
    特點(diǎn):成批處理愉镰、用戶不能干預(yù)自己作業(yè)的運(yùn)行米罚。
    目標(biāo):系統(tǒng)資源利用率高,作業(yè)吞吐率高丈探。
    分類:簡(jiǎn)單批處理和多道批處理录择。

  • 分時(shí)系統(tǒng)特點(diǎn):
    多路性、交互性、獨(dú)占性隘竭、及時(shí)性

  • 實(shí)時(shí)操作系統(tǒng)

  • 操作系統(tǒng)的設(shè)計(jì)目標(biāo)

可靠性
高效性
易維護(hù)性
可移植性
安全性
簡(jiǎn)明性塘秦。

  • 操作系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)
    操作系統(tǒng)結(jié)構(gòu)研究的目標(biāo):
    系統(tǒng)模塊化,模塊標(biāo)準(zhǔn)化动看,通信規(guī)范化

  • 常見的操作系統(tǒng)結(jié)構(gòu)尊剔,
    1、整體是結(jié)構(gòu)菱皆,
    2赋兵、層次式結(jié)構(gòu)
    3、微內(nèi)核(客戶/服務(wù)器)結(jié)構(gòu)

重點(diǎn)知識(shí)搔预,請(qǐng)回答:
1、操作系統(tǒng)的特征是什么叶组?
2拯田、操作系統(tǒng)的功能?
3甩十、操作系統(tǒng)的體系結(jié)構(gòu)船庇?
4、unix系統(tǒng)和Linux系統(tǒng)和Android的系統(tǒng)結(jié)構(gòu)是侣监?
5鸭轮、操作系統(tǒng)的分類?
6橄霉、分時(shí)操作系統(tǒng)的特點(diǎn)是窃爷?
7、操作系統(tǒng)的設(shè)計(jì)目標(biāo)姓蜂?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末按厘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子钱慢,更是在濱河造成了極大的恐慌逮京,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件束莫,死亡現(xiàn)場(chǎng)離奇詭異懒棉,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)览绿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門策严,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人饿敲,你說(shuō)我怎么就攤上這事享钞。” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵栗竖,是天一觀的道長(zhǎng)暑脆。 經(jīng)常有香客問我,道長(zhǎng)狐肢,這世上最難降的妖魔是什么添吗? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮份名,結(jié)果婚禮上碟联,老公的妹妹穿的比我還像新娘。我一直安慰自己僵腺,他們只是感情好鲤孵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辰如,像睡著了一般普监。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上琉兜,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天凯正,我揣著相機(jī)與錄音,去河邊找鬼豌蟋。 笑死廊散,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的梧疲。 我是一名探鬼主播允睹,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼幌氮!你這毒婦竟也來(lái)了擂找?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤浩销,失蹤者是張志新(化名)和其女友劉穎贯涎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慢洋,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡塘雳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了普筹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片败明。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖太防,靈堂內(nèi)的尸體忽然破棺而出妻顶,到底是詐尸還是另有隱情酸员,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布讳嘱,位于F島的核電站幔嗦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沥潭。R本人自食惡果不足惜邀泉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钝鸽。 院中可真熱鬧汇恤,春花似錦、人聲如沸拔恰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)颜懊。三九已至财岔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饭冬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工揪阶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昌抠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓鲁僚,卻偏偏與公主長(zhǎng)得像炊苫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子冰沙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • 第一章 操作系統(tǒng)概論 [TOC] 1. 操作系統(tǒng)的概念 (1). 計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu) [圖片上傳失敗...(im...
    Benjamin_Lee閱讀 1,252評(píng)論 0 2
  • 操作系統(tǒng)的資源管理技術(shù) 復(fù)用解決物理資源不足的問題 虛擬解決物理資源不足的問題 抽象用于處理系統(tǒng)復(fù)雜性侨艾,重點(diǎn)解決易...
    CandyTong_閱讀 1,128評(píng)論 0 4
  • 1.操作系統(tǒng)的概念 ① 操作系統(tǒng)是管理計(jì)算機(jī)硬件與軟件資源的程序,是計(jì)算機(jī)的基石拓挥。 ② 操作系統(tǒng)本質(zhì)是一個(gè)運(yùn)行在計(jì)...
    熊本極客閱讀 462評(píng)論 0 6
  • 第一章 操作系統(tǒng)簡(jiǎn)介第一節(jié) 什么是操作系統(tǒng)存儲(chǔ)數(shù)據(jù)是物理地址唠梨,外存指硬盤 操作系統(tǒng)是覆蓋在邏輯上的第一層軟件,為軟...
    王2今閱讀 1,150評(píng)論 0 3
  • 2.1操作系統(tǒng)的目標(biāo)和功能 操作系統(tǒng)提供以下幾方面的服務(wù) 程序開發(fā)擦做系統(tǒng)提供各種各樣的工具和服務(wù)侥啤。幫助程序員開發(fā)...
    Myth52125閱讀 432評(píng)論 0 0