?操作系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)(包括大,、中、小及微型機(jī))中必不可少最重要的系統(tǒng)軟件,。本課程主要介紹操作系統(tǒng)的基本概念,、結(jié)構(gòu),,功能和管理軟硬件的各種方法和技術(shù),。特別是操作系統(tǒng)資源管理以及對并發(fā)活動(dòng)的處理方法,它為今后高級程序設(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é)、高級語言,、匯編語言
教學(xué)目的與要求:操作系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)(包括大,、中、小及微型機(jī))中必不可少最重要的系統(tǒng)軟件,。本課程主要介紹操作系統(tǒng)的基本概念,、結(jié)構(gòu),功能和管理軟硬件的各種方法和技術(shù),。特別是操作系統(tǒng)資源管理以及對并發(fā)活動(dòng)的處理方法,,它為今后高級程序設(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) 中國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)上,,而是討論對眾多操作系統(tǒng)都適合的基礎(chǔ)概念,。我們的重點(diǎn)在于解決操作系統(tǒng)設(shè)計(jì)上的問題,而忽略系統(tǒng)將要運(yùn)行的底層硬件,。
考核方式:學(xué)期末筆試部分和平時(shí)成績
成績分布:平時(shí)成績60%(由題庫,,實(shí)驗(yàn)報(bào)告,、作業(yè)和課堂到課率等組成);期終考試 40%