操作系統(tǒng)課程簡(jiǎn)介_第1頁(yè)
操作系統(tǒng)課程簡(jiǎn)介_第2頁(yè)
操作系統(tǒng)課程簡(jiǎn)介_第3頁(yè)
操作系統(tǒng)課程簡(jiǎn)介_第4頁(yè)
操作系統(tǒng)課程簡(jiǎn)介_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、操作系統(tǒng)操作系統(tǒng) 2022/6/71 主講教師:史洋主講教師:史洋 QQ: 120878742 E-mail: Shi-Y計(jì)科團(tuán)隊(duì)計(jì)科團(tuán)隊(duì) 2014.2 操作系統(tǒng)操作系統(tǒng)操作系統(tǒng)操作系統(tǒng) 課前討論 馬上張嘴,不假思索,不停頓,連續(xù)說(shuō)出知道的所有操作系統(tǒng)的名字。你能說(shuō)出幾個(gè)?2022/6/72操作系統(tǒng)操作系統(tǒng) 課前討論 你認(rèn)為操作系統(tǒng)最神奇之處是什么? A 多個(gè)程序同時(shí)運(yùn)行,彼此不打架; B 一塊磁盤存多個(gè)文件,而且每個(gè)文件都能任意讀寫和改變大?。?C 限制應(yīng)用程序的功能; D 阻止用戶訪問(wèn)其它用戶的文件; E 其它?2022/6/73操作系統(tǒng)操作系統(tǒng) 2022/6/74學(xué)習(xí)學(xué)習(xí)操作系統(tǒng)操作系統(tǒng)

2、的意義的意義操作系統(tǒng)是一種特殊的軟件操作系統(tǒng)是一種特殊的軟件l從從19561956年年“監(jiān)控程序監(jiān)控程序”至今已有半至今已有半個(gè)多世紀(jì)歷史個(gè)多世紀(jì)歷史l離硬件最近的軟件離硬件最近的軟件l數(shù)據(jù)結(jié)構(gòu)及算法最精致的軟件數(shù)據(jù)結(jié)構(gòu)及算法最精致的軟件l作為一門學(xué)問(wèn)來(lái)研究的軟件作為一門學(xué)問(wèn)來(lái)研究的軟件操作系統(tǒng)操作系統(tǒng) 2022/6/75學(xué)習(xí)學(xué)習(xí)操作系統(tǒng)操作系統(tǒng)的意義的意義學(xué)習(xí)操作系統(tǒng)的目的和意義?學(xué)習(xí)操作系統(tǒng)的目的和意義?n為了用于從事開發(fā)操作系統(tǒng)的工作嗎?為了用于從事開發(fā)操作系統(tǒng)的工作嗎?n為了學(xué)習(xí)使用操作系統(tǒng)嗎?為了學(xué)習(xí)使用操作系統(tǒng)嗎?n為了探究操作系統(tǒng)是如何構(gòu)建的嗎?為了探究操作系統(tǒng)是如何構(gòu)建的嗎?n

3、極少數(shù)人能從事開發(fā)操作系統(tǒng)的工作極少數(shù)人能從事開發(fā)操作系統(tǒng)的工作n了解操作系統(tǒng)原理、實(shí)現(xiàn)細(xì)節(jié),開發(fā)底層了解操作系統(tǒng)原理、實(shí)現(xiàn)細(xì)節(jié),開發(fā)底層軟件或軟件底層軟件或軟件底層n借鑒操作系統(tǒng)的精髓,提高軟件開發(fā)修養(yǎng)借鑒操作系統(tǒng)的精髓,提高軟件開發(fā)修養(yǎng)操作系統(tǒng)操作系統(tǒng) 2022/6/76學(xué)習(xí)學(xué)習(xí)操作系統(tǒng)操作系統(tǒng)的意義的意義學(xué)習(xí)操作系統(tǒng)必需的基礎(chǔ)知識(shí)學(xué)習(xí)操作系統(tǒng)必需的基礎(chǔ)知識(shí)l熟知計(jì)算機(jī)組成原理熟知計(jì)算機(jī)組成原理l掌握掌握C C語(yǔ)言編程及匯編語(yǔ)言編程語(yǔ)言編程及匯編語(yǔ)言編程l掌握數(shù)據(jù)結(jié)構(gòu)基本知識(shí)掌握數(shù)據(jù)結(jié)構(gòu)基本知識(shí)操作系統(tǒng)操作系統(tǒng) 2022/6/77課程簡(jiǎn)要介紹課程簡(jiǎn)要介紹 本課程主要內(nèi)容本課程主要內(nèi)容 第第

