




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科知識(shí)體系
本章介紹計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的知識(shí)結(jié)構(gòu)體系,并對(duì)其中的有關(guān)問(wèn)題進(jìn)行簡(jiǎn)要說(shuō)明。
4.1知識(shí)體系結(jié)構(gòu)
我們用14個(gè)知識(shí)領(lǐng)域(area)、若干個(gè)知識(shí)單元(unit)和一系列知識(shí)點(diǎn)(topic)來(lái)描述計(jì)算機(jī)
學(xué)科的知識(shí)體系。
知識(shí)體系結(jié)構(gòu)組織成如下三個(gè)層次:知識(shí)領(lǐng)域(area)、知識(shí)單元(unit)和知識(shí)點(diǎn)(topic)。一
個(gè)知識(shí)領(lǐng)域可以分解成若干個(gè)知識(shí)單元,一個(gè)知識(shí)單元又包含若干個(gè)知識(shí)點(diǎn)。知識(shí)體系結(jié)構(gòu)
的最高層是知識(shí)領(lǐng)域,表示特定的學(xué)科子域。每個(gè)知識(shí)領(lǐng)域用兩個(gè)英文字母的縮寫(xiě)表示,例
如,OS表示操作系統(tǒng),PL表示程序設(shè)計(jì)語(yǔ)言等。知識(shí)體系結(jié)構(gòu)的中間層是知識(shí)單元,表示
知識(shí)領(lǐng)域中獨(dú)立的主題(thematic)模塊。每一知識(shí)單元用知識(shí)領(lǐng)域名后加一個(gè)數(shù)字后綴表示,
例如,0S3是操作系統(tǒng)中有關(guān)并發(fā)性的知識(shí)單元。知識(shí)體系結(jié)構(gòu)的最底層是知識(shí)點(diǎn)。
表4-1是對(duì)計(jì)算機(jī)科學(xué)與技術(shù)知識(shí)體系的概要總結(jié),它展示了知識(shí)領(lǐng)域、知識(shí)單元、核
心知識(shí)單元及各自所需的最少時(shí)間。
表4-1計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科知識(shí)體系
代號(hào)知識(shí)領(lǐng)域知識(shí)單元最少學(xué)時(shí)
DS離散結(jié)構(gòu)DSI函數(shù)、關(guān)系和集合;DS2基本邏輯;DS3證明技巧;72核心學(xué)時(shí)
DS4計(jì)數(shù)基礎(chǔ);DS5圖與樹(shù)
PF程序設(shè)計(jì)基礎(chǔ)PFI程序設(shè)計(jì)基本結(jié)構(gòu);PF2算法與問(wèn)題求解;PF3基本69核心學(xué)時(shí)
數(shù)據(jù)結(jié)構(gòu);PF4遞歸;
PF5事件驅(qū)動(dòng)程序設(shè)計(jì)
AL算法與復(fù)雜性AL1算法分析基礎(chǔ);AL2算法策略:AL3基本算法:AL454核心學(xué)時(shí)
分布式算法;AL5可計(jì)算性理論基礎(chǔ);
AR計(jì)算機(jī)組織與AR1數(shù)字邏輯與數(shù)字系統(tǒng);AR2數(shù)據(jù)的機(jī)器級(jí)表示;82核心學(xué)時(shí)
體系結(jié)構(gòu)AR3匯編級(jí)機(jī)器組織;
AR4存儲(chǔ)系統(tǒng)組織和結(jié)構(gòu):AR5接口和通信;
AR6功能組織;AR7多處理和其他系統(tǒng)結(jié)構(gòu);AR8性能
提高技術(shù);AR9網(wǎng)絡(luò)與分布式系統(tǒng)結(jié)構(gòu)
OS操作系統(tǒng)0S1操作系統(tǒng)概述;0S2操作系統(tǒng)原理;0S3并發(fā)性;40核心學(xué)時(shí)
0S4調(diào)度與分派;0S5內(nèi)存管理;0S6設(shè)備管理;0S7
安全與保護(hù);0S8文件系統(tǒng);0S9系統(tǒng)性能評(píng)價(jià)
PL程序設(shè)計(jì)語(yǔ)言PL1程序設(shè)計(jì)語(yǔ)言概論;PL2虛擬機(jī);PL3語(yǔ)言翻譯簡(jiǎn)介;54核心學(xué)時(shí)
PL4聲明和類(lèi)型;PL5抽象機(jī)制;PL6面向?qū)ο蟪绦蛟O(shè)計(jì);
PL7函數(shù)程序設(shè)計(jì):PL8語(yǔ)言翻譯系統(tǒng);PL9類(lèi)型系統(tǒng);
PL10程序設(shè)計(jì)語(yǔ)言的語(yǔ)義;PL11程序設(shè)計(jì)語(yǔ)言的設(shè)計(jì)
HC人機(jī)交互HC1人機(jī)交互基礎(chǔ):HC2簡(jiǎn)單圖形用戶(hù)界面的創(chuàng)建:HC312核心學(xué)時(shí)
以人為本的軟件評(píng)估;HC4以人為本的軟件開(kāi)發(fā);HC5
圖形用戶(hù)界面的設(shè)計(jì);HC6圖形用戶(hù)界面的編程;HC7
多媒體系統(tǒng)的人機(jī)交互;HC8協(xié)作和通信的人機(jī)交互
NC網(wǎng)絡(luò)及其計(jì)算NC1網(wǎng)絡(luò)及其計(jì)算介紹;NC2通信與網(wǎng)絡(luò);NC3網(wǎng)絡(luò)安48核心學(xué)時(shí)
全;NC4客戶(hù)/服務(wù)器計(jì)算舉例;NC5構(gòu)建Web應(yīng)用;
NC6網(wǎng)絡(luò)管理;NC7壓縮與解壓縮;NC8多媒體數(shù)據(jù)技
術(shù);NC9無(wú)線(xiàn)和移動(dòng)計(jì)算
GV圖形學(xué)和可視GV1圖形學(xué)的基本技術(shù);GV2圖形系統(tǒng);GV3圖形通信;8核心學(xué)時(shí)
化計(jì)算GV4兒何建模;GV5基本的圖形繪制方法;GV6高級(jí)的
圖形繪制方法;GV7先進(jìn)技術(shù);GV8計(jì)算機(jī)動(dòng)畫(huà):GV9
可視化:GV10虛擬現(xiàn)實(shí);GVH計(jì)算機(jī)視覺(jué)
IS智能系統(tǒng)IS1智能系統(tǒng)基本問(wèn)題;1S2搜索和約束滿(mǎn)足:IS3知識(shí)表22核心學(xué)時(shí)
示和知識(shí)推理;1S4高級(jí)搜索;IS5高級(jí)知識(shí)表示和知識(shí)
推理;IS6主體;IS7自然語(yǔ)言處理技術(shù);IS8機(jī)器學(xué)習(xí)和
神經(jīng)網(wǎng)絡(luò);IS9人工智能規(guī)劃系統(tǒng);IS10機(jī)器人
IM信息系統(tǒng)IM1信息模型和信息系統(tǒng);IM2數(shù)據(jù)庫(kù)系統(tǒng):IM3數(shù)據(jù)模34核心學(xué)時(shí)
型化;IM4關(guān)系數(shù)據(jù)庫(kù);IM5數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言;IM6關(guān)系
數(shù)據(jù)庫(kù)設(shè)計(jì);IM7事務(wù)處理;IM8分布式數(shù)據(jù)庫(kù);IM9
物理數(shù)據(jù)庫(kù)設(shè)計(jì);IM10數(shù)據(jù)挖掘;IM11信息存儲(chǔ)和信息
檢索;IM12超文本和超媒體;IM13多媒體信息和系統(tǒng);
IM14數(shù)字圖書(shū)館
SE軟件工程SE1軟件設(shè)計(jì);SE2使用API;SE3軟件工具和環(huán)境;SE454核心學(xué)時(shí)
軟件過(guò)程;SE5軟件需求與規(guī)約(規(guī)格說(shuō)明);SE6軟件
確認(rèn);SE7軟件演化;SE8軟件項(xiàng)目管理;SE9基于構(gòu)件
的計(jì)算;SE10形式化方法;SE1I軟件可靠性;SE12特定
系統(tǒng)開(kāi)發(fā)
SP社會(huì)與職業(yè)問(wèn)SP1信息技術(shù)史;SP2信息技術(shù)的社會(huì)環(huán)境:SP3分析方11核心學(xué)時(shí)
題法和分析工具;SP4職業(yè)責(zé)任和道德責(zé)任;SP5基于計(jì)算
機(jī)的系統(tǒng)的系統(tǒng)風(fēng)險(xiǎn)和責(zé)任;SP6知識(shí)產(chǎn)權(quán);SP7隱私和
公民自由;SP8計(jì)算機(jī)犯罪;SP9與信息技術(shù)相關(guān)的經(jīng)濟(jì)
問(wèn)題
CN數(shù)值計(jì)算科學(xué)CN1數(shù)值分析:CN2運(yùn)籌學(xué):CN3建模與模擬:CN4高
性能計(jì)算
4.2知識(shí)體系結(jié)構(gòu)簡(jiǎn)介
本節(jié)描述計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)本科階段課程所包含的知識(shí)領(lǐng)域。下面是14個(gè)知識(shí)領(lǐng)域
(area)及其中的知識(shí)單元(units)和知識(shí)點(diǎn)(topics)的描述。在知識(shí)單元級(jí),我們根據(jù)學(xué)科的現(xiàn)狀
及未來(lái)發(fā)展的需要,區(qū)分出核心內(nèi)容和選修內(nèi)容。凡被列入核心內(nèi)容的是本學(xué)科每個(gè)學(xué)生所
必須掌握的。它們包含了計(jì)算學(xué)科的四大分支學(xué)科的一些最基礎(chǔ)的內(nèi)容。所列的選修內(nèi)容可
以由各校根據(jù)自己的特點(diǎn)、畢'也生的就業(yè)主要面向等因素來(lái)選擇。當(dāng)然,根據(jù)特殊的需要,
各校在實(shí)施中甚至還可以強(qiáng)化一些內(nèi)容、補(bǔ)充一些內(nèi)容:如通信、商務(wù)、經(jīng)濟(jì)、信息安全等。
4.2.1離散結(jié)構(gòu)(DS)
1.內(nèi)容摘要
離散結(jié)構(gòu)是計(jì)算機(jī)科學(xué)的基礎(chǔ)內(nèi)容。之所以這樣說(shuō),是因?yàn)楹苌儆袑?zhuān)家專(zhuān)門(mén)從事離散結(jié)
構(gòu)的研究。但計(jì)算機(jī)的許多領(lǐng)域都要用到離散結(jié)構(gòu)中的概念。離散結(jié)構(gòu)包括集合論、邏輯學(xué)、
圖論和組合學(xué)等重要內(nèi)容。
數(shù)據(jù)結(jié)構(gòu)和算法分析與設(shè)計(jì)中含有大量離散結(jié)構(gòu)的內(nèi)容。例如:在形式證明、驗(yàn)證、密
碼學(xué)的研究與學(xué)習(xí)中要有理解形式證明的能力。圖論中的概念被用于計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)
和編譯系統(tǒng)等領(lǐng)域。集合論的概念被用在軟件工程和數(shù)據(jù)庫(kù)中。
隨著計(jì)算機(jī)科學(xué)與技術(shù)的日益成熟,越來(lái)越完善的分析技術(shù)被用于實(shí)踐,為了理解將來(lái)
的計(jì)算機(jī)科學(xué)技術(shù),學(xué)生需要對(duì)離散結(jié)構(gòu)有深入的理解。
2.知識(shí)單元描述
DS1函數(shù)、關(guān)系和集合(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
函數(shù)(滿(mǎn)射,到內(nèi)的映射,逆函數(shù),復(fù)合函數(shù))①舉例解釋集合、關(guān)系和函數(shù)的基本術(shù)語(yǔ)
關(guān)系(自反,對(duì)稱(chēng),傳遞,等價(jià)關(guān)系)②舉例說(shuō)明與集合、關(guān)系和函數(shù)的有關(guān)運(yùn)算
集合(文氏圖,補(bǔ)集,笛k兒集,鼎集)③將實(shí)例與合適的集合、函數(shù)和關(guān)系模型關(guān)聯(lián),并解釋有
鴿籠原理關(guān)的運(yùn)算和術(shù)語(yǔ)
基數(shù)性和可數(shù)性④舉例說(shuō)明:基本計(jì)數(shù)原理,包括對(duì)角線(xiàn)原理和鴿籠原理
的用法
DS2基本邏輯(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
命題邏輯①使用命題邏輯與謂詞邏輯的形式化方法
邏輯連接詞②說(shuō)明符號(hào)邏輯的形式化工具如何給算法和實(shí)際問(wèn)題建模
真值表③用形式邏輯證明和邏輯推理法解決問(wèn)題
范式(合取式和析取式)④說(shuō)明謂詞邏輯的重要性和局限性
永真性
謂詞邏輯
全稱(chēng)量詞和存在量詞
假言推理、否定式推理
謂詞邏輯的局限性
DS3證明技巧(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
蘊(yùn)涵、逆、逆反、置換、非、永假等概念①以實(shí)例概述本單元所述的每種證明技巧的基本結(jié)構(gòu)
形式證明結(jié)構(gòu)②論述對(duì)給定的問(wèn)題哪一種證明是最好的
直接證明③將數(shù)學(xué)歸納法思想與遞歸及遞歸定義結(jié)構(gòu)相聯(lián)系
反例證法④指出數(shù)學(xué)歸納法與強(qiáng)歸納法的差異,并給出相應(yīng)的應(yīng)用
逆反式證明法實(shí)例
反證法
數(shù)學(xué)歸納法
強(qiáng)歸納法
遞歸數(shù)學(xué)定義
良序
DS4計(jì)數(shù)基礎(chǔ)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
計(jì)數(shù)變?cè)儆?jì)算一個(gè)集合的排列和組合,并解釋在特定應(yīng)用中的意
求和與相乘的規(guī)則義
包含排斥②敘述Master原理的定義
算術(shù)和幾何級(jí)數(shù)③給出各種遞歸方程的解法
斐波那契(Fibonacci)數(shù)列④分析問(wèn)題以建立相關(guān)的遞歸方程,或指出重要的計(jì)數(shù)問(wèn)
排列組合題
基本定義
恒等式
二項(xiàng)式定理
遞歸關(guān)系
實(shí)例
Master原理
DS5圖與樹(shù)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
樹(shù)①用實(shí)例解釋圖論基本術(shù)語(yǔ)、特性和每種特殊情況
無(wú)向圖②用實(shí)例說(shuō)明樹(shù)和圖遍歷方法的差異
有向圖③用圖和樹(shù)給計(jì)算機(jī)科學(xué)中的問(wèn)題建模
生成樹(shù)④圖和樹(shù)與數(shù)據(jù)結(jié)構(gòu)、算法和計(jì)數(shù)之間的關(guān)系
遍歷策略
DS6離散概率(這部分內(nèi)容由基礎(chǔ)課“概率統(tǒng)計(jì)”完成)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
有限概率空間①對(duì)于如偶然性游戲的基本問(wèn)題計(jì)算事件概率和隨機(jī)變量
概率度量的期望值
事件②依賴(lài)事件與獨(dú)立事件的差異
條件概率③二項(xiàng)式定理應(yīng)用于獨(dú)立事件和貝葉斯規(guī)則應(yīng)用于依賴(lài)事
獨(dú)立性件
貝葉斯規(guī)則④將概率工具應(yīng)用于問(wèn)題的求解,包括如MonteCarlo隨
整型隨機(jī)變量機(jī)方法、算法平均情況分析和散列法
期望
4.2.2程序設(shè)計(jì)基礎(chǔ)(PF)
1.內(nèi)容摘要
熟練掌握程序設(shè)計(jì)語(yǔ)言是學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)大多數(shù)內(nèi)容的前提,教學(xué)大綱應(yīng)要求學(xué)
生掌握如何使用一種程序設(shè)計(jì)語(yǔ)言。建議學(xué)生至少應(yīng)熟練掌握兩種程序設(shè)計(jì)范例。
程序設(shè)計(jì)基礎(chǔ)領(lǐng)域的知識(shí)由程序設(shè)計(jì)基本概念和程序設(shè)計(jì)技巧組成,這些概念和技巧對(duì)
于獨(dú)立于基本范例的程序設(shè)計(jì)實(shí)踐是重要的。這一領(lǐng)域包括的知識(shí)單元有程序設(shè)計(jì)基本概念、
基本數(shù)據(jù)結(jié)構(gòu)和算法等,這些內(nèi)容很好地覆蓋了計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的本科生必須了解和
掌握的整個(gè)程序設(shè)計(jì)的知識(shí)范圍。其他知識(shí)領(lǐng)域如程序設(shè)計(jì)語(yǔ)言(PL)和軟件工程(SE)一—也
包含有和程序設(shè)計(jì)相關(guān)的知識(shí)單元,這些知識(shí)單元也是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)本科教學(xué)大綱
中的核心課程。一般來(lái)說(shuō),這些知識(shí)單元可以劃歸程序設(shè)計(jì)基礎(chǔ),也可以劃歸其他的知識(shí)領(lǐng)
域。
2.知識(shí)單元描述
PF1程序設(shè)計(jì)基本結(jié)構(gòu)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
變量、類(lèi)型、表達(dá)式和語(yǔ)句①分析解釋由基本程序結(jié)構(gòu)組成的簡(jiǎn)單程序(含基本計(jì)算、
高級(jí)語(yǔ)言的基本語(yǔ)法和語(yǔ)義簡(jiǎn)單輸入輸出、條件與重復(fù)結(jié)構(gòu)和函數(shù))
輸入和輸出基礎(chǔ)②修改和擴(kuò)充簡(jiǎn)單程序
順序、條件和循環(huán)控制結(jié)構(gòu)③設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和查錯(cuò)
函數(shù)定義、函數(shù)調(diào)用和參數(shù)傳遞④按給定的程序設(shè)計(jì)任務(wù),選擇相應(yīng)的條件和重復(fù)結(jié)構(gòu)
程序結(jié)構(gòu)分解基礎(chǔ)⑤應(yīng)用結(jié)構(gòu)化技術(shù)分解程序
⑥掌握參數(shù)的傳遞過(guò)程
PF2算法與問(wèn)題求解(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
問(wèn)題求解策略①了解算法在問(wèn)題求解中的重要性
問(wèn)題求解算法②了解一個(gè)好算法的必要特性
算法實(shí)現(xiàn)策略③給簡(jiǎn)單問(wèn)題設(shè)計(jì)算法
調(diào)試策略④解決簡(jiǎn)單問(wèn)題,能用偽代碼或程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)算法,
算法的概念和特性并對(duì)該算法作測(cè)試和查錯(cuò)
⑤掌握查錯(cuò)策略
PF3基本數(shù)據(jù)結(jié)構(gòu)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
基本類(lèi)型①了解基本數(shù)據(jù)和復(fù)合數(shù)據(jù)的表示和用法
數(shù)組②了解數(shù)據(jù)結(jié)構(gòu)在存儲(chǔ)器中的分配和使用
記錄③掌握各種數(shù)據(jù)結(jié)構(gòu)的常見(jiàn)應(yīng)用
字符串和字符串處理④掌握高級(jí)語(yǔ)言實(shí)現(xiàn)用戶(hù)定義數(shù)據(jù)結(jié)構(gòu)的方法
數(shù)據(jù)在存儲(chǔ)器中的表示⑤了解數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)方法的差異
靜態(tài)分配、棧式分配和堆式分配⑥能用數(shù)組、記錄、字符串、鏈表、棧、隊(duì)列和哈希表等
運(yùn)行時(shí)的存儲(chǔ)器管理數(shù)據(jù)結(jié)構(gòu)編寫(xiě)程序
指針和引用⑦了解動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)和靜態(tài)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的差異
鏈?zhǔn)浇Y(jié)構(gòu)⑧數(shù)據(jù)結(jié)構(gòu)在問(wèn)題建模中的應(yīng)用
棧、隊(duì)列和哈希表的實(shí)現(xiàn)策略
樹(shù)和圖的實(shí)現(xiàn)策略
數(shù)據(jù)結(jié)構(gòu)的應(yīng)用和選擇策略
PF4遞歸(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
遞歸的概念①解釋遞歸的概念和遞歸應(yīng)用實(shí)例
遞歸數(shù)學(xué)函數(shù)②識(shí)別遞歸定義問(wèn)題的基本情況和?般情況
遞歸過(guò)程③以類(lèi)似階乘問(wèn)題為例,比較循環(huán)和遞歸求解方法的差異
分治法④解釋分治法
回溯法⑤編寫(xiě)、測(cè)試、調(diào)試簡(jiǎn)單的遞歸函數(shù)和遞歸過(guò)程
遞歸的實(shí)現(xiàn)⑥解釋如何利用棧實(shí)現(xiàn)遞歸
⑦通過(guò)實(shí)例解釋回溯法的求解過(guò)程
⑧能確定何時(shí)用遞歸求解
PF5事件驅(qū)動(dòng)程序設(shè)計(jì)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
事件處理方法編寫(xiě)能響應(yīng)執(zhí)行中異常情況的代碼
事件傳播
異常處理
4.2.3算法與復(fù)雜性(AL)
1.內(nèi)容摘要
對(duì)計(jì)算機(jī)科學(xué)來(lái)說(shuō),算法(Algorithm)的概念和應(yīng)用是至關(guān)重要的,計(jì)算機(jī)程序的核心
是算法。算法是描述求解問(wèn)題方法的操作步驟或過(guò)程集合,從計(jì)算機(jī)程序的角度來(lái)講,算法
是由若干條指令組成的有窮序列,且滿(mǎn)足下述兒條性質(zhì):
①輸入:有零個(gè)或多個(gè)由外部提供的量作為算法的輸入;
②輸出:算法產(chǎn)生至少一個(gè)量作為輸出;
③確定性:組成算法的每條指令的操作功能是唯一的:
④有限性:算法中每條指令的執(zhí)行次數(shù)和時(shí)間是有限的。
早在計(jì)算機(jī)發(fā)明之前,算法就是數(shù)學(xué)家求解問(wèn)題的工具。數(shù)學(xué)家用算法來(lái)描述特定問(wèn)題
的求解方法,例如,數(shù)學(xué)家給出求解兩個(gè)整數(shù)的最大公約數(shù)的具體算法如下:
①令M為兩個(gè)整數(shù)中的較大者,N為兩個(gè)整數(shù)中的較小者;
②用M除以N,令R為余數(shù);
③若R不等于0,則令M等于N,N等于R,返回步驟②繼續(xù);若R等于0,則N中的
數(shù)值就是兩個(gè)整數(shù)的最大公約數(shù)。
算法給出了對(duì)求解特定問(wèn)題方法的指導(dǎo),人們可以按照算法描述的求解步驟一步一步得
到正確的結(jié)果。算法可以在人類(lèi)之間傳遞智能,如果我們把人類(lèi)求解問(wèn)題的方法設(shè)計(jì)成計(jì)算
機(jī)能夠理解的算法,然后把這樣的算法傳遞給計(jì)算機(jī),并讓計(jì)算機(jī)執(zhí)行這樣的算法,那么,
計(jì)算機(jī)就繼承了人類(lèi)計(jì)算智能而求解出問(wèn)題的結(jié)果,計(jì)算機(jī)執(zhí)行的這個(gè)算法就是程序。
算法不等于程序,程序是算法用某種程序設(shè)計(jì)語(yǔ)言的具體實(shí)現(xiàn)。因此,在計(jì)算機(jī)硬件基
礎(chǔ)上,開(kāi)發(fā)程序的第一步就是學(xué)習(xí)求解特定問(wèn)題的算法。
2.知識(shí)單元描述
AL1算法分析基礎(chǔ)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
復(fù)雜性上界和平均復(fù)雜性的漸近分析①解釋記號(hào)大0,小0,Q和9的用法,以描述算法所做
最佳、最差和平均情況下的復(fù)雜性差異的工作量
大o,小o,Q和e符號(hào)②用大o,。和e記號(hào)表示算法的時(shí)間和空間復(fù)雜性的漸
標(biāo)準(zhǔn)復(fù)雜性類(lèi)近上界、下界和嚴(yán)格界
性能的經(jīng)驗(yàn)度量③確定簡(jiǎn)單算法的時(shí)間和空間復(fù)雜性
算法時(shí)間、空間復(fù)雜性的權(quán)衡④推導(dǎo)遞歸關(guān)系以描述由遞歸定義的算法的時(shí)間復(fù)雜性
用遞歸關(guān)系分析遞歸算法⑤解決簡(jiǎn)單的遞歸關(guān)系
AL2算法策略(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
窮舉算法①描述窮舉法的缺點(diǎn)
貪心算法②對(duì)各種算法(窮舉算法,貪心算法,分治算法,回溯法,
分治算法分支界限法和試探法),用人們?nèi)粘P袨榈睦觼?lái)加以說(shuō)明
回溯法.③實(shí)現(xiàn)解決一個(gè)合適問(wèn)題的貪心算法
分支界限法④實(shí)現(xiàn)解決?個(gè)合適問(wèn)題的分治算法
試探法⑤用回溯法解決諸如走迷宮這樣的問(wèn)題
模式匹配和字符串/文本匹配算法⑥描述各種試探法的解題方法
數(shù)值逼近算法⑦用模式匹配算法分析子字符串
⑧用數(shù)值逼近方法解決如求解多項(xiàng)式的根這樣的數(shù)學(xué)問(wèn)題
AL3基本算法(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
簡(jiǎn)單數(shù)值算法①實(shí)現(xiàn)最常用的二次排序和0(NlogN)算法
順序查找算法和折半查找算法②對(duì)?個(gè)應(yīng)用問(wèn)題設(shè)計(jì)一個(gè)合適的哈希函數(shù)并加以實(shí)現(xiàn)
二次排序算法(選擇排序,插入排序)③對(duì)哈希表設(shè)計(jì)?個(gè)解決沖突的算法并加以實(shí)現(xiàn)
復(fù)雜度為O(NlogN)排序算法(快速排序,堆排④討論排序、搜索和哈希的主要算法的計(jì)算效率
序,歸并排序)⑤討論那些與計(jì)算效率不同的影響算法選擇的其他因素,
哈希(Hash)表,包括沖突消解策略如編程時(shí)間、維護(hù)和輸人數(shù)據(jù)中的特殊應(yīng)用模式
二叉查找樹(shù)⑥用基本的圖算法解決問(wèn)題,包括深度優(yōu)先遍歷和廣度優(yōu)
圖的表示(鄰接表,鄰接矩陣)先遍歷,單源最短路徑和所有的最近點(diǎn)對(duì)問(wèn)路徑,傳遞閉
深度優(yōu)先遍歷、廣度優(yōu)先遍歷包,拓?fù)渑判蚝椭辽僖环N最小生成樹(shù)算法
最短路徑算法(Dijkstra和Floyd算法)⑦具有算法評(píng)價(jià)、選擇合適的算法且給出理由以及在指定
傳遞閉包(Floyd算法)程序設(shè)計(jì)環(huán)境F實(shí)現(xiàn)算法的能力
最小生成樹(shù)(Prim算法和Kruskal算法)
拓?fù)渑判?/p>
AL4分布式算法(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
一致性和選擇①解釋分布式范例
終止探測(cè)②解釋一個(gè)簡(jiǎn)單分布式算法
容錯(cuò)③確定何時(shí)使用?致性算法或選擇算法
穩(wěn)定性④區(qū)分邏輯時(shí)鐘和物理時(shí)鐘
⑤描述分布式算法中的事件相對(duì)順序
AL5可計(jì)算性理論基礎(chǔ)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
有限狀態(tài)自動(dòng)機(jī)①討論有限自動(dòng)機(jī)概念
上下文無(wú)關(guān)文法②解釋上下文無(wú)關(guān)文法
易解問(wèn)題和難解問(wèn)題③設(shè)計(jì)?個(gè)確定的有限狀態(tài)自動(dòng)機(jī)接受指定語(yǔ)言
不可計(jì)算函數(shù)④解釋什么叫“?些問(wèn)題算法不可解”
停機(jī)問(wèn)題⑤舉例說(shuō)明不可計(jì)算性的概念
不可計(jì)算性的含義
AL6復(fù)雜性類(lèi):P類(lèi)和NP類(lèi)(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
P類(lèi)和NP類(lèi)的定義①定義P類(lèi),NP類(lèi)
NP完全性②解釋NP完全性的意義
基本的NP完全問(wèn)題③通過(guò)把已知的NP完全問(wèn)題歸約成要研究的問(wèn)題來(lái)證明
歸約技術(shù)要研究的問(wèn)題是NP完全的
AL7自動(dòng)機(jī)理論(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
確定的有限自動(dòng)機(jī)(DFA)①確定一個(gè)語(yǔ)言在Chomsky文法分類(lèi)結(jié)構(gòu)中的位置(正則
非確定的有限自動(dòng)機(jī)(NFA)集,上下文無(wú)關(guān),上下文有關(guān)和遞歸可列枚舉語(yǔ)言)
DFA和NFA的等價(jià)性②證明?個(gè)語(yǔ)言在?個(gè)特定的類(lèi)中并且不能在低層的類(lèi)中
正則表達(dá)式③語(yǔ)言的轉(zhuǎn)換,包括在DFA、NFA和正則表達(dá)式間以及
正則表達(dá)式的泵引理PDA和CFG之間的相互轉(zhuǎn)換
下推自動(dòng)機(jī)(PDA)④解釋自頂向卜.分析和自底向上分析算法(至少各解釋一
PDA和上下文無(wú)關(guān)文法的關(guān)系種)
上下文無(wú)關(guān)文法的特性⑤解釋Church-Hiring論題及其重要性
圖靈機(jī)
非確定的圖靈機(jī)
集合和語(yǔ)言
Chomsky文法分類(lèi)
Church-TUring論題
AL8高級(jí)算法分析(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
退火算法分析①為未定數(shù)據(jù)結(jié)構(gòu)的退火分析算法提供一種方法及其相應(yīng)
聯(lián)機(jī)算法和脫機(jī)算法的函數(shù)
隨機(jī)算法②解釋為何競(jìng)爭(zhēng)分析是聯(lián)機(jī)算法的合適度量標(biāo)準(zhǔn)
動(dòng)態(tài)程序設(shè)計(jì)③解釋隨機(jī)算法在難以用確定算法或確定的算法更難的設(shè)
組合優(yōu)化計(jì)問(wèn)題中的作用
④用動(dòng)態(tài)程序設(shè)計(jì)方法實(shí)現(xiàn)問(wèn)題求解
AL9加密算法(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
密碼學(xué)史回顧①描述有效的基本數(shù)論算法,包括最大公約數(shù)算法,模n
私鑰密碼和密鑰交換問(wèn)題的乘法逆元算法和數(shù)的募次算法
公鑰密碼②描述至少一種公鑰密碼系統(tǒng),包括對(duì)安全必需的復(fù)雜性
數(shù)字簽名理論的假設(shè)
安全協(xié)議③使用現(xiàn)有的協(xié)議和密碼原語(yǔ),作密碼協(xié)議的簡(jiǎn)單擴(kuò)充
應(yīng)用(零知識(shí)證明,認(rèn)證系統(tǒng)等等)
AL10幾何算法(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
線(xiàn)段的性質(zhì)和線(xiàn)段相交性①描述和給出至少兩個(gè)求凸包算法的時(shí)間分析
求凸包算法②驗(yàn)證求凸包算法的復(fù)雜度下限是Omega(NlogN)
③描述至少一種其他的有效幾何算法,如找最近點(diǎn)對(duì)算法,
求凸層算法,求最大層算法
AL11并行算法(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
PRAM模型①描述PRAM上鏈表的實(shí)現(xiàn)
互斥讀寫(xiě)與并發(fā)讀寫(xiě)②用前置并行操作進(jìn)行簡(jiǎn)單的有效并行計(jì)算
指針跳轉(zhuǎn)③解釋Brent定理和有關(guān)方面
Brent定理和工作效率
4.2.4計(jì)算機(jī)組織與體系結(jié)構(gòu)(AR)
1.內(nèi)容摘要
本課程介紹計(jì)算機(jī)系統(tǒng)的組織結(jié)構(gòu),以馮?諾依曼模型作為教學(xué)起點(diǎn),進(jìn)而介紹較新的
計(jì)算機(jī)組織結(jié)構(gòu)體系。作為計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的本科生,應(yīng)當(dāng)對(duì)計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)、功
能部件、功能特征、性能以及交互方式有所了解,而不應(yīng)當(dāng)把它看作一個(gè)執(zhí)行程序的黑盒子。
學(xué)生還應(yīng)當(dāng)了解計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu),以便在編寫(xiě)程序時(shí)能根據(jù)計(jì)算機(jī)的特征編寫(xiě)出更加高效
的程序。在選擇計(jì)算機(jī)產(chǎn)品方面,應(yīng)當(dāng)能夠理解各種部件選擇之間的權(quán)衡,如CPU、時(shí)鐘頻
率和存儲(chǔ)器容量等。
2.知識(shí)單元描述
AR1數(shù)字邏輯與數(shù)字系統(tǒng)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
計(jì)算機(jī)發(fā)展歷史回顧①描述計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)從電子管到超大規(guī)模集成電路的發(fā)
基本的組成元件(邏輯門(mén),觸發(fā)器,計(jì)數(shù)器,寄展過(guò)程
存器,PLA)②展示計(jì)算機(jī)的基本模塊的工作原理,及其在計(jì)算機(jī)系統(tǒng)
邏輯表達(dá)式,最小化,寄存器傳輸?shù)谋硎?,物發(fā)展中的歷史作用
理特性(門(mén)延遲,扇入,扇出)③使用數(shù)學(xué)表達(dá)式描述簡(jiǎn)單的組合電路和時(shí)序電路的功能
計(jì)算機(jī)的基本組成,硬件結(jié)構(gòu),軟件的概念,④解釋典型的馮?諾依曼機(jī)器的結(jié)構(gòu)及其主要功能模塊
計(jì)算機(jī)語(yǔ)言及其編譯計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的概念,⑤用功能模塊設(shè)計(jì)一個(gè)簡(jiǎn)單的電路
性能評(píng)價(jià)
AR2數(shù)據(jù)的機(jī)器級(jí)表示(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
數(shù)值表示和數(shù)制①解釋使用不同數(shù)據(jù)表示方式的理由
定點(diǎn)數(shù)和浮點(diǎn)數(shù)系統(tǒng)②解釋原碼和補(bǔ)碼是如何表示負(fù)數(shù)的
有符號(hào)數(shù)的表示方法和基本運(yùn)算方法③數(shù)制及其轉(zhuǎn)換的原理
非數(shù)值數(shù)據(jù)的表示(如字符代碼和圖象數(shù)據(jù))④討論定長(zhǎng)數(shù)據(jù)表示如何影響數(shù)據(jù)表示的精度
系統(tǒng)可靠性與糾錯(cuò)碼⑤描述非數(shù)值數(shù)據(jù)在計(jì)算機(jī)內(nèi)部的表示方法
數(shù)據(jù)運(yùn)算器的結(jié)構(gòu)⑥描述字符、字符串、記錄和數(shù)組在計(jì)算機(jī)內(nèi)部的表示方
法
AR3匯編級(jí)機(jī)器組織(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
指令格式①概述機(jī)器指令和匯編指令的表示方式
數(shù)據(jù)的存儲(chǔ)方式與尋址方式②解釋不同的指令格式,如不同的地址碼數(shù)量和不同的指
指令集及其分類(lèi)(數(shù)據(jù)操作,控制,輸入輸出)令的長(zhǎng)度
子程序調(diào)用和返回機(jī)制③編寫(xiě)簡(jiǎn)單的匯編語(yǔ)言程序段
匯編語(yǔ)言和機(jī)器語(yǔ)言編程基礎(chǔ)④解釋高級(jí)語(yǔ)言的結(jié)構(gòu)如何在機(jī)器語(yǔ)言層次上表示
⑤解釋在匯編層次上如何實(shí)現(xiàn)子程序的調(diào)用
AR4存儲(chǔ)系統(tǒng)組織和結(jié)構(gòu)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
存儲(chǔ)器件類(lèi)型及其工作原理①識(shí)別存儲(chǔ)技術(shù)的主要類(lèi)型
主存儲(chǔ)器的組織和操作②解釋訪(fǎng)問(wèn)存儲(chǔ)的時(shí)間延遲效應(yīng)
存儲(chǔ)器的延遲,工作周期,帶寬提高和交叉存③解釋層次化存儲(chǔ)器在減少實(shí)際訪(fǎng)存延遲上的應(yīng)用
儲(chǔ)技術(shù)④描述存儲(chǔ)管理的原理
層次化存儲(chǔ)系統(tǒng)⑤描述cache和虛擬存儲(chǔ)器的作用
高速緩沖存儲(chǔ)器(地址映射,塊大小,替換和更⑥解釋具有虛擬存儲(chǔ)器管理的系統(tǒng)的工作原理
新機(jī)制)
虛擬存儲(chǔ)器(頁(yè)表,TLB快表)
AR5接口和通信(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
輸入輸出基本原理,信號(hào)交換,緩沖存儲(chǔ)①解釋中斷是如何用于實(shí)現(xiàn)I/O控制和數(shù)據(jù)傳輸?shù)?/p>
程序控制I/O,中斷驅(qū)動(dòng)I/O,DMA②認(rèn)識(shí)計(jì)算機(jī)系統(tǒng)中的各種類(lèi)型的總線(xiàn)
中斷結(jié)構(gòu),向量化和優(yōu)先級(jí)化,中斷識(shí)別③描述從磁盤(pán)上進(jìn)行數(shù)據(jù)訪(fǎng)問(wèn)的過(guò)程
外部存儲(chǔ)器的物理組織及驅(qū)動(dòng)④描述RAID系統(tǒng)結(jié)構(gòu)的優(yōu)點(diǎn)及其實(shí)現(xiàn)方法
總線(xiàn)和總線(xiàn)協(xié)議,仲裁機(jī)構(gòu)和直接存儲(chǔ)器存?、菝枋鼋涌谥腥绾沃С侄嗝襟w數(shù)據(jù)的傳輸
(DMA)
多媒體支持
RAID系統(tǒng)結(jié)構(gòu)
AR6功能組織(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
簡(jiǎn)單的數(shù)據(jù)通路實(shí)現(xiàn)①解釋指令在典型的馮?諾依曼計(jì)算機(jī)上的指令過(guò)程
控制單元,硬連線(xiàn)實(shí)現(xiàn)和微程序?qū)崿F(xiàn)②解釋中斷的基本概念
指令讀取、解碼和執(zhí)行③比較各種數(shù)據(jù)通路的構(gòu)成
異常與中斷④討論控制點(diǎn)的概念,以及用硬連線(xiàn)和微程序生成控制信
指令流水技術(shù),指令級(jí)并行(ILP)技術(shù)與循環(huán)級(jí)號(hào)的方法
并行技術(shù)⑤解釋基本的指令級(jí)并行性,及其數(shù)據(jù)相關(guān)性
AR7多處理和其他系統(tǒng)結(jié)構(gòu)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
SIMD,MIMD,VLIW和EPIC①討論在傳統(tǒng)的馮?諾依曼上進(jìn)行并行處理的概念
網(wǎng)絡(luò)互聯(lián)(超立方體,混洗交換,網(wǎng)格結(jié)構(gòu),交②描述其他系統(tǒng)結(jié)構(gòu),如SIMD、MIMD和超長(zhǎng)指令字
叉開(kāi)關(guān)結(jié)構(gòu))③解釋互連網(wǎng)絡(luò)的概念以及各種互連網(wǎng)絡(luò)結(jié)構(gòu)的特點(diǎn)
共享存儲(chǔ)系統(tǒng)④討論多處理機(jī)系統(tǒng)的特殊問(wèn)題,包括存儲(chǔ)器管理,描述
cache?致性如何解決這些問(wèn)題
存儲(chǔ)模型和存儲(chǔ)一致性
AR8性能提高技術(shù)(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
超標(biāo)量體系結(jié)構(gòu)①描述超標(biāo)量系統(tǒng)結(jié)構(gòu)及其優(yōu)點(diǎn)
分支預(yù)測(cè)②解釋分支預(yù)測(cè)的概念及其效果
指令預(yù)?、勖枋鲋噶铑A(yù)取的代價(jià)及其好處
推測(cè)執(zhí)行④解釋推測(cè)執(zhí)行的原理
多線(xiàn)程⑤討論多線(xiàn)程系統(tǒng)結(jié)構(gòu)的性能優(yōu)勢(shì)及其實(shí)現(xiàn)上的困難
AR9網(wǎng)絡(luò)與分布式系統(tǒng)結(jié)構(gòu)(選修)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
LAN與WAN①解釋基本的網(wǎng)絡(luò)構(gòu)成原理,以及LAN與WAN的區(qū)別
網(wǎng)絡(luò)的分層協(xié)議②討論網(wǎng)絡(luò)層次化協(xié)議的設(shè)計(jì)問(wèn)題
分布式算法對(duì)系統(tǒng)結(jié)構(gòu)的影響③解釋網(wǎng)絡(luò)系統(tǒng)與分布式系統(tǒng)的區(qū)別
網(wǎng)絡(luò)計(jì)算④討論與網(wǎng)絡(luò)計(jì)算和分布式多媒體有關(guān)的問(wèn)題。
分布式多媒體
4.2.5操作系統(tǒng)(OS)
1.內(nèi)容摘要
操作系統(tǒng)是硬件性能的抽象,人們通過(guò)它來(lái)控制硬件。它也進(jìn)行計(jì)算機(jī)用戶(hù)間的資源分
配工作。這門(mén)課主要講述影響現(xiàn)代操作系統(tǒng)設(shè)計(jì)的各種因素及實(shí)際操作。
近些年來(lái)操作系統(tǒng)和其抽象機(jī)制相對(duì)手應(yīng)用軟件變得更加復(fù)雜,這就要求學(xué)生在系統(tǒng)學(xué)
習(xí)內(nèi)部算法實(shí)現(xiàn)和數(shù)據(jù)結(jié)構(gòu)之前對(duì)操作系統(tǒng)有比較深入的理解。因而課程設(shè)置不僅強(qiáng)調(diào)了操
作系統(tǒng)的使用(外部特性),更強(qiáng)調(diào)它的設(shè)計(jì)和實(shí)現(xiàn)(內(nèi)部特性)。操作系統(tǒng)中的許多思想也可用
于計(jì)算機(jī)的其他領(lǐng)域,如并發(fā)程序設(shè)計(jì)、算法設(shè)計(jì)和實(shí)現(xiàn)、虛擬環(huán)境的創(chuàng)建、安全系統(tǒng)的創(chuàng)
建及網(wǎng)絡(luò)管理等。
2.知識(shí)單元描述
OS1操作系統(tǒng)概述(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
操作系統(tǒng)的作用和目的①闡述現(xiàn)代操作系統(tǒng)的目標(biāo)和功能
操作系統(tǒng)的發(fā)展歷史②介紹操作系統(tǒng)如何從最早的批處理系統(tǒng)發(fā)展成為復(fù)雜的
操作系統(tǒng)的特征和功能多用戶(hù)系統(tǒng)
支持客戶(hù)一服務(wù)器模型和手提設(shè)備的機(jī)制③分析操作系統(tǒng)設(shè)計(jì)中存在的平衡問(wèn)題
有關(guān)有效性、健壯性、靈活性、可移植性、安④介紹最新操作系統(tǒng)在使用方便、運(yùn)算效率、演化能力方
全性、兼容性的設(shè)計(jì)問(wèn)題面的功能
安全性、網(wǎng)絡(luò)化、多媒體、視窗所帶來(lái)的影響⑤分析討論網(wǎng)絡(luò)操作系統(tǒng)、客戶(hù)——服務(wù)器操作系統(tǒng)、分
布式操作系統(tǒng)及它們與單用戶(hù)操作系統(tǒng)的不同之處
⑥充分認(rèn)識(shí)對(duì)操作系統(tǒng)的潛在威脅,以及所需采取的安全
防范措施
⑦介紹公開(kāi)源程序和Internet的廣泛使用等方面對(duì)操作系
統(tǒng)設(shè)計(jì)帶來(lái)的影響
OS2操作系統(tǒng)原理(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
結(jié)構(gòu)化方法(整體的、分層的、模塊化的、微內(nèi)①闡述邏輯層的概念
核模型)②闡述在分層模式下建立抽象層的好處
抽象、進(jìn)程、資源③說(shuō)明應(yīng)用程序接口(API)和中間件的需求
應(yīng)用程序接口(API)的基本概念④解釋計(jì)算資源是如何被應(yīng)用軟件使用,被系統(tǒng)軟件管理
應(yīng)用的需求以及軟、硬件技術(shù)的發(fā)展⑤比較操作系統(tǒng)中的用戶(hù)態(tài)和核心態(tài)
設(shè)備的組織⑥論述使用中斷處理的優(yōu)缺點(diǎn)
中斷的方法和實(shí)現(xiàn)⑦比較幾種構(gòu)造操作系統(tǒng)結(jié)構(gòu)的方法,如:面向?qū)ο蟆⒛?/p>
用戶(hù)系統(tǒng)狀態(tài)及其保護(hù),以及用戶(hù)/系統(tǒng)狀態(tài)轉(zhuǎn)塊化、微內(nèi)核、分層
換到核心態(tài)的原理⑧論述設(shè)備隊(duì)列和輸入輸出驅(qū)動(dòng)隊(duì)列的用途
OS3并發(fā)性(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
狀態(tài)和狀態(tài)圖①闡述操作系統(tǒng)框架中的并發(fā)需求
就緒隊(duì)列、進(jìn)程控制塊等的結(jié)構(gòu)②演示由于并行處理多個(gè)獨(dú)立任務(wù)而可能引起運(yùn)行問(wèn)題
調(diào)度和狀態(tài)轉(zhuǎn)換③總結(jié)可以使用操作系統(tǒng)去實(shí)現(xiàn)并發(fā)系統(tǒng)的機(jī)制范圍,并
中斷的作用論述它們的優(yōu)點(diǎn)
并發(fā)執(zhí)行的優(yōu)點(diǎn)和缺點(diǎn)④闡述一個(gè)任務(wù)所要經(jīng)過(guò)的各種不同的狀態(tài)和多任務(wù)管理
互斥問(wèn)題和?些解決的方法所需要的數(shù)據(jù)結(jié)構(gòu)
死鎖的產(chǎn)生、條件及其預(yù)防措施⑤總結(jié)操作系統(tǒng)中互斥問(wèn)題的各種解決方法
信號(hào)量、監(jiān)控、條件變量、聚集的模型和機(jī)制⑥解釋在操作系統(tǒng)中為了支持并發(fā)而采用的中斷、分派、
生產(chǎn)者一消費(fèi)者問(wèn)題和同步狀態(tài)轉(zhuǎn)換的理由
多處理器自旋鎖定和重入的問(wèn)題⑦為簡(jiǎn)單問(wèn)題域建立狀態(tài)圖和轉(zhuǎn)換圖
⑧討論在管理并發(fā)過(guò)程中使用的數(shù)據(jù)結(jié)構(gòu)(如:堆棧,隊(duì)列)
⑨論述產(chǎn)生死鎖的條件
OS4調(diào)度與分派(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
搶占和非搶占調(diào)度①比較操作系統(tǒng)中采用的搶占和非搶占的任務(wù)調(diào)度常用算
調(diào)度和策略法,比如:優(yōu)先級(jí)、性能比較、平均分配
進(jìn)程和線(xiàn)程②論述調(diào)度算法和應(yīng)用領(lǐng)域的關(guān)系
里程碑和實(shí)時(shí)問(wèn)題③論述處理器調(diào)度的不同類(lèi)型,如短期、中期、長(zhǎng)期和I/O
④論述進(jìn)程和線(xiàn)程的區(qū)別
⑤比較靜態(tài)和動(dòng)態(tài)實(shí)時(shí)調(diào)度方法
⑥論述搶占調(diào)度和底線(xiàn)調(diào)度的需求
⑦找出邏輯上嵌入在調(diào)度算法中可用于其他與計(jì)算無(wú)關(guān)的
領(lǐng)域(如磁盤(pán)1/0、網(wǎng)絡(luò)調(diào)度、工程項(xiàng)目調(diào)度,以及其他與
計(jì)算無(wú)關(guān)的問(wèn)題等)的方法
OS5內(nèi)存管理(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
物理內(nèi)存和內(nèi)存管理硬件的回顧①闡述內(nèi)存層次和費(fèi)用一性能折衷
覆蓋、交換、分區(qū)②論述虛擬內(nèi)存的原理及如何在硬件和軟件中實(shí)現(xiàn)
內(nèi)存分頁(yè)和分段③總結(jié)適用于高速緩存、內(nèi)存分頁(yè)、分段虛擬內(nèi)存的原理
分配和淘汰策略④評(píng)估內(nèi)存(主存、高速緩存、輔存)的大小和處理器速度
工作集和系統(tǒng)顛簸的權(quán)衡
高速緩存⑤講解分配內(nèi)存的不同方法,并舉例說(shuō)明它們各自的優(yōu)點(diǎn)
⑥論述使用高速緩存的原因
⑦比較內(nèi)存分頁(yè)和分段技術(shù)
⑧論述系統(tǒng)顛簸的原理、產(chǎn)生的原因以及發(fā)現(xiàn)和解決問(wèn)題
的技術(shù)
⑨分析幾種不同的內(nèi)存分配技術(shù),包括:覆蓋、交換、分
配和淘汰策略
OS6設(shè)備管理(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
串行和并行設(shè)備的特點(diǎn)①闡述串行和并行設(shè)備的主要區(qū)別,并且了解在什么情況
設(shè)備的分類(lèi)卜.用哪種設(shè)備更合適
緩沖策略②掌握操作系統(tǒng)中的物理硬件和虛擬設(shè)備之間的關(guān)系
直接存儲(chǔ)器訪(fǎng)問(wèn)(DMA)③論述緩沖及其實(shí)現(xiàn)方法
故障恢復(fù)④區(qū)分從設(shè)備(包括:手提設(shè)備、網(wǎng)絡(luò)、多媒體)到計(jì)算機(jī)
的接口機(jī)制,并闡述它們與操作系統(tǒng)設(shè)計(jì)相關(guān)的部分
⑤論述直接內(nèi)存訪(fǎng)問(wèn)的優(yōu)點(diǎn)和缺點(diǎn),并指出其使用的環(huán)境
⑥認(rèn)識(shí)故障恢復(fù)的需求
⑦設(shè)計(jì)一個(gè)簡(jiǎn)單的設(shè)備驅(qū)動(dòng)器程序
OS7安全與保護(hù)(核心)
知識(shí)點(diǎn)學(xué)習(xí)目標(biāo)
系統(tǒng)安全概論①認(rèn)識(shí)安全和保
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025建筑工程施工階段鋼筋分包合同
- 業(yè)務(wù)信息咨詢(xún)合同樣本
- 代購(gòu)全款預(yù)售合同樣本
- 室內(nèi)裝修合同書(shū)
- 離婚房產(chǎn)歸屬協(xié)議書(shū)范例
- 便宜門(mén)店轉(zhuǎn)讓合同樣本
- 二零二五場(chǎng)二手商鋪?zhàn)赓U合同書(shū)
- 裝修粉刷合同范例
- 二零二五房屋裝修合同補(bǔ)充協(xié)議模板
- 二零二五美容院入股合伙的協(xié)議書(shū)
- 新版《醫(yī)療器械經(jīng)營(yíng)質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 99S203 消防水泵接合器安裝圖集
- 第章微生物的遺傳與變異
- GB∕T 21489-2018 散糧汽車(chē)卸車(chē)裝置
- 教育部人文社科項(xiàng)目申請(qǐng)書(shū)范本-2-副本
- 液力偶合器參數(shù)
- 高填方路基及擋土墻施工方案
- 《側(cè)面描寫(xiě)》教學(xué)課件.ppt
- 不銹鋼欄桿制作與安裝工程工檢驗(yàn)批質(zhì)量檢驗(yàn)記錄
- 2020版《中國(guó)藥典》微生物限度計(jì)數(shù)—耐膽鹽革蘭陰性菌
評(píng)論
0/150
提交評(píng)論