?操作系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)(包括大、中、小及微型機(jī))中必不可少最重要的系統(tǒng)軟件。本課程主要介紹操作系統(tǒng)的基本概念、結(jié)構(gòu),功能和管理軟硬件的各種方法和技術(shù)。特別是操作系統(tǒng)資源管理以及對(duì)并發(fā)活動(dòng)的處理方法,它為今后高級(jí)程序設(shè)計(jì)(如進(jìn)程,線程,同步)和從事各種軟硬件開發(fā)、設(shè)計(jì)打好基礎(chǔ)。
課程編碼:XX30060
課程性質(zhì):專業(yè)必修
教學(xué)時(shí)數(shù):周學(xué)時(shí)4,總學(xué)時(shí)64(理論:56,實(shí)踐/上機(jī):8)
學(xué) 分:4
先修課程:計(jì)算機(jī)組成原理、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、高級(jí)語(yǔ)言、匯編語(yǔ)言
教學(xué)目的與要求:操作系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)(包括大、中、小及微型機(jī))中必不可少最重要的系統(tǒng)軟件。本課程主要介紹操作系統(tǒng)的基本概念、結(jié)構(gòu),功能和管理軟硬件的各種方法和技術(shù)。特別是操作系統(tǒng)資源管理以及對(duì)并發(fā)活動(dòng)的處理方法,它為今后高級(jí)程序設(shè)計(jì)(如進(jìn)程,線程,同步)和從事各種軟硬件開發(fā)、設(shè)計(jì)打好基礎(chǔ)。
使用教材:
黃紅桃等編著,現(xiàn)代操作系統(tǒng)教程,清華大學(xué)出版社,2011年,
參考書目:
(1) [美]William Stallings,陳渝等譯.操作系統(tǒng)-精髓與設(shè)計(jì)原理(第7版).電子工業(yè)出版社,2012
(2) James L. Peterson,Operating System Concepts(9th Edition),Addison-Wesley Publishing Company Inc.,2010
(3) Andrew Tanenbaum, Modern Operating System (4th Edition), Pearson; 4 edition (March 20, 2014);
(4) [美] Andrew S. Tanenbaum. 安德魯 S. 塔嫩鮑姆等,陳渝、諶衛(wèi)軍等譯.操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(第三版).電子工業(yè)出版社,2015
(5) 湯子瀛,哲鳳屏,湯小丹.計(jì)算機(jī)操作系統(tǒng)(修訂版).西安電子科技大學(xué)出版社,2001
(6) 中國(guó)IT實(shí)驗(yàn)室,http// www.chinaitlab.com
(7) 深入分析Linux 內(nèi)核源碼,http://www.eefocus.com/article/09-06/74895s.html
授課內(nèi)容:
操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)必不可少的部分。同樣地,操作系統(tǒng)的課程也是計(jì)算機(jī)科學(xué)教育必不可少的部分。本課程是關(guān)于操作系統(tǒng)的概念,結(jié)構(gòu)和組織。其目的就是盡可能清楚和完整提供現(xiàn)代操作系統(tǒng)的性質(zhì)和特點(diǎn)。
本課程描述了操作系統(tǒng)的所有有關(guān)部分:操作系統(tǒng)概述,用戶接口與作業(yè)管理,進(jìn)程管理,調(diào)度和死鎖,存儲(chǔ)管理,設(shè)備管理,文件管理,網(wǎng)絡(luò)操作系統(tǒng)等。
本課程并不集中圍繞在任何特定的操作系統(tǒng)上,而是討論對(duì)眾多操作系統(tǒng)都適合的基礎(chǔ)概念。我們的重點(diǎn)在于解決操作系統(tǒng)設(shè)計(jì)上的問(wèn)題,而忽略系統(tǒng)將要運(yùn)行的底層硬件。
考核方式:學(xué)期末筆試部分和平時(shí)成績(jī)
成績(jī)分布:平時(shí)成績(jī)60%(由題庫(kù),實(shí)驗(yàn)報(bào)告、作業(yè)和課堂到課率等組成);期終考試 40%