4、1 1章章 計(jì)算機(jī)系統(tǒng)概述(計(jì)算機(jī)系統(tǒng)概述(2 2學(xué)時(shí))學(xué)時(shí)) 第第2 2章章 操作系統(tǒng)概述操作系統(tǒng)概述 (2 2學(xué)時(shí))學(xué)時(shí)) 第第3 3章章 進(jìn)程進(jìn)程 (2 2學(xué)時(shí))學(xué)時(shí)) 第第4 4章章 線程線程 (2 2學(xué)時(shí))學(xué)時(shí)) 第第5 5章章 互斥與同步互斥與同步 (2 2學(xué)時(shí))學(xué)時(shí)) 第第6 6章章 死鎖與饑餓死鎖與饑餓 (4 4學(xué)時(shí))學(xué)時(shí)) 第第7 7章章 內(nèi)存管理內(nèi)存管理 (4 4學(xué)時(shí))學(xué)時(shí)) 第第8 8章章 虛擬內(nèi)存虛擬內(nèi)存 (4 4學(xué)時(shí))學(xué)時(shí)) 第第9 9章章 單處理器調(diào)度單處理器調(diào)度 (4 4學(xué)時(shí))學(xué)時(shí)) 第第1111章章 I/OI/O管理和磁盤管理管理和磁盤管理 (4 4學(xué)時(shí))學(xué)時(shí))

5、 第第1212章章 文件管理文件管理 (4 4學(xué)時(shí))學(xué)時(shí))操作系統(tǒng)操作系統(tǒng) 2022/6/78課程簡(jiǎn)要介紹課程簡(jiǎn)要介紹實(shí)驗(yàn)實(shí)驗(yàn)1:系統(tǒng)接口:系統(tǒng)接口 -系統(tǒng)調(diào)用系統(tǒng)調(diào)用實(shí)驗(yàn)實(shí)驗(yàn)2:進(jìn)程管理:進(jìn)程管理 -進(jìn)程運(yùn)行軌跡的跟蹤與統(tǒng)計(jì)進(jìn)程運(yùn)行軌跡的跟蹤與統(tǒng)計(jì)實(shí)驗(yàn)實(shí)驗(yàn)3:同步:同步 -信號(hào)量的實(shí)現(xiàn)和應(yīng)用信號(hào)量的實(shí)現(xiàn)和應(yīng)用實(shí)驗(yàn)實(shí)驗(yàn)4:線程管理:線程管理 -內(nèi)核級(jí)線程內(nèi)核級(jí)線程實(shí)驗(yàn)實(shí)驗(yàn)5:內(nèi)存管理:內(nèi)存管理 -地址映射與共享地址映射與共享實(shí)驗(yàn)實(shí)驗(yàn)6:I/O -字符顯示的控制字符顯示的控制實(shí)驗(yàn)實(shí)驗(yàn)7:文件系統(tǒng):文件系統(tǒng) -proc文件系統(tǒng)的實(shí)現(xiàn)文件系統(tǒng)的實(shí)現(xiàn)實(shí)驗(yàn)實(shí)驗(yàn)8:系統(tǒng)初始化:系統(tǒng)初始化-操作系統(tǒng)引導(dǎo)操作

6、系統(tǒng)引導(dǎo) (每(每2周一個(gè)實(shí)驗(yàn))周一個(gè)實(shí)驗(yàn)) 本課程實(shí)驗(yàn)內(nèi)容本課程實(shí)驗(yàn)內(nèi)容操作系統(tǒng)操作系統(tǒng) 課間討論 從操作計(jì)算機(jī)的角度看,鍵盤和鼠標(biāo),哪個(gè)相對(duì)更高效一些?2022/6/79操作系統(tǒng)操作系統(tǒng) 課間討論 從前有兩個(gè)進(jìn)程,一個(gè)叫他,另一個(gè)叫她。他想送她一朵花;她想進(jìn)入他的心底,讀讀他的話。但是,在操作系統(tǒng)的掌控下,他和她怎樣才能將心意傳達(dá)?2022/6/710兩個(gè)進(jìn)程的對(duì)話操作系統(tǒng)操作系統(tǒng) 課間討論 我們都知道,CPU是不停地在進(jìn)程之間切換的。那么對(duì)一個(gè)進(jìn)程來(lái)說(shuō),在下面哪種情況下,它一定獲得CPU? A 進(jìn)程未退出 B 進(jìn)程在等待一個(gè)I/O操作結(jié)束 C進(jìn)程正在做一個(gè)復(fù)雜的運(yùn)算 D以上都不是2022

7、/6/711操作系統(tǒng)操作系統(tǒng) 課間討論 思考一下你常用的這些軟件,你覺得其中有并發(fā)需求的多,還是沒有并發(fā)需求的多? A 有并發(fā)需求的多 B 沒有并發(fā)需求的多 C 兩者差不多 D不知道,我是來(lái)打醬油的2022/6/712操作系統(tǒng)操作系統(tǒng) 如果系統(tǒng)只有一個(gè)CPU,有兩個(gè)進(jìn)程要運(yùn)行。進(jìn)程A的運(yùn)行時(shí)間將是1小時(shí),進(jìn)程B的運(yùn)行時(shí)間是1分鐘。那么你認(rèn)為操作系統(tǒng)讓哪個(gè)進(jìn)程先運(yùn)行比較合理?A讓時(shí)間長(zhǎng)的進(jìn)程A先運(yùn)行B讓時(shí)間短的進(jìn)程B先運(yùn)行C無(wú)所謂,都一樣D先后無(wú)所謂,兩個(gè)輪流各運(yùn)行一小會(huì)兒最好E 唉,聽說(shuō)醬油要漲價(jià)了2022/6/713課間討論操作系統(tǒng)操作系統(tǒng) 十字路口堵車是比較常發(fā)生的。來(lái)自四個(gè)方向的車擁堵在

8、一起,誰(shuí)都無(wú)法前進(jìn),也都無(wú)法后退。小日本是怎么解決這個(gè)問(wèn)題的?2022/6/714解決十字路口堵車最好的方法是什么?課間討論操作系統(tǒng)操作系統(tǒng) 真實(shí)?虛幻?int main(void) int a; printf(%p, &a); return 0; 這個(gè)程序打印出的a的地址,是真實(shí)的,還是虛幻的?2022/6/715課間討論操作系統(tǒng)操作系統(tǒng) 所有進(jìn)程占用內(nèi)存總數(shù)是否可以超過(guò)計(jì)算機(jī)的物理內(nèi)存大???2022/6/716課間討論操作系統(tǒng)操作系統(tǒng) 代碼片段1:for (i = 0; i 1024; i+) for (j = 0; j 1024; j+) dataij = 0; 代碼片段2:fo

9、r (i = 0; i 1024; i+)for (j = 0; j 1024; j+) dataji = 0; 這兩段程序運(yùn)行起來(lái)有何區(qū)別?2022/6/717課間討論操作系統(tǒng)操作系統(tǒng) 2022/6/718參考書參考書No.2:操作系統(tǒng)操作系統(tǒng)-精髓與設(shè)計(jì)原理精髓與設(shè)計(jì)原理(第(第7版)版)美美William Stallings著著(美國(guó)(美國(guó)MIT博士,澳大利亞新博士,澳大利亞新南威爾士大學(xué)任教)南威爾士大學(xué)任教)陳向群陳向群 陳渝譯陳渝譯(清華大學(xué)計(jì)算機(jī)學(xué)院)(清華大學(xué)計(jì)算機(jī)學(xué)院)電子工業(yè)出版社電子工業(yè)出版社2012年年9月月價(jià)格:價(jià)格:¥75.00教材及參考書教材及參考書 操作系統(tǒng)操作

10、系統(tǒng) 2022/6/719教教 材:材:操作系統(tǒng)概念操作系統(tǒng)概念(第(第7版)版) 美美Abraham Silberschatz等著等著(耶魯大學(xué)計(jì)算機(jī)系主任)(耶魯大學(xué)計(jì)算機(jī)系主任)鄭扣根譯鄭扣根譯(浙江大學(xué)計(jì)算機(jī)學(xué)院教授)(浙江大學(xué)計(jì)算機(jī)學(xué)院教授)高等教育出版社高等教育出版社2010年年1月月價(jià)格:價(jià)格:¥74.00教材及參考書教材及參考書 操作系統(tǒng)操作系統(tǒng) 2022/6/720參考書參考書No.1:現(xiàn)代操作系統(tǒng)現(xiàn)代操作系統(tǒng)(第(第3版)版)荷荷Tanenbaum A.S.著著(荷蘭阿姆斯特丹自由大學(xué))(荷蘭阿姆斯特丹自由大學(xué))陳向群、馬洪兵等譯陳向群、馬洪兵等譯(北京大學(xué)計(jì)算機(jī)學(xué)院)(北

11、京大學(xué)計(jì)算機(jī)學(xué)院)機(jī)械工業(yè)出版社機(jī)械工業(yè)出版社2009年年7月月價(jià)格:價(jià)格:¥75.00教材及參考書教材及參考書 操作系統(tǒng)操作系統(tǒng) 2022/6/721參考書參考書No.3:操作系統(tǒng)教程操作系統(tǒng)教程(第(第4版)版)孫鐘秀孫鐘秀 主編,費(fèi)翔林等編主編,費(fèi)翔林等編著著(南京大學(xué)計(jì)算機(jī)學(xué)院)(南京大學(xué)計(jì)算機(jī)學(xué)院)高等教育出版社高等教育出版社2008年年4月月價(jià)格:價(jià)格:¥38.00教材及參考書教材及參考書 操作系統(tǒng)操作系統(tǒng) 掌握適當(dāng)?shù)母拍钍潜匾膎本課程采用的教材本課程采用的教材操作系統(tǒng)操作系統(tǒng)-精髓與設(shè)計(jì)原理精髓與設(shè)計(jì)原理(第(第7版)版)數(shù)量適當(dāng),抓住最重?cái)?shù)量適當(dāng),抓住最重要的,并梳理清楚要的

12、,并梳理清楚什么都想知道,反而什么都想知道,反而會(huì)導(dǎo)致沒有任何意義會(huì)導(dǎo)致沒有任何意義操作系統(tǒng)是使計(jì)算機(jī)好用,如果塞了一操作系統(tǒng)是使計(jì)算機(jī)好用,如果塞了一堆概念在里面,計(jì)算機(jī)還能好用嗎堆概念在里面,計(jì)算機(jī)還能好用嗎?操作系統(tǒng)操作系統(tǒng) 完整的實(shí)踐一個(gè)操作系統(tǒng)是最重要的n引用引用Stanford操作系統(tǒng)課程中的一句話操作系統(tǒng)課程中的一句話:“Learn OS concepts by coding them!”O(jiān)S中有很多并不深刻的概念中有很多并不深刻的概念(如分時(shí)、實(shí)時(shí)等如分時(shí)、實(shí)時(shí)等),記,記住這些概念沒有意義,實(shí)現(xiàn)這些概念才是最重要的住這些概念沒有意義,實(shí)現(xiàn)這些概念才是最重要的OS是一個(gè)實(shí)實(shí)在在

13、的是一個(gè)實(shí)實(shí)在在的“黑盒子黑盒子”,就算明白了這個(gè),就算明白了這個(gè)盒子的概念,它仍然是一個(gè)盒子的概念,它仍然是一個(gè)“黑盒子黑盒子”O(jiān)S是最復(fù)雜、最基礎(chǔ)的軟件系統(tǒng),是最復(fù)雜、最基礎(chǔ)的軟件系統(tǒng),coding them是計(jì)是計(jì)算機(jī)專業(yè)的學(xué)生的責(zé)任算機(jī)專業(yè)的學(xué)生的責(zé)任!操作系統(tǒng)操作系統(tǒng) 課程參考書和參考資料n趙炯編著,趙炯編著,Linux內(nèi)核完全剖析內(nèi)核完全剖析,機(jī)械工業(yè)出版,機(jī)械工業(yè)出版社。社。完整的剖析了完整的剖析了Linux 0.11版本。版本。Linux 0.11大大約有約有2萬(wàn)行代碼,萬(wàn)行代碼,Linux 2.6.0的源代碼的源代碼500多多萬(wàn)行萬(wàn)行強(qiáng)調(diào)實(shí)踐強(qiáng)調(diào)實(shí)踐!這是本課程的根本要義這是

14、本課程的根本要義!n其它參考書:其它參考書:(1)Andrew S. Tanenbaum,Modern Operating Systems. (2)Maurice J. Bach, UNIX操作系統(tǒng)設(shè)計(jì)操作系統(tǒng)設(shè)計(jì). 操作系統(tǒng)操作系統(tǒng) 紙上得來(lái)終決淺紙上得來(lái)終決淺絕知此事要躬行絕知此事要躬行操作系統(tǒng)操作系統(tǒng) 課堂管理要求課堂管理要求以下課堂現(xiàn)象屬于嚴(yán)重違紀(jì):看視頻、以下課堂現(xiàn)象屬于嚴(yán)重違紀(jì):看視頻、玩手機(jī)、打游戲,扣分如下:玩手機(jī)、打游戲,扣分如下:第第1次違紀(jì)扣除次違紀(jì)扣除10分,檢討不少于分,檢討不少于1000字!字!第第2次違紀(jì)扣除次違紀(jì)扣除30分,檢討不少于分,檢討不少于3000字!字!第第3次違紀(jì),本門課程不合格!次違紀(jì),本門課程不合格!操作系統(tǒng)操作系統(tǒng) 課堂管理要求課堂管理要求其余課堂違紀(jì)現(xiàn)象(例如戴耳機(jī))視其余課堂違紀(jì)現(xiàn)象(例如戴耳機(jī))視其情節(jié)具體扣除其情節(jié)具體扣除1-10分。分。曠課曠課1次扣次扣10分,曠課次數(shù)達(dá)到分,曠課次數(shù)達(dá)到5次,次,本門課程不合格!本門課程不合格!遲到遲到5分鐘扣分鐘扣2分,遲到分,遲到10分鐘扣分鐘扣5分,分,超過(guò)超過(guò)10分鐘扣分鐘扣

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論