計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)范文

時(shí)間:2023-03-18 15:33:00

導(dǎo)語:如何才能寫好一篇計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)

篇1

>> 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)簡述 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教學(xué)探索 論計(jì)算機(jī)系統(tǒng)層次化結(jié)構(gòu) 高級(jí)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)綜述 “計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”課程改革與探索 “計(jì)算機(jī)組成原理”與“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”教學(xué)研究 計(jì)算機(jī)系統(tǒng)優(yōu)化調(diào)試 優(yōu)化計(jì)算機(jī)系統(tǒng) 面向系統(tǒng)能力的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)內(nèi)容設(shè)計(jì) 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)輔助教學(xué)系統(tǒng) “任務(wù)驅(qū)動(dòng)”教學(xué)法在《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》教學(xué)中的應(yīng)用 試論“高級(jí)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”雙語課程建設(shè)經(jīng)驗(yàn) “計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”教學(xué)內(nèi)容研究與實(shí)踐 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)中的困境與思考 問題驅(qū)動(dòng)法在“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”教學(xué)中的應(yīng)用探討 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)多核綜合實(shí)驗(yàn)的設(shè)計(jì)實(shí)現(xiàn) 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程中多核實(shí)驗(yàn)的設(shè)計(jì) 基于SOPC計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)應(yīng)用型教學(xué)探索 基于Learning-by-doing的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程改革 “計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”校級(jí)精品課程建設(shè)的探索與實(shí)踐 常見問題解答 當(dāng)前所在位置:

[4]王麗暉. 現(xiàn)代計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)發(fā)展趨勢(shì)分析,開發(fā)展望. 2005:4-5.

[5]歐中宏,袁由光,李海山等. 一種高性價(jià)比的容錯(cuò)計(jì)算機(jī)結(jié)構(gòu),第十屆全國容錯(cuò)計(jì)算學(xué)術(shù)會(huì)議.

[6]曾慶華,陳天麟. 可擴(kuò)展并行計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)和發(fā)展現(xiàn)狀,計(jì)算機(jī)科學(xué). 2003:第30卷,第9期. 158-161.

[7]龔明. 后PC時(shí)代計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展,計(jì)算機(jī)工程. 2001年3月:第27卷,第3期. 1-2.

[8]范玲玲. 計(jì)算機(jī)硬件知識(shí)體系的結(jié)構(gòu)框架研究,信息產(chǎn)業(yè). 2013:178.

[9]王群. 計(jì)算機(jī)總線技術(shù)的發(fā)展,煤炭技術(shù). 2013:第32卷,第3期. 81-83.

篇2

計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)試題

課程代碼:02325

請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。

選擇題部分

注意事項(xiàng):

1.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。

2.每小題選出答案后,用2B鉛筆把答題紙上對(duì)應(yīng)題目的答案標(biāo)號(hào)涂黑。如需改動(dòng),用橡皮擦干凈后,再選涂其他答案標(biāo)號(hào)。不能答在試題卷上。

一、單項(xiàng)選擇題(本大題共10小題,每小題1分,共10分)

在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其選出并將“答題紙”的相應(yīng)代碼涂黑。錯(cuò)涂、多涂或未涂均不得分。

1.以下能夠直接執(zhí)行微指令的是

A.匯編程序 B.編譯程序

C.硬件 D.固件

2.系列機(jī)軟件應(yīng)做到

A.向前兼容,并向上兼容 B.向后兼容,力爭向上兼容

C.向下兼容,并向前兼容 D.向后兼容,力爭向下兼容

3.在浮點(diǎn)數(shù)尾數(shù)下溢處理時(shí),誤差,但下溢處理不需要時(shí)間,平均誤差又趨于0的方法是

A.截?cái)喾?B.舍入法

C.ROM查表法 D.恒置“l(fā)”法

4.在IBM370系統(tǒng)中,支持操作系統(tǒng)實(shí)現(xiàn)多進(jìn)程公用區(qū)管理最有效的指令是

A.“測(cè)試與置定”指令 B.“比較與交換”指令

C.“執(zhí)行”指令 D.“程序調(diào)用”指令

5.采用組相聯(lián)映像、LRU替換算法的Cache存儲(chǔ)器,不影響Cache命中率的方法是

A.增加Cache中的塊數(shù) B.增大組的大小

C.增大主存容量 D.增大塊的大小

6.采用組相聯(lián)映像的Cache存儲(chǔ)器,可用于地址變換的方法是

A.目錄表法 B.比較對(duì)法

C.頁表法 D.堆棧法

7.ILLIAC-IV陣列處理機(jī)中,PE之間所用的互連函數(shù)是

A.PM2±0和PM2±3 B.Cube0和Cubel

C.Shuffle D.PM2±2

8.并行處理機(jī)有16個(gè)處理單元,編號(hào)為0~l5,采用shuffle單級(jí)網(wǎng)絡(luò)互連,與13號(hào)處理單元相連的處理單元的編號(hào)是

A.15 B.11

C.9 D.7

9.間接二進(jìn)制n方體網(wǎng)絡(luò)是一種

A.多級(jí)混洗交換網(wǎng)絡(luò) B.單級(jí)立方體網(wǎng)絡(luò)

C.多級(jí)全排列網(wǎng)絡(luò) D.多級(jí)立方體網(wǎng)絡(luò)

10.多處理機(jī)程序段的指令之間存在數(shù)據(jù)反相關(guān)時(shí),下列說法正確的是

A.不能并行 B.適當(dāng)同步控制,可以并行

C.可以交換串行 D.若指令滿換律,可以交換串行

非選擇題部分

注意事項(xiàng):

用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。

二、填空題(本大題共10小題,每小題2分,共20分)

11.從計(jì)算機(jī)執(zhí)行程序的角度看,并行性等級(jí)由低到高可分為________、________、任務(wù)或進(jìn)程間和作業(yè)或程序間四級(jí)。

12.浮點(diǎn)數(shù)尾數(shù)基值增大,可使運(yùn)算中的精度損失________,可表示數(shù)的精度________。

13.中斷系統(tǒng)軟硬件功能分配實(shí)質(zhì)是中斷________軟件和中斷________硬件的功能分配。

14.數(shù)據(jù)寬度是指I/O設(shè)備取得________后所傳送數(shù)據(jù)的總量;數(shù)據(jù)通路寬度是________的物理寬度。

15.虛擬存儲(chǔ)器主要是為解決主存________滿足不了要求發(fā)展出來的;Cache存儲(chǔ)器是為了解主存________滿足不了要求發(fā)展出來的。

16.虛擬存儲(chǔ)器對(duì)________程序員是透明的,對(duì)________程序員是不透明的。

17.解決重疊相關(guān)處理的兩種基本方法是推后________和設(shè)置________。

18.按多功能流水線的各段能否允許同時(shí)用于多種不同功能連接流水,可把流水線分為________流水線和________流水線。

19.N個(gè)處理單元的混洗交換網(wǎng)絡(luò)中,最遠(yuǎn)的兩個(gè)人、出端的二進(jìn)制編號(hào)是________和________,其距離為2log2N—l。

20.松耦合多處理機(jī)可以有________型和________型兩種構(gòu)形。

三、簡答題(本大題共5小題,每小題6分,共30分)

21.簡述通道的3種類型各適合連接什么類型設(shè)備,說明各種類型通道在滿負(fù)荷時(shí)的實(shí)際流量與所連接設(shè)備的關(guān)系。

22.簡述并行性從計(jì)算機(jī)系統(tǒng)處理數(shù)據(jù)的角度劃分的四個(gè)等級(jí),并各舉一例。

23.簡述透明性概念,說明下列哪些對(duì)于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是透明的。

浮點(diǎn)數(shù)據(jù)表示;字符串運(yùn)算指令;陣列運(yùn)算部件;通道是采用結(jié)合型還是獨(dú)立型;訪問方式保護(hù);數(shù)據(jù)總線寬度;Cache存儲(chǔ)器;存儲(chǔ)器的最小編址單位;存儲(chǔ)器的模M交叉存取,串行、重疊還是流水控制方式。

24.簡述數(shù)據(jù)表示和數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系及引入高級(jí)數(shù)據(jù)表示的基本原則。

25.簡述實(shí)現(xiàn)指令的重疊解釋必須在計(jì)算機(jī)組成上滿足的要求。

四、簡單應(yīng)用題(本大題共2小題,每小題10分,共20分)

26.機(jī)器有5級(jí)中斷,中斷響應(yīng)次序?yàn)?2345,現(xiàn)要求實(shí)際中斷處理次序?yàn)?3154。

(1)設(shè)計(jì)各級(jí)中斷處理程序的中斷級(jí)屏蔽位的狀態(tài),令“0”為開放,“l(fā)”為屏蔽;

(2)若運(yùn)行用戶程序時(shí),同時(shí)發(fā)生1、3級(jí)中斷請(qǐng)求,而在l級(jí)中斷服務(wù)未完成時(shí),又發(fā)生2、3、4、5級(jí)中斷,請(qǐng)畫出處理機(jī)執(zhí)行程序全過程的示意圖(標(biāo)出交換PSW的時(shí)間)。

27.求A1、A2、…、A8的累加和,有如下程序。

Sl A1=A1+A2

S2 A3=A3+A4

S3 A5=A5+A6

S4 A7=A7+A8

S5 A1=A1+A3

S6 A5=A5+A7

S7 A1=A1+A5

寫出用FORK、JOIN語句表示其并行任務(wù)的派生和匯合關(guān)系的程序,以假想使此程序能在多處理機(jī)上運(yùn)行。

五、綜合應(yīng)用題(本大題共2小題,每小題10分,共20分)

28.有一個(gè)4段的單功能非線性流水線,其預(yù)約表如題28表:

題28表

時(shí)鐘

時(shí)鐘 段號(hào)t1t2t3t4t5t6

S1√√

S2 √√

S3 √

S4 √

(1)分別寫出延遲禁止表F,沖突向量C,并畫出沖突向量的狀態(tài)轉(zhuǎn)移圖;

(2)寫出其流水線的調(diào)度方案及此時(shí)的吞吐率。

29.有一個(gè)虛擬存儲(chǔ)器,主存有4個(gè)實(shí)頁,頁號(hào)為0~3,程序有8個(gè)虛頁,頁號(hào)為0~7,采用全相聯(lián)映像和FIFO替換算法。給出如下程序頁地址流:2、3、5、2、4、0、1、2、4、6。

篇3

關(guān)鍵詞:精品課程;教學(xué)模式;創(chuàng)新教育

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

精品課程建設(shè)是教育部啟動(dòng)的“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程”中的一項(xiàng)重要內(nèi)容,是提高教學(xué)質(zhì)量進(jìn)而提高人才培養(yǎng)質(zhì)量的奠基性工作。我校2008年開始啟動(dòng)“校級(jí)精品課程建設(shè)計(jì)劃”,我院的“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”課程被評(píng)為首屆校級(jí)精品課程。下面就課程定位、教學(xué)體系建設(shè)、知識(shí)模塊、教學(xué)模式、相關(guān)教學(xué)研究等方面介紹對(duì)該課程建設(shè)的探索與實(shí)踐。

1課程的基本定位和教學(xué)目標(biāo)

在計(jì)算機(jī)專業(yè)人才需求越來越多的情況下,北京市對(duì)計(jì)算機(jī)硬件相關(guān)的技術(shù)人員也加大了需求量,在這樣的形勢(shì)下,我們建立了新的計(jì)算機(jī)硬件課程體系,對(duì)“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”課程的定位也越來越明確。我校的計(jì)算機(jī)專業(yè)主要為北京市培養(yǎng)計(jì)算機(jī)應(yīng)用型人才,學(xué)生的就業(yè)取向大多數(shù)是北京市的高新技術(shù)企業(yè)。因此,我們從教學(xué)計(jì)劃、教學(xué)大綱、教學(xué)平臺(tái)、實(shí)驗(yàn)設(shè)計(jì)平臺(tái)和工具等方面均做了改革和調(diào)整,以適應(yīng)形勢(shì)發(fā)展的需要。具體措施為:

(1) 通過“數(shù)字邏輯”解決數(shù)字邏輯電路的基本概念和原理;

(2) 通過“數(shù)字系統(tǒng)設(shè)計(jì)”等課程讓學(xué)生掌握現(xiàn)代的數(shù)字系統(tǒng)設(shè)計(jì)平臺(tái)和工具(EDA、FPGA等),以及簡單電子部件的設(shè)計(jì)技術(shù);

(3) 通過“計(jì)算機(jī)組成原理”解決計(jì)算機(jī)的基本組成原理與技術(shù)問題;

(4) 通過“計(jì)算機(jī)接口技術(shù)”、“高檔微機(jī)系統(tǒng)”課程使學(xué)生掌握微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)和調(diào)試基本概念和方法,提高學(xué)生工程素質(zhì)和設(shè)計(jì)、技術(shù)創(chuàng)新等方面的基本知識(shí)。

“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”課程的教學(xué)目標(biāo)是使學(xué)生在計(jì)算機(jī)應(yīng)用系統(tǒng)和分析設(shè)計(jì)中,理解軟硬界面分配及如何最佳、最合理地分配硬件功能,即提高系統(tǒng)的性能價(jià)格比方面的知識(shí);“嵌入式系統(tǒng)”等系列課程,讓學(xué)生在“嵌入式系統(tǒng)”、“微機(jī)系統(tǒng)及接口”等面向應(yīng)用的專業(yè)方向上進(jìn)行學(xué)習(xí)和實(shí)踐。

在“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”的教學(xué)中,以提高計(jì)算機(jī)的性能價(jià)格比為重點(diǎn),輔以計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)發(fā)展中的新技術(shù),如流水線技術(shù)、并行技術(shù)等,最終的目標(biāo)是提高學(xué)生從總體結(jié)構(gòu)、系統(tǒng)分析這一層次來研究和分析計(jì)算機(jī)系統(tǒng)的能力,幫助學(xué)生建立整機(jī)系統(tǒng)的概念;使學(xué)生掌握計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、基本原理、基本結(jié)構(gòu)、基本設(shè)計(jì)方法,掌握基本的性能分析方法,特別是量化方法;并對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展現(xiàn)狀有所了解。本課程強(qiáng)調(diào)培養(yǎng)學(xué)生的抽象思維能力和自頂向下、系統(tǒng)地分析和解決問題的能力,強(qiáng)調(diào)培養(yǎng)學(xué)生的創(chuàng)新思維和創(chuàng)新能力。

2知識(shí)模塊順序

本課程在建設(shè)中注重知識(shí)更新、創(chuàng)新教育,在2008年5月我校正式獲得批準(zhǔn)成為《英特爾“多核技術(shù)課程”大學(xué)計(jì)劃》合作伙伴,成立了“北京工業(yè)大學(xué)――Intel多核技術(shù)實(shí)驗(yàn)室”,并得到Intel公司的多核服務(wù)器及相關(guān)軟件的捐贈(zèng),在此基礎(chǔ)上,本課程在授課過程中增加了多核技術(shù)的內(nèi)容,使學(xué)生在課堂上能接觸到更多的新知識(shí)。具體知識(shí)模塊順序如下:

(1) 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基礎(chǔ)知識(shí):計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基礎(chǔ)知識(shí)以及與計(jì)算機(jī)組成、計(jì)算機(jī)實(shí)現(xiàn)之間的關(guān)系,并對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)未來的發(fā)展做相應(yīng)的介紹。

(2) 指令系統(tǒng):計(jì)算機(jī)指令系統(tǒng)的設(shè)計(jì)是計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的核心問題,從系統(tǒng)結(jié)構(gòu)的角度介紹指令系統(tǒng)及與之相關(guān)的數(shù)據(jù)表示和尋址技術(shù)等。

(3) 存儲(chǔ)系統(tǒng):計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中的關(guān)鍵問題之一是如何以合理的價(jià)格、設(shè)計(jì)容量和速度滿足計(jì)算機(jī)系統(tǒng)要求的存儲(chǔ)器系統(tǒng)。本模塊從存儲(chǔ)層次出發(fā),介紹多級(jí)存儲(chǔ)體系及各級(jí)存儲(chǔ)器。

(4) 流水線處理技術(shù):本章主要介紹流水線技術(shù)的基本概念、工作方式、流水線的分類和流水線在向量處理機(jī)中的應(yīng)用。

(5) 并行處理技術(shù):并行處理技術(shù)的發(fā)展及應(yīng)用,互連網(wǎng)絡(luò)的基本概念、幾種典型的互連網(wǎng)結(jié)構(gòu)和消息傳遞機(jī)制。

(6) 多處理機(jī)及新型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu):多處理機(jī)模型和基本結(jié)構(gòu),多處理機(jī)結(jié)構(gòu)、性能和實(shí)例,介紹數(shù)據(jù)流機(jī)、歸約機(jī)和智能計(jì)算機(jī)等的工作原理、結(jié)構(gòu)、特點(diǎn)等。

(7) 多核技術(shù):多核處理器的基本概念、分類和工作原理。

3建立理論與實(shí)踐相結(jié)合的教學(xué)體系

本課程在近幾年的建設(shè)中,針對(duì)原課程計(jì)劃中沒有實(shí)驗(yàn)的缺陷,通過加強(qiáng)對(duì)國內(nèi)外大學(xué)該課程進(jìn)行調(diào)查和研究,建立了本課程的實(shí)驗(yàn)體系。通過兩部分的實(shí)驗(yàn)來加強(qiáng)學(xué)生對(duì)計(jì)算機(jī)流水線技術(shù)的理解。具體實(shí)驗(yàn)內(nèi)容是:

(1) 在掌握基本原理的基礎(chǔ)上,通過使用WinDLX模擬器對(duì)流水線處理和指令調(diào)度進(jìn)行測(cè)試,加深對(duì)數(shù)據(jù)相關(guān)、資源相關(guān)的理解,了解這兩類相關(guān)對(duì)CPU性能的影響以及如何用定向技術(shù)來解決。

(2) 設(shè)計(jì)四個(gè)流水線功能段的設(shè)計(jì)與實(shí)現(xiàn)的實(shí)驗(yàn),包括取指、譯碼、執(zhí)行、寫回階段,分析并設(shè)計(jì)流水線CPU各功能段的基本硬件結(jié)構(gòu),并用Verilog HDL硬件描述語言加以實(shí)現(xiàn),進(jìn)行實(shí)驗(yàn)結(jié)果分析,最后提交規(guī)范的實(shí)驗(yàn)報(bào)告。隨著實(shí)驗(yàn)的不斷完善,未來將增加多核方面的實(shí)驗(yàn)。實(shí)驗(yàn)體系的改革使本課程的教學(xué)過程更加完整,學(xué)生能夠從實(shí)驗(yàn)中加深對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)領(lǐng)域的技術(shù)的理解,使抽象的內(nèi)容變得具體化。

本課程的實(shí)驗(yàn)為8學(xué)時(shí),具體實(shí)驗(yàn)內(nèi)容如表1所示:

由于學(xué)時(shí)的限制,上述實(shí)驗(yàn)中1、2為必選題目,3~6可以任選一個(gè)。

4啟發(fā)式教學(xué)模式的建立

新教學(xué)模式的建立打破了以往純粹課堂講授的方式,采用創(chuàng)新型的教學(xué)模式:啟發(fā)式課堂講授、主題討論、自主學(xué)習(xí)三種方式的結(jié)合。啟發(fā)式教育的核心就是要培養(yǎng)學(xué)生獨(dú)立思考和創(chuàng)新思維。在課堂中,每章節(jié)均設(shè)置相關(guān)的思考題和與前沿技術(shù)有關(guān)的研究性專題,鼓勵(lì)學(xué)生自主查閱資料,提出問題,增強(qiáng)師生互動(dòng)。在此過程中,突出自主學(xué)習(xí)和研究性學(xué)習(xí),全面提高學(xué)生的思維能力、解決問題的能力以及創(chuàng)新能力。教學(xué)過程模型如圖1所示:

在上述基礎(chǔ)上,還采用了課堂授課與網(wǎng)絡(luò)學(xué)習(xí)相結(jié)合的方式,將多種現(xiàn)代教學(xué)媒體與自主開發(fā)的多媒體課件、課程教學(xué)網(wǎng)站優(yōu)化組合,構(gòu)建課堂授課與網(wǎng)絡(luò)學(xué)習(xí)的多媒體網(wǎng)絡(luò)教學(xué)環(huán)境?!坝?jì)算機(jī)系統(tǒng)結(jié)構(gòu)”教學(xué)網(wǎng)站為學(xué)生提供了豐富的教學(xué)資源和良好的交流平臺(tái),如提供教學(xué)大綱、教學(xué)內(nèi)容、教學(xué)團(tuán)隊(duì)、教學(xué)錄像、教學(xué)課件、參考教材、習(xí)題與作業(yè)、自測(cè)題等資源;網(wǎng)站除了為課程提供基本的信息外,強(qiáng)調(diào)教師與學(xué)生的互動(dòng)交流,教師可以針對(duì)核心問題設(shè)置分組,論壇帖子置頂,推薦精華帖,公告,設(shè)置論壇風(fēng)格等;學(xué)生可以針對(duì)某個(gè)問題發(fā)帖討論,站內(nèi)搜索,收藏帖子等;論壇的數(shù)據(jù)庫進(jìn)行定期自動(dòng)備份(如一天一備份),同時(shí)可以以一周或幾天為單位,自動(dòng)刪除前一周或幾天的數(shù)據(jù)庫備份文件,達(dá)到既維護(hù)數(shù)據(jù)又不使備份數(shù)據(jù)過大的目的,滿足論壇的持續(xù)性和擴(kuò)展性的要求。

5結(jié)語

隨著精品課程建設(shè)的不斷推進(jìn),課程組的教師在教材建設(shè)、教學(xué)研究方面都取得了優(yōu)秀的成果,目前由課程組合著的《計(jì)算機(jī)組成原理與匯編語言》、《高檔微機(jī)原理與技術(shù)》等教材均已在清華大學(xué)出版社出版,并列入國家“十一五”規(guī)劃教材;《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》一書也于2009年在清華大學(xué)出版社出版。由課程組的老師主持的三項(xiàng)教育教學(xué)項(xiàng)目現(xiàn)已通過學(xué)校中期驗(yàn)收,相關(guān)老師也在該課程的教學(xué)改革中不斷提出新的思路,力爭在不斷的建設(shè)中使該課程達(dá)到北京市精品課程的標(biāo)準(zhǔn)。

參考文獻(xiàn):

[1] 毛國君,方娟. 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程群的“1+2+3”模式及其應(yīng)用[J]. 中國大學(xué)教學(xué),2008(3):40-42.

篇4

[關(guān)鍵詞]計(jì)算機(jī)組成;農(nóng)林院校;教學(xué);實(shí)驗(yàn)

0引言

我校在創(chuàng)建世界一流農(nóng)業(yè)大學(xué)的進(jìn)程中,積極營造交流、開放式、國際化辦學(xué)的教學(xué)氛圍,開展深度科研協(xié)作,努力實(shí)現(xiàn)“產(chǎn)學(xué)研緊密結(jié)合的世界一流農(nóng)業(yè)大學(xué)”。我校自20世紀(jì)70年代末開設(shè)計(jì)算機(jī)應(yīng)用課程以來,曾先后多次調(diào)整教學(xué)內(nèi)容,以適應(yīng)時(shí)展的需要。正是在此背景下,在當(dāng)前信息技術(shù)飛速發(fā)展的今天,如何開展高等農(nóng)林院?!坝?jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)”課程教學(xué),如何改革課程的理論教學(xué)、實(shí)驗(yàn)教學(xué)及課程授課令人深思。

1課程現(xiàn)狀

“計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)”(簡稱計(jì)算機(jī)組原)是我校計(jì)算機(jī)科學(xué)與技術(shù)、信息管理與信息系統(tǒng)、電子商務(wù)和軟件工程專業(yè)的核心基礎(chǔ)課。該門課程呈現(xiàn)出學(xué)生難學(xué)、教師難教的現(xiàn)象,其原因在于該課程理論性強(qiáng),概念和知識(shí)點(diǎn)繁、雜、抽象。為使學(xué)生具備扎實(shí)的基礎(chǔ)理論和良好的動(dòng)手實(shí)踐能力,作者自2006年春開始講授本門課程,結(jié)合多年的教學(xué)、教改實(shí)踐,從以下幾方面對(duì)該課程的教學(xué)進(jìn)行了一些嘗試性探索。

2教學(xué)優(yōu)化過程及實(shí)踐

2.1優(yōu)化教學(xué)內(nèi)容,突出重點(diǎn)、難點(diǎn),補(bǔ)充科技前沿知識(shí)由于該課程具有概念繁雜和內(nèi)容抽象的特點(diǎn),且每節(jié)內(nèi)容都可擴(kuò)展開獨(dú)自形成完整的知識(shí)體系,在有限的教學(xué)時(shí)間內(nèi)不可能對(duì)計(jì)算機(jī)系統(tǒng)的五大部件和實(shí)現(xiàn)技術(shù)都進(jìn)行詳細(xì)講解,為此學(xué)院及系部每年組織各類教研活動(dòng),如集體備課,集體討論教學(xué)大綱,研討教材重點(diǎn)、難點(diǎn)和疑點(diǎn),確定實(shí)踐環(huán)節(jié);組織教師之間互相聽課,取長補(bǔ)短;新任教師試講等。2.2強(qiáng)化實(shí)驗(yàn)教學(xué)設(shè)計(jì),提高動(dòng)手實(shí)踐能力實(shí)驗(yàn)教學(xué)是本課程的重要實(shí)踐環(huán)節(jié),是抽象理論的科學(xué)驗(yàn)證,有助于提升學(xué)生對(duì)理論的認(rèn)知,可激發(fā)學(xué)生的學(xué)習(xí)興趣。我校采用清華大學(xué)教學(xué)實(shí)驗(yàn)機(jī)TEC-XP,以驗(yàn)證性實(shí)驗(yàn)為主,在實(shí)驗(yàn)過程中增加附加的設(shè)計(jì)型教學(xué)實(shí)驗(yàn)任務(wù)。在授課過程中講解實(shí)驗(yàn)機(jī)中的設(shè)計(jì)思想,讓學(xué)生清楚了解硬件的連接及程序的實(shí)現(xiàn)過程,在實(shí)驗(yàn)過程中,通過實(shí)驗(yàn)內(nèi)容逐級(jí)深入的方法,使教學(xué)試驗(yàn)機(jī)的設(shè)計(jì)思想逐漸滲透,最終實(shí)現(xiàn)教學(xué)目標(biāo)。2.3因材施教,運(yùn)用靈活多變的教學(xué)方法及手段為使課堂授課豐富愉悅、內(nèi)容飽滿活潑,為使學(xué)生能盡快融會(huì)貫通,這就必須對(duì)教學(xué)內(nèi)容進(jìn)行精心設(shè)計(jì),多種教學(xué)方法相結(jié)合并貫穿授課始終。作者結(jié)合多年的教學(xué)經(jīng)驗(yàn)總結(jié),極大地提高了學(xué)生學(xué)習(xí)興趣,極大地提升了教學(xué)質(zhì)量。2.3.1培養(yǎng)學(xué)生學(xué)習(xí)興趣的互動(dòng)式板書與PPT教學(xué)手段結(jié)合教材內(nèi)容,充分運(yùn)用現(xiàn)代網(wǎng)絡(luò)技術(shù),利用圖片、動(dòng)畫、視頻等多媒體素材設(shè)計(jì)PPT,幫助學(xué)生理解枯燥的計(jì)算機(jī)組成原理概念,提高學(xué)習(xí)效果。如第一章計(jì)算機(jī)系統(tǒng)概論中講授計(jì)算機(jī)執(zhí)行ax2+bx+c,以學(xué)生熟悉的C語言知識(shí),板書介紹非常重要的地址概念,引導(dǎo)學(xué)生熟悉用戶程序存放的內(nèi)存單元地址、自定義變量地址,PPT動(dòng)畫展示運(yùn)算器的加、乘運(yùn)算的基本過程。2.3.2客觀真實(shí)的案例教學(xué)法對(duì)感性認(rèn)識(shí)不強(qiáng)的計(jì)算機(jī)組成概念,使用案例教學(xué)法可幫助學(xué)生消除對(duì)計(jì)算機(jī)的神秘感。如在講解多體(存儲(chǔ)器)交叉存儲(chǔ)系統(tǒng)時(shí),通過下述案例,以科技文獻(xiàn)及圖片素材讓學(xué)生逐漸了解并掌握大型機(jī)(或巨型機(jī))中多體交叉的知識(shí)點(diǎn),有助于后續(xù)Cache命令率的學(xué)習(xí)。2.3.3科學(xué)地利用教師的主導(dǎo)作用,運(yùn)用生活化、形象化的類比教學(xué)法作為專職專業(yè)課教師,任何時(shí)候都可通過課堂中的點(diǎn)滴小事與學(xué)生交流,詢問他們是否已理解了授課內(nèi)容和難點(diǎn)、重點(diǎn)知識(shí)。作為授課中“人類靈魂的工程師”,真誠關(guān)注、鼓勵(lì)、教育學(xué)生注重專業(yè)修養(yǎng),提高綜合素質(zhì)。為避免學(xué)生“知其然,不知其所以然”,避免死記硬背,結(jié)合日常生活中的實(shí)例,采用類比教學(xué)法,形象生動(dòng)、由淺入深地讓學(xué)生理解計(jì)算機(jī)中艱澀的概念,最后達(dá)到深入淺出的教學(xué)效果。如存儲(chǔ)器,猶如倉庫,計(jì)算機(jī)中用于存放指令和數(shù)據(jù);“按地址尋訪”,是指計(jì)算機(jī)根據(jù)地址尋找內(nèi)存單元和IO部件,地址的概念正如現(xiàn)實(shí)生活中區(qū)別某人的身份證號(hào)碼,或現(xiàn)實(shí)中的座機(jī)號(hào)碼,或計(jì)算機(jī)網(wǎng)絡(luò)中的IP地址??偩€中的異步串行通信猶如食堂排隊(duì)買飯、火車站排隊(duì)買票等,逐比特的傳輸;應(yīng)答信號(hào)如通信雙方握手一樣,成對(duì)出現(xiàn)。Cache與主存地址映射過程是本課程的難點(diǎn)和重點(diǎn),將Cache與主存的地址映射比作火車座位的對(duì)應(yīng)機(jī)制,有助于學(xué)生對(duì)Cache地址映射的理解。講解尋址方式時(shí),以去宿舍找學(xué)生作類比,若已知學(xué)生的具體宿舍號(hào),則為直接尋址;若詢問宿管辦阿姨,則為寄存器間接尋址。介紹運(yùn)算器的功能時(shí),指出運(yùn)算器只做一件事,即算術(shù)邏輯運(yùn)算,其余均不參與;控制器的功能就是大總管,控制并管理計(jì)算機(jī)所有的行為和操作等等。2.3.4強(qiáng)化重點(diǎn),當(dāng)堂消化難點(diǎn),采用專項(xiàng)典型習(xí)題講解法我校采用的教材是由唐朔飛老師主編的國家“十一五”規(guī)劃教材《計(jì)算機(jī)組成原理》(第2版)。由于該課程具有很強(qiáng)的理論性以及學(xué)生考研的需求,通過對(duì)大綱的重點(diǎn)難點(diǎn)知識(shí)第四章CPU與存儲(chǔ)器的連接、高速緩沖存儲(chǔ)器,第六章計(jì)算機(jī)的運(yùn)算方法及第十章CU的設(shè)計(jì)的典型例題、習(xí)題進(jìn)行講解,能有效鞏固、加強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的理解。同時(shí),預(yù)留少且精的課后題,以再次加深對(duì)知識(shí)點(diǎn)的理解,培養(yǎng)學(xué)生的思維能力。

3鼓勵(lì)個(gè)性化發(fā)展,完善考核方式

課程考核是教學(xué)過程的重要組成部分,是實(shí)現(xiàn)教學(xué)目標(biāo)和檢測(cè)學(xué)生學(xué)習(xí)成果的一種手段,貫穿授課及實(shí)驗(yàn)過程的始終。本門課程考核的主要內(nèi)容是學(xué)生對(duì)整機(jī)的基本組成及工作原理的理解程度,以及對(duì)基本概念、基本知識(shí)的掌握程度。經(jīng)過多年的教學(xué)經(jīng)驗(yàn)總結(jié),課程考核基本由以下三部分組成。(1)隨堂測(cè)驗(yàn)(占總成績的10%)。為了督促和鼓勵(lì)學(xué)生對(duì)課程的學(xué)習(xí),在重點(diǎn)章節(jié)后進(jìn)行隨堂測(cè)試,主要考核學(xué)生對(duì)重點(diǎn)難點(diǎn)內(nèi)容的理解及掌握情況,隨時(shí)發(fā)現(xiàn)學(xué)生在學(xué)習(xí)過程中存在的各類問題,及時(shí)調(diào)整教學(xué)方向。(2)驗(yàn)證實(shí)驗(yàn)及設(shè)計(jì)型實(shí)驗(yàn)(占總成績的20%)。規(guī)范實(shí)驗(yàn)教學(xué),嚴(yán)格考勤制度,采用單人單機(jī)的形式,主要看重實(shí)驗(yàn)過程、實(shí)驗(yàn)結(jié)果,輕實(shí)驗(yàn)報(bào)告成績。對(duì)學(xué)生的實(shí)驗(yàn)驗(yàn)證報(bào)告、設(shè)計(jì)型實(shí)驗(yàn)的完成狀態(tài)以實(shí)驗(yàn)截圖的形式提交,實(shí)驗(yàn)完成后當(dāng)場(chǎng)驗(yàn)收并給出驗(yàn)收成績。在所有實(shí)驗(yàn)完成后,提交相關(guān)代碼及實(shí)驗(yàn)文檔,并給出實(shí)驗(yàn)報(bào)告成績。實(shí)驗(yàn)成績由三部分構(gòu)成:驗(yàn)收成績占50%,報(bào)告成績占30%,實(shí)驗(yàn)考勤占20%。(3)期末考試(占總成績的70%)。該課程一直沿用閉卷理論考試;課程全部結(jié)束后,進(jìn)行期末考試,全面考核學(xué)生對(duì)基礎(chǔ)理論、基本原理的掌握程度與分析水平。

4總結(jié)

鑒于我校地處西北及正處于“創(chuàng)建世界一流農(nóng)業(yè)大學(xué)”戰(zhàn)略時(shí)期,以及計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)課程的特殊性、重要性,這就決定了該課程的教學(xué)改革與實(shí)踐是一項(xiàng)大工程,需要從理論授課、實(shí)驗(yàn)驗(yàn)證、課程考核等多方面同時(shí)進(jìn)行教學(xué)優(yōu)化,以上整個(gè)教學(xué)過程優(yōu)化的思考與實(shí)踐,已取得了較好的效果。作為高等農(nóng)業(yè)院校,我院的本科畢業(yè)生受到了國內(nèi)知名IT公司的好評(píng)和青睞,在華為、阿里巴巴、百度、迅雷、網(wǎng)易、美團(tuán)網(wǎng)、去哪網(wǎng)等公司就業(yè),不少已是部門負(fù)責(zé)人,連續(xù)四年一次性就業(yè)率達(dá)98%,年薪10萬元以上的畢業(yè)生每年在12人次以上。雖然取得了一些成績,但距離世界一流農(nóng)業(yè)大學(xué)的創(chuàng)新型人才培養(yǎng)還有一些距離?!坝?jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)”的課程教學(xué)優(yōu)化需要做的工作還有很多,各種教學(xué)方法、教學(xué)手段也并不是一成不變的。隨著網(wǎng)絡(luò)技術(shù)、信息技術(shù)的不斷發(fā)展,專業(yè)教師只有不斷進(jìn)行學(xué)習(xí)、更新、優(yōu)化、探索、總結(jié),才能持續(xù)有效地提高教學(xué)效果、教學(xué)質(zhì)量,持續(xù)有效地滿足新時(shí)代下學(xué)生不斷增長的求知需求。

作者:黃鋁文 陳 勇 李書琴 張志勇 單位:西北農(nóng)林科技大學(xué)

參考文獻(xiàn):

[1]陳仁甫,鄧名萬.IBM370系統(tǒng)結(jié)構(gòu)及其發(fā)展[J].計(jì)算機(jī)工程與應(yīng)用,1985(5):1-7.

[2]劉彬讓.研究型農(nóng)業(yè)大學(xué)國際化辦學(xué)問題的思考———以西北農(nóng)林科技大學(xué)為例[J].高等農(nóng)業(yè)教育,2013(6):30-33.

[3]唐朔飛,劉旭東,王誠,包健,熊桂喜.“計(jì)算機(jī)組成原理”課程教學(xué)實(shí)施方案[J].中國大學(xué)教學(xué),2010(11):42-45.

[4]王革,張景書,楊勝良.對(duì)產(chǎn)學(xué)研緊密結(jié)合辦學(xué)特色的認(rèn)識(shí)與實(shí)踐[J].中國高教研究,2005(1):14-17.

[5]徐正春.CRAY-1計(jì)算機(jī)系統(tǒng)簡介[J].電子計(jì)算機(jī)動(dòng)態(tài),1978(4):19-33.

篇5

關(guān)鍵詞:組成原理與系統(tǒng)結(jié)構(gòu);實(shí)踐教學(xué);改革

中圖分類號(hào):G424文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2010)21-6030-02

The Improvement and Research about Experiment Teaching of the Organization Principle of Computer and System Structure

YANG Hong-jie, YI Ming

(Hunan University of Arts and Science, Department of Computer Science and Technology, Changde 415000, China)

Abstract: This text combine some school " whether computer make up principle and system structure " experimental facilities and experiment current situation of teaching at present, design the experiment content meticulously, put forward some feasible experiment teaching and improve the method, by but assuare the computer makes up the teaching quality of the principle experimenting, improve students' thinking ability and manipulative ability conscientiously.

Key words: organization principle and system structure; practice teaching; educational reform

計(jì)算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)是一門重要的核心專業(yè)課程,與之配套的實(shí)驗(yàn)課也是一門重要的實(shí)踐課程。它有著邏輯性強(qiáng)、實(shí)踐性強(qiáng)、內(nèi)容多難度大的特點(diǎn)。根據(jù)教學(xué)大綱的要求,通過該實(shí)踐課程,使學(xué)生對(duì)計(jì)算機(jī)系統(tǒng)的工作原理、內(nèi)部之間的聯(lián)系、控制信號(hào)的作用等有深刻的理解,建立整機(jī)的概念,培養(yǎng)分析問題、解決問題和實(shí)際動(dòng)手能力。

我系從1998年起,開設(shè)了計(jì)算機(jī)組成原理實(shí)驗(yàn),配置了TEC-2型實(shí)驗(yàn)設(shè)備,2004年,將計(jì)算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)課程合并,并為之新增了DVCC系列實(shí)驗(yàn)設(shè)備。通過幾年時(shí)間的實(shí)踐教學(xué),現(xiàn)就提高計(jì)算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)實(shí)踐教學(xué)質(zhì)量和學(xué)生的綜合技能做一些初步的探討。

新增DVCC系列為學(xué)生提供了創(chuàng)造性的設(shè)計(jì)平臺(tái),板上擴(kuò)展了在系統(tǒng)可編程大規(guī)模電路CPLD器件ISP1032E。它的全部引腳對(duì)外開放,學(xué)生可采用VHDL或ABLE等設(shè)計(jì)控制邏輯,且在PC機(jī)上有相應(yīng)的可視化的監(jiān)控軟件,PC機(jī)由原來的仿真終端變成了監(jiān)測(cè)和控制部件,是一種軟硬結(jié)合的實(shí)驗(yàn)方式。鑒于現(xiàn)有設(shè)備特點(diǎn),我們精心設(shè)計(jì)了實(shí)驗(yàn)內(nèi)容。本實(shí)驗(yàn)課程的主要教學(xué)方式分為驗(yàn)證型、設(shè)計(jì)型和綜合型。其中設(shè)計(jì)、驗(yàn)證型有運(yùn)算器實(shí)驗(yàn)、存儲(chǔ)器實(shí)驗(yàn)、FIFO先進(jìn)先出實(shí)驗(yàn)、總線控制實(shí)驗(yàn)、硬部線控制器的實(shí)驗(yàn)、乘法器實(shí)驗(yàn)和微程序控制器實(shí)驗(yàn)。綜合型實(shí)驗(yàn)作為課程設(shè)計(jì)內(nèi)容,如帶移位運(yùn)算的模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)、復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)、基于流水技術(shù)構(gòu)成模型機(jī)實(shí)驗(yàn)、擴(kuò)展I/O的設(shè)計(jì)等。這樣,實(shí)驗(yàn)體系就形成了運(yùn)算器――存儲(chǔ)器――數(shù)據(jù)通路――微程序控制器――基本模型機(jī)――復(fù)雜模型機(jī)系統(tǒng)。

1 運(yùn)算器必做選做并存

DVCC機(jī)運(yùn)算器(74LS181)可實(shí)現(xiàn)8位或16位字長16種功能運(yùn)算,TEC-2機(jī)運(yùn)算器(AM2901)可實(shí)現(xiàn)16位字長8種功能運(yùn)算,并可觀察C、Z、V、S等標(biāo)志位的狀況態(tài),據(jù)現(xiàn)有設(shè)備,在運(yùn)算器實(shí)驗(yàn)中選最基本的8位運(yùn)算器開始,從怎樣加輸入控制信號(hào)入手,再逐步增加到各種寄存器,實(shí)現(xiàn)多種功能這是必做的內(nèi)容。16位運(yùn)算器實(shí)驗(yàn)作為選做內(nèi)容,經(jīng)教師指導(dǎo)同意后可開始實(shí)驗(yàn)。通過對(duì)比分析可知不論是8位機(jī)還是16位機(jī),用什么器件組成的運(yùn)算器、控制器都與數(shù)據(jù)通路有關(guān),通路越簡單運(yùn)算器本身越簡單。

2 存儲(chǔ)器實(shí)驗(yàn)驗(yàn)證與設(shè)計(jì)并行

存儲(chǔ)器實(shí)驗(yàn)是對(duì)靜態(tài)隨機(jī)存儲(chǔ)器6264的讀寫驗(yàn)證,即用控制信號(hào)開關(guān)給定存儲(chǔ)地址通過數(shù)據(jù)開關(guān)將數(shù)據(jù)存入,并讀出(原數(shù)據(jù)在LED上顯示),觀察數(shù)據(jù)是否一致。通過實(shí)驗(yàn)使學(xué)生掌握RAM的工作特性及數(shù)據(jù)的讀寫方法,這是驗(yàn)證性實(shí)驗(yàn)內(nèi)容。

TEC-2機(jī)主存儲(chǔ)器擴(kuò)展,TEC-2機(jī)主存儲(chǔ)器由4KROM與2KRAM組成,通過未用的信號(hào)MCS3-MCS7作為內(nèi)存擴(kuò)展的片選信號(hào),可采用6116RAM擴(kuò)展4K內(nèi)存將TEC-2系統(tǒng)內(nèi)存擴(kuò)展板與TEC-2主機(jī)相聯(lián),通過對(duì)6116RAM讀寫信號(hào)、片選信號(hào)及主機(jī)AB15-AB11等的使用,掌握正確的主存擴(kuò)展原理和方法,并進(jìn)入TEC-2監(jiān)控狀態(tài)讀寫8000H-87FFH地址段的數(shù)據(jù),驗(yàn)證其擴(kuò)展電路正確性。

我們還增設(shè)了FIFO先進(jìn)先出存儲(chǔ)器設(shè)計(jì)性的實(shí)驗(yàn)項(xiàng)目。本實(shí)驗(yàn)是通過對(duì)CPLD器件ISP1032E編程來實(shí)現(xiàn)一個(gè)簡單的8位×4位的FIFO。教師通過對(duì)CPLD原理、結(jié)構(gòu)功能的講解,學(xué)生編寫程序,并將編譯文件(.JED)下載,運(yùn)行控制實(shí)現(xiàn)。通過實(shí)驗(yàn)使學(xué)生掌握在系統(tǒng)可編程芯片1032E的使用方法。當(dāng)系統(tǒng)斷電時(shí),6264RAM、6116RAM存儲(chǔ)信息丟失。通過“軟件化”來設(shè)計(jì),形成“創(chuàng)新性”實(shí)驗(yàn),通過數(shù)據(jù)寫入方式不同,使學(xué)生擴(kuò)展了存儲(chǔ)器的相關(guān)知識(shí)。

3 微程序控制器與硬布線控制器比較

微程序控制器實(shí)驗(yàn)?zāi)康氖鞘箤W(xué)生了解微程序控制器的設(shè)計(jì)思想和組成原理、掌握微程序控制器的使用方法,掌握微程序的編制、寫入、觀察微程序的運(yùn)行。實(shí)現(xiàn)方法是:

1) 根據(jù)機(jī)器指令畫出對(duì)應(yīng)的微程序流程圖;

2) 根據(jù)微程序流程圖設(shè)計(jì)微指令,并按微指令格式轉(zhuǎn)換成二進(jìn)制代碼;

3) 通過對(duì)以下例子程序的寫入、讀出、單步運(yùn)行與連續(xù)運(yùn)行的調(diào)試,初步建立整機(jī)工作概念,為下一個(gè)模型機(jī)設(shè)計(jì)打下良好的基礎(chǔ)。例子程序如下:

助記符 機(jī)器指令碼說明

IN 0000 0000 ;"外部開關(guān)量輸入確"KD0~KD7的開關(guān)狀態(tài)R0

ADD addr0001 0000 ×××××××× ; R0+[addr]R0

STA addr0010 0000 ×××××××× ; R0[addr]

OUT addr0011 0000 ×××××××× ; [addr]BUS

JMP addr0100 0000 ×××××××× ; [addr]PC

硬布線控制器實(shí)驗(yàn)是設(shè)計(jì)一個(gè)簡單的硬布線控制器,用開關(guān)置不同的指令,觸發(fā)時(shí)序,就可以實(shí)現(xiàn)不同的指令操作。如所設(shè)計(jì)的三條指令:

指令碼 操作說明

00 INPUT->DR1 將數(shù)據(jù)開關(guān)中的數(shù)送入暫存器DR1中,

INPUT->LED 并由LED數(shù)碼管來顯示

01 INPUT->DR2將數(shù)據(jù)開關(guān)中的數(shù)送入暫存器DR2中,

INPUT->LED 并由LED數(shù)碼管來顯示

10 DR1+DR2->LED將運(yùn)算單元中DR1加DR2的運(yùn)算結(jié)果送入LED數(shù)碼管來顯示

11 00->LED LED數(shù)碼管顯示為00

通過實(shí)驗(yàn)更深入理解了硬布線控制器本質(zhì)上就是一個(gè)組合電路,它將輸入邏輯信號(hào)轉(zhuǎn)換成一組輸出邏輯信號(hào)(控制信號(hào)),即根據(jù)指令系統(tǒng)的操作時(shí)間表用組合邏輯線路形成的微命令序列,是所有各部件需要的各種微操作信號(hào)。微程序控制器實(shí)驗(yàn)中首先要設(shè)計(jì)微指令,微指令的設(shè)計(jì)是在硬件形成的基礎(chǔ)上,微指令的格式取決于硬件構(gòu)成,如TEC-2機(jī)每條微指令長56位,DVCC機(jī)每條微指令長24位。

4 綜合性實(shí)驗(yàn)中教師的引導(dǎo)作用

在整個(gè)綜合性實(shí)驗(yàn)過程中,教師原則僅作啟發(fā)引導(dǎo) ,以達(dá)到拋磚引玉之目的。鼓勵(lì)學(xué)生獨(dú)立思考 ,獨(dú)立分析故障 ,獨(dú)立解決出現(xiàn)的問題 ,利用所學(xué)到的各種技術(shù)手段進(jìn)行調(diào)試 。

首先,教師要利用很少的時(shí)間,采取多媒體的教學(xué)手段,讓學(xué)生對(duì)這個(gè)實(shí)驗(yàn)的目的、原理、步驟、調(diào)試過程、結(jié)果等有一個(gè)明確的認(rèn)識(shí)。由于組成原理實(shí)驗(yàn)儀上配有 CAI 軟件 ,通過CAI介紹實(shí)驗(yàn)的儀器、實(shí)驗(yàn)方法、實(shí)驗(yàn)操作過程等 ,可以很清楚地看到規(guī)范的操作 ,詳細(xì)生動(dòng)的解釋 ,使學(xué)生可以感受到實(shí)驗(yàn)的全部過程 ,產(chǎn)生很烈的實(shí)驗(yàn)欲望。然后學(xué)生開始進(jìn)行硬件和軟件的設(shè)計(jì),教師在輔導(dǎo)時(shí),可以有以下幾點(diǎn)教學(xué)方法。

1) 保持良好的實(shí)驗(yàn)精神:教師在這一過程中工作量是很大的,要按組驗(yàn)收、提問,有的還需要幫助排除錯(cuò)誤,所以教師需要具有較高的思想素質(zhì)、專業(yè)功底,豐富的實(shí)踐經(jīng)驗(yàn),有些學(xué)生在實(shí)驗(yàn)首次失敗的情況下,會(huì)有挫折感、心浮氣躁、慌了手腳,而做實(shí)驗(yàn)就必須靜心、踏實(shí),這時(shí)教師要安撫他們的情緒,然后讓學(xué)生想辦法快速地排除故障。

2) 堅(jiān)持以學(xué)生動(dòng)手為主原則:若硬件無故障,又連線無誤的話,學(xué)生在調(diào)試過程中可通過實(shí)驗(yàn)箱上的LED顯示燈觀察數(shù)據(jù)總線、地址總線數(shù)據(jù)的正確性,或在PC窗口上看到正確的動(dòng)態(tài)的紅色的指令流和數(shù)據(jù)流,形象直觀,學(xué)生可對(duì)指令的執(zhí)行過程一目了然,教師自己也感到很欣慰。但第一次實(shí)驗(yàn)成功的學(xué)生是少數(shù),在這種情況下,教師就要講究教學(xué)策略, 最大限度地調(diào)動(dòng)學(xué)生的積極性和主觀能動(dòng)性 ,適應(yīng)學(xué)生的心理特點(diǎn),要求學(xué)生可借助反復(fù)觀看CAI 軟件的理論講解和實(shí)驗(yàn)演示,以幫助自己解決所遇到的問題,并且教師對(duì)一些共性的問題可集中講解。

如果在實(shí)驗(yàn)的過程中遇到問題,教師可對(duì)實(shí)驗(yàn)中一些共性的錯(cuò)誤進(jìn)行必要的提示,比如:在系統(tǒng)結(jié)構(gòu)綜合性實(shí)驗(yàn)中,單股線與排線連線有幾十根,教師要提醒學(xué)生單股線連接位置要正確,排線引腳的連接要對(duì)應(yīng),每根排線引腳的具體數(shù)目只要有細(xì)微的錯(cuò)誤,就可能導(dǎo)致實(shí)驗(yàn)失敗。此時(shí)教師要及時(shí)提醒學(xué)生,但不能動(dòng)手替學(xué)生接線,要斷絕學(xué)生的依賴性。

3) 組織討論與總結(jié):在設(shè)計(jì)過程中和設(shè)計(jì)完成時(shí)應(yīng)當(dāng)盡可能的組織學(xué)生參與討論和總結(jié) ,這不僅可以使學(xué)生能力的培養(yǎng)更扎實(shí) ,使更多的學(xué)生受益 ,也能夠培養(yǎng)他們的成就感和進(jìn)行科學(xué)研究的能力。

如在學(xué)生實(shí)驗(yàn)失敗又自己找不出原因的情況下,除了教師對(duì)學(xué)生要進(jìn)行耐心引導(dǎo),幫助分析失敗的原因外,還可以采取組織不同層次的相關(guān)學(xué)生進(jìn)行討論的教學(xué)方式,例如在復(fù)雜模型機(jī)設(shè)計(jì)實(shí)驗(yàn)中如何判斷硬件的故障還是軟件的故障從而找出失敗的原因,最簡單的方法是用基本模型機(jī)示例程序運(yùn)行,示例程序能正常執(zhí)行,就可以確定硬件沒有問題。如果是硬件故障,則應(yīng)確定是芯片的問題還是連接線路的問題,同學(xué)之間可以相互檢查連接線路;若是軟件問題,則檢查所設(shè)計(jì)的程序,DVCC模型機(jī)有16條基本指令,要根據(jù)復(fù)雜模型機(jī)的硬件電路設(shè)計(jì)機(jī)器指令,再根據(jù)機(jī)器指令要求微程序流程圖及微程序,最后形成16進(jìn)制文件,同學(xué)們也可一起仔細(xì)觀察指令的執(zhí)行情況,確定哪一條指令或微指令的設(shè)計(jì)出錯(cuò)。

在討論中,教師可就理論與實(shí)驗(yàn)相關(guān)問題提問,體現(xiàn)設(shè)計(jì)性和啟發(fā)性,例如,如果復(fù)雜模型機(jī)設(shè)計(jì)實(shí)驗(yàn)中增加一條指令,那這條指令應(yīng)如何設(shè)計(jì);對(duì)基礎(chǔ)一般的學(xué)生,則要求能說出本實(shí)驗(yàn)中每條指令的執(zhí)行過程,調(diào)試過程中遇到的問題是怎么解決的。通過這種討論教學(xué),能使不同層次學(xué)生受益,既保證了教學(xué)質(zhì)量,也對(duì)學(xué)生進(jìn)行了鍛煉提高。

參考文獻(xiàn):

[1] 任春明,劉軍.計(jì)算機(jī)組成原理實(shí)驗(yàn)教學(xué)的思考與改進(jìn)[J].實(shí)驗(yàn)技術(shù)與管理,2006,23(10):110-111.

篇6

關(guān)鍵詞:水電廠計(jì)算機(jī)監(jiān)控系統(tǒng);結(jié)構(gòu)模式

中圖分類號(hào):X924.3文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào):

一、PC+PLC結(jié)構(gòu)的控制系統(tǒng)

圖1

在水電廠計(jì)算機(jī)監(jiān)控系統(tǒng)中,PC+PLC結(jié)構(gòu)控制系統(tǒng)得到了較為廣泛地應(yīng)用,它的技術(shù)也越發(fā)成熟,但是針對(duì)它本身賦有的特點(diǎn)以及功能就不在本闡述了。當(dāng)前,PLC技術(shù)的發(fā)展速度越來越快,而這種發(fā)展速度是建立在此結(jié)構(gòu)模式技術(shù)的改革上而實(shí)現(xiàn)的。在這種控制方案中,Windows NT可以作為系統(tǒng)軟件的平臺(tái),而IO板卡和IO接線端子板是通用的,主要負(fù)責(zé)與工業(yè)控制現(xiàn)場(chǎng)溝通和聯(lián)系,所采集出來的輸入信號(hào)通過Soft PLC運(yùn)行系統(tǒng)進(jìn)行處理,在Soft PLC運(yùn)行系統(tǒng)的前提下,Soft PLC開發(fā)系統(tǒng)所編寫的控制應(yīng)用程序被實(shí)施執(zhí)行,最后將處理完成的信號(hào)輸出到本地控制現(xiàn)場(chǎng),從而使相應(yīng)的本地控制功能得以完成。

圖2

1.圖1中取消了硬PLC,它的硬件功能已經(jīng)在圖2IPC的硬件得以最大化實(shí)現(xiàn),相關(guān)的軟件功能也通過IPC上的軟件得以實(shí)現(xiàn)。

2.PLC技術(shù)的控制方案在現(xiàn)場(chǎng)總線技術(shù)中發(fā)揮著重要的作用,這樣的話,水電廠現(xiàn)場(chǎng)控制設(shè)備在更新和維護(hù)過程中就會(huì)更為方便快捷,同時(shí)對(duì)于智能化、數(shù)字式的儀器、儀表設(shè)備也能夠產(chǎn)生很好的作用,從而使控制現(xiàn)場(chǎng)出現(xiàn)更多的控制系統(tǒng)風(fēng)險(xiǎn),對(duì)于分布式控制的實(shí)現(xiàn)也能夠發(fā)揮一定的作用。

除此之外,軟PLC技術(shù)還存在以下幾個(gè)優(yōu)點(diǎn):

1.產(chǎn)品在開發(fā)過程中的時(shí)間有所縮短,從而使編程、調(diào)試和維護(hù)更為方便。

2.通用性和兼容性都在產(chǎn)品中有所具備,那么即使IPC或者EPC不同,但是在運(yùn)行中的Soft PLC也是相同的。

3.性價(jià)比高,由于Soft PLC共享IPC或EPC上的硬件和軟件資源,從而使Soft PLC的生產(chǎn)成本和運(yùn)行成本較低。而Hard PLC本身由CPU、Memory、Power和I/O Port等組成,其開發(fā)和生產(chǎn)周期長,生產(chǎn)成本和使用成本高,從而導(dǎo)致了Hard PLC價(jià)格昂貴。

值得注意的是,采用軟PLC技術(shù)并不影響硬PLC在水電廠自動(dòng)化中的應(yīng)用。軟PLC技術(shù)的出現(xiàn)對(duì)硬PLC技術(shù)是一個(gè)挑戰(zhàn),特別是當(dāng)軟PLC技術(shù)和現(xiàn)場(chǎng)總線技術(shù)結(jié)合在一起應(yīng)用在工業(yè)控制現(xiàn)場(chǎng)或其他自動(dòng)化領(lǐng)域時(shí),則會(huì)體現(xiàn)出更強(qiáng)的控制能力和適用性。無論軟PLC是部分變革了硬PLC,還是完全變革了硬PLC,都無疑將給傳統(tǒng)的水電廠現(xiàn)地控制單元結(jié)構(gòu)和功能帶來變革。由于軟PLC技術(shù)是一門新興的技術(shù),就目前而言,它的應(yīng)用并未為大多數(shù)技術(shù)人員所掌握,在國內(nèi)對(duì)它的應(yīng)用還只是剛剛起步,處于探討和應(yīng)用可行性論證的階段。

例如,湖北隔河巖水電廠目前的4臺(tái)機(jī)監(jiān)控系統(tǒng)改造項(xiàng)目,由電力自動(dòng)化研究院和中國水利水電科學(xué)研究院合作,在這個(gè)項(xiàng)目中,他們將采取軟PLC技術(shù),采用的產(chǎn)品是法國的Schneider Automation公司的Concept V2.1。

二、分布式控制系統(tǒng)(DCS)

分布式計(jì)算機(jī)控制系統(tǒng)又名集散型計(jì)算機(jī)控制系統(tǒng),簡稱分布式控制系統(tǒng)(Distributed Control System,即DCS)。分布式控制系統(tǒng)綜合了計(jì)算機(jī)技術(shù)、控制技術(shù)、通信技術(shù)和CRT技術(shù),集中了連續(xù)控制、批量控制、邏輯順序控制、數(shù)據(jù)采集等功能。先進(jìn)的分散型控制系統(tǒng)將以計(jì)算機(jī)集成制造系統(tǒng)(CIMS)為目標(biāo),以新的控制方法、現(xiàn)場(chǎng)總線智能化儀表、專家系統(tǒng)、局域網(wǎng)絡(luò)等技術(shù),為用戶實(shí)現(xiàn)過程控制自動(dòng)化與信息管理自動(dòng)化相結(jié)合的管控一體化的綜合集成系統(tǒng)。分布式控制系統(tǒng)采用分散控制、集中操作、綜合管理和分而自治的設(shè)計(jì)原則,系統(tǒng)的安全可靠性、通用靈活性、最優(yōu)控制性能和綜合管理能力,為工業(yè)過程的計(jì)算機(jī)控制開創(chuàng)了新方法。分布式控制系統(tǒng)的控制結(jié)構(gòu)。

法國西蓋萊克(CEGELEC)公司開發(fā)的Alspa8000-P320分布式控制系統(tǒng)具有水電站和變電站所需要的各種控制和數(shù)據(jù)處理功能,為電站自動(dòng)化和管理提供了全面的解決方案。另外,閘門的控制系統(tǒng)也較常采用分布式控制,而且通常是和現(xiàn)場(chǎng)總線技術(shù)結(jié)合在一起應(yīng)用。

三、現(xiàn)場(chǎng)總線控制系統(tǒng)

現(xiàn)場(chǎng)總線導(dǎo)致了傳統(tǒng)控制系統(tǒng)結(jié)構(gòu)的變革,形成了新型的網(wǎng)絡(luò)集成式全分布控制系統(tǒng)——現(xiàn)場(chǎng)總線控制系統(tǒng)FCS (Field bus Control System),它是繼電動(dòng)單元組合模擬儀表控制系統(tǒng)、集中式數(shù)字控制系統(tǒng)、集散控制系統(tǒng)DCS后的新一代控制系統(tǒng)?,F(xiàn)場(chǎng)總線控制系統(tǒng)既是一個(gè)開放的通信網(wǎng)絡(luò),又是一種全分布控制系統(tǒng)。它作為智能設(shè)備的聯(lián)系紐帶,把掛接在總線上、作為網(wǎng)絡(luò)節(jié)點(diǎn)的智能設(shè)備連接為網(wǎng)絡(luò)系統(tǒng),并進(jìn)一步構(gòu)成自動(dòng)化系統(tǒng),實(shí)現(xiàn)基本控制、補(bǔ)償計(jì)算、參數(shù)修改、報(bào)警、顯示、監(jiān)控、優(yōu)化及管控一體化的綜合自動(dòng)化功能。這是一項(xiàng)以智能傳感器、控制、計(jì)算機(jī)、數(shù)字通信、網(wǎng)絡(luò)為主要內(nèi)容的綜合技術(shù)。

現(xiàn)場(chǎng)總線控制系統(tǒng)在技術(shù)上有以下優(yōu)點(diǎn): a.系統(tǒng)結(jié)構(gòu)清晰、簡單,提高了系統(tǒng)的可靠性及可維護(hù)性; b.系統(tǒng)實(shí)現(xiàn)了負(fù)載和風(fēng)險(xiǎn)的完全分散,能夠?qū)崿F(xiàn)徹底地分布式控制。

現(xiàn)場(chǎng)總線控制系統(tǒng)還具有下述特點(diǎn): a.系統(tǒng)的開放性非常好,現(xiàn)場(chǎng)設(shè)備具有互可操作性與互用性; b.系統(tǒng)的現(xiàn)場(chǎng)設(shè)備采用智能化、數(shù)字式設(shè)備,具有功能自治性; c.系統(tǒng)對(duì)控制現(xiàn)場(chǎng)的適應(yīng)性較強(qiáng); d.系統(tǒng)安裝、維護(hù)容易; e.用戶具有高度的系統(tǒng)集成主動(dòng)權(quán)。

參考資料:

1.秦小元;水電廠計(jì)算機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];重慶大學(xué);2006年

2.申宏;梯級(jí)電站閘門群遠(yuǎn)程監(jiān)控系統(tǒng)的應(yīng)用研究[D];西安理工大學(xué);2007年

篇7

[關(guān)鍵詞] 計(jì)算機(jī)管理系統(tǒng)關(guān)鍵技術(shù)結(jié)構(gòu)體系

計(jì)算機(jī)管理系統(tǒng)主要應(yīng)用于各類計(jì)算機(jī)商務(wù)領(lǐng)域和計(jì)算機(jī)實(shí)驗(yàn)室(包括網(wǎng)吧),實(shí)現(xiàn)計(jì)算機(jī)管理的信息化和網(wǎng)絡(luò)化,為此系統(tǒng)的開發(fā)必須遵循安全可靠、穩(wěn)定、維護(hù)性好等原則,以便于系統(tǒng)既能滿足目前的需要,又能適應(yīng)將來擴(kuò)展的需要。

一、系統(tǒng)設(shè)計(jì)關(guān)鍵技術(shù)分析

為了使系統(tǒng)能很好地滿足計(jì)算機(jī)實(shí)驗(yàn)室管理的需要,根據(jù)調(diào)查和分析,系統(tǒng)的設(shè)計(jì)和研發(fā)必須考慮以下關(guān)鍵問題。

1.安全性

計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)不同于一般的管理系統(tǒng),它是集信息管理、網(wǎng)絡(luò)控制和財(cái)務(wù)管理于一體的綜合性管理系統(tǒng),其中安全性要求最高的還是財(cái)務(wù)管理方面。為了提高實(shí)驗(yàn)室的利用效率,為使用者提供優(yōu)質(zhì)學(xué)習(xí)平臺(tái),各個(gè)計(jì)算機(jī)實(shí)驗(yàn)室都會(huì)在業(yè)余時(shí)間對(duì)外開放,所以在設(shè)計(jì)機(jī)房管理系統(tǒng)時(shí),我們把安全性作為首要考慮因素。

系統(tǒng)的安全性包括系統(tǒng)本身的安全和數(shù)據(jù)的安全。系統(tǒng)必須既能夠防止惡意的攻擊,又能防止因誤操作引起的數(shù)據(jù)錯(cuò)誤。系統(tǒng)安全主要包括以下幾個(gè)方面:

(1)如何防止使用者繞過客戶端的登錄界面。因?yàn)槭褂谜咭坏├@過登錄界面,就會(huì)造成管理失控現(xiàn)象的發(fā)生,這樣就不能有效地對(duì)使用者進(jìn)行正常的控制和管理,整個(gè)系統(tǒng)形同虛設(shè)。

(2)如何防止使用者正常登錄以后拔掉網(wǎng)線。若登錄后再拔掉網(wǎng)線,則客戶端和服務(wù)器的信息交流就會(huì)中斷,管理人員同樣不能對(duì)使用者進(jìn)行管理,造成和繞過登錄界面同樣的后果。

(3)如何防止對(duì)系統(tǒng)的惡意攻擊。如果服務(wù)器在實(shí)驗(yàn)過程中遭到惡意攻擊,造成服務(wù)器數(shù)據(jù)的丟失或系統(tǒng)的癱瘓,就會(huì)給實(shí)驗(yàn)帶來災(zāi)難性后果,直接影響到正常的實(shí)驗(yàn)課上課工作,造成教學(xué)事故。

(4)網(wǎng)絡(luò)傳輸中數(shù)據(jù)的安全。由于對(duì)計(jì)算機(jī)和使用者的管理都是通過網(wǎng)絡(luò)來進(jìn)行的,所以網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)陌踩惋@得非常重要。一旦網(wǎng)絡(luò)中的數(shù)據(jù)被截或被修改,則整個(gè)系統(tǒng)的功能就會(huì)紊亂,嚴(yán)重的會(huì)造成系統(tǒng)的癱瘓,帶來的后果不可預(yù)測(cè)。

(5)數(shù)據(jù)庫的安全。數(shù)據(jù)庫中記錄著整個(gè)系統(tǒng)正常運(yùn)行時(shí)的所有數(shù)據(jù),包括使用者的收費(fèi)信息、上機(jī)記錄、機(jī)房中每臺(tái)計(jì)算機(jī)的信息、使用者和管理員的信息等。這些信息都是系統(tǒng)正常運(yùn)行的保證。因此必須要保證這些信息的絕對(duì)安全。

2.系統(tǒng)速度

系統(tǒng)速度主要包括使用者登錄的速度、控制消息傳輸?shù)乃俣?、使用者用機(jī)的上網(wǎng)速度以及服務(wù)器對(duì)各種消息的響應(yīng)速度。系統(tǒng)速度的快慢對(duì)系統(tǒng)的性能有很大的影響。如果使用了計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)后,造成使用者上機(jī)速度緩慢或控制信息響應(yīng)很慢,則系統(tǒng)就失去了它的實(shí)用意義。

3.網(wǎng)絡(luò)延時(shí)

計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)中管理人員對(duì)機(jī)房的管理是通過遠(yuǎn)程控制來實(shí)現(xiàn)的。遠(yuǎn)程控制就是將被控制對(duì)象與控制器在地理位置上進(jìn)行分離,采用一定的通信手段,來實(shí)現(xiàn)控制信息和反饋信息的傳輸。計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)是基于Internet的遠(yuǎn)程控制系統(tǒng),而Internet的設(shè)計(jì)初衷是為了滿足資源共享,注重信息傳遞的準(zhǔn)確性和傳送的信息量,而非信息傳遞的實(shí)時(shí)性,因此不能保證遠(yuǎn)程控制系統(tǒng)中運(yùn)動(dòng)信息的實(shí)時(shí)傳遞。實(shí)驗(yàn)表明,在信息傳遞的過程中將產(chǎn)生較大的延時(shí)和一定的延時(shí)不確定性。這種情況很容易造成控制信息和數(shù)據(jù)的丟失,對(duì)網(wǎng)絡(luò)安全和系統(tǒng)速度都有很大的影響,并嚴(yán)重影響基于Internet遠(yuǎn)程控制的性能。因此網(wǎng)絡(luò)延時(shí)也是系統(tǒng)設(shè)計(jì)時(shí)不能忽略的一個(gè)重要因素。

4.合理設(shè)計(jì)數(shù)據(jù)庫

系統(tǒng)開發(fā)時(shí)主要涉及兩大問題:網(wǎng)絡(luò)和數(shù)據(jù)庫。而數(shù)據(jù)庫是所有信息保存的場(chǎng)所,它的設(shè)計(jì)是否合理直接影響到系統(tǒng)軟件的質(zhì)量,影響到軟件對(duì)數(shù)據(jù)訪問的速度。建立數(shù)據(jù)庫需要考慮以下幾個(gè)問題:

(1)數(shù)據(jù)的一致性。由應(yīng)用程序產(chǎn)生工作編碼,要保證不同工作任務(wù)具有不同編碼,工作編碼具有惟一性。

(2)合理冗余。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性容易得到保證,但增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時(shí)間,合理的數(shù)據(jù)冗余是必要的。

(3)合理選擇數(shù)據(jù)的類型。數(shù)據(jù)類型的合理選擇對(duì)于數(shù)據(jù)庫的性能和操作具有很大的影響,因?yàn)椴煌臄?shù)據(jù)類型所占用的存儲(chǔ)空間、運(yùn)算速度都不一樣,所以對(duì)數(shù)據(jù)類型的選擇是否合理對(duì)程序性能的優(yōu)劣有很大影響。

(4)數(shù)據(jù)規(guī)范化存儲(chǔ)。規(guī)范化的數(shù)據(jù)存儲(chǔ)不但有利于我們養(yǎng)成良好的數(shù)據(jù)庫設(shè)計(jì)習(xí)慣,提高程序的質(zhì)量,而且對(duì)日后的數(shù)據(jù)庫維護(hù)也有很大的益處。

5.進(jìn)程同步

保證數(shù)據(jù)能夠被正確使用。系統(tǒng)客戶端登陸到服務(wù)器時(shí),必須使用進(jìn)程同步技術(shù)保證登錄數(shù)據(jù)能被服務(wù)器正確驗(yàn)證。

6.合理運(yùn)用新技術(shù)

圖1C/S模式

在開發(fā)軟件過程中,如何合理運(yùn)用新技術(shù)應(yīng)該遵循以下三個(gè)原則:

(1)創(chuàng)新原則,體現(xiàn)先進(jìn)性;

(2)經(jīng)濟(jì)原則,體現(xiàn)實(shí)用性;

(3)前瞻性原則,體現(xiàn)發(fā)展性。

二、C/S (Client/Server)體系結(jié)構(gòu)

C/S模型可分為傳統(tǒng)的C/S結(jié)構(gòu)和三層C/S的結(jié)構(gòu)。傳統(tǒng)的C/S結(jié)構(gòu)就是兩層的C/S結(jié)構(gòu),它的基本思想是把集中在一起的應(yīng)用劃分成功能不同的兩個(gè)部分,分別在不同的計(jì)算機(jī)上運(yùn)行,通過它們的分工合作來實(shí)現(xiàn)一個(gè)完整的功能。在這兩部分中,一個(gè)為服務(wù)器程序,用來響應(yīng)和提供固定的服務(wù);另一個(gè)為客戶機(jī)程序,用來向服務(wù)器提出請(qǐng)求和要求某種服務(wù)。在系統(tǒng)中,服務(wù)器端運(yùn)行的是服務(wù)器程序,而其他的運(yùn)行的是客戶機(jī)程序如圖1所示。

三層的C/S結(jié)構(gòu),又稱多層分布式應(yīng)用系統(tǒng),如圖2所示。就是在客戶層和數(shù)據(jù)庫管理系統(tǒng)層之間添加一個(gè)中間層(應(yīng)用程序服務(wù)器),該中間層負(fù)責(zé)完成C/S模式下的各種業(yè)務(wù)規(guī)則數(shù)據(jù)的處理任務(wù)??蛻舳说膽?yīng)用程序只需要向應(yīng)用程序服務(wù)器發(fā)送簡單命令,來提交用戶的需求。增加中間層后,系統(tǒng)的性能得到了很大的提高。

圖2三層C/S結(jié)構(gòu)

系統(tǒng)的結(jié)構(gòu)類似于三層的C/S結(jié)構(gòu),其中的服務(wù)器模塊對(duì)管理客戶端模塊而言具有中間層的作用。

C/S模型具有以下特點(diǎn):

首先,性能強(qiáng),在C/S模式中,客戶端有一套完整的應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并可以在子程序間切換;

其次,具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力;

再次,具有嚴(yán)密的數(shù)據(jù)安全性和完整性約束,提供了更安全的存取模式;

然后,降低網(wǎng)絡(luò)的通信量;

最后,在內(nèi)部局域網(wǎng)小范圍內(nèi)可以實(shí)現(xiàn)高速控制。

三、計(jì)算機(jī)商務(wù)系統(tǒng)和實(shí)驗(yàn)室管理系統(tǒng)的總體結(jié)構(gòu)

經(jīng)反復(fù)研究和論證,結(jié)合機(jī)房管理的實(shí)際情況,將計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)分為4個(gè)模塊較為合適,各模塊之間的結(jié)構(gòu)采取C/S模型。各模塊分別是:服務(wù)器模塊、使用者客戶端模塊、售票客戶端模塊和管理客戶端模塊。

1.服務(wù)器模塊

圖3機(jī)房管理系統(tǒng)服務(wù)器端功能結(jié)構(gòu)圖

對(duì)各客戶端發(fā)來的信息進(jìn)行響應(yīng),并通過對(duì)客戶端信息的分析,來進(jìn)行各種事務(wù)處理。服務(wù)器具有直接訪問數(shù)據(jù)庫的功能,各種客戶端對(duì)數(shù)據(jù)庫的訪問都是經(jīng)過服務(wù)器來完成的。超級(jí)用戶也可以通過對(duì)服務(wù)器的操作來完成對(duì)各種客戶端的控制。服務(wù)器端功能結(jié)構(gòu)框圖如圖3所示。

2.使用者客戶端模塊

完成使用者登錄信息的驗(yàn)證,使得使用者必須通過信息驗(yàn)證才能正常使用計(jì)算機(jī)。此外它具有使用者密碼更改、余額查詢、游戲控制等功能,并定時(shí)向服務(wù)器發(fā)送在線確認(rèn)信息,如圖4所示。

圖4機(jī)房管理系統(tǒng)使用者端功能結(jié)構(gòu)圖

3.售票客戶端模塊

完成售票員登錄信息的驗(yàn)證、將使用者購買機(jī)票的信息傳送到服務(wù)器中,此外還具有售票員和使用者密碼的更改、機(jī)時(shí)比率的設(shè)置與更改等功能如圖5所示:

圖5機(jī)房管理系統(tǒng)售票端功能結(jié)構(gòu)圖

4.系統(tǒng)的C/S結(jié)構(gòu)

圖6機(jī)房管理系統(tǒng)管理員端功能結(jié)構(gòu)圖

5.管理客戶端模塊

篇8

關(guān)鍵詞:計(jì)算機(jī)組成;計(jì)算機(jī)系統(tǒng)結(jié)構(gòu);課程群建設(shè);教學(xué)改革

隨著多核/眾核處理器以及可重構(gòu)計(jì)算技術(shù)的出現(xiàn),計(jì)算機(jī)體系結(jié)構(gòu)技術(shù)面臨重大改變,給相關(guān)課程的教學(xué)提出了新的問題和新的挑戰(zhàn)。如何在教學(xué)內(nèi)容中體現(xiàn)技術(shù)的發(fā)展?如何利用FPGA技術(shù)提升實(shí)驗(yàn)水平?如何統(tǒng)一規(guī)劃相關(guān)課程的教學(xué)?特別是在不久的將來,計(jì)算機(jī)體系結(jié)構(gòu)可能發(fā)生重大變革的情況下,如何為那些將要在新型體系架構(gòu)下從事計(jì)算機(jī)科學(xué)和技術(shù)研究和開發(fā)的學(xué)生打下良好的專業(yè)基礎(chǔ)?這些都是我們近年來一直考慮的問題。帶著這些問題,我們跟蹤了美國幾個(gè)一流大學(xué)近幾年來相關(guān)課程的教學(xué)內(nèi)容及實(shí)驗(yàn)方法。對(duì)照國際一流大學(xué)的先進(jìn)做法,結(jié)合我校計(jì)算機(jī)人才的培養(yǎng)目標(biāo),我們提出了“計(jì)算機(jī)組成與體系結(jié)構(gòu)”課程群建設(shè)思路,并根據(jù)實(shí)際情況對(duì)相關(guān)課程進(jìn)行了教學(xué)改革實(shí)踐。

1國外一流大學(xué)相關(guān)課程教學(xué)情況

通過對(duì)UC Berkeley、Stanford和MIT等多個(gè)美國一流大學(xué)在相關(guān)課程方面教學(xué)情況[1-5]的跟蹤,我們發(fā)現(xiàn),這些大學(xué)對(duì)相關(guān)課程教學(xué)都進(jìn)行了調(diào)整,通過開設(shè)新課程或調(diào)整相關(guān)課程教學(xué)內(nèi)容加入了多核/多線程處理器的相關(guān)內(nèi)容,特別強(qiáng)調(diào)學(xué)生對(duì)HDL、FPGA、SOC、并行體系結(jié)構(gòu)、并行程序設(shè)計(jì)等技術(shù)的掌握。這些大學(xué)在相關(guān)課程教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容方面基本相同,都是以典型的四段或五段流水線CPU設(shè)計(jì)技術(shù)和存儲(chǔ)器層次化結(jié)構(gòu)為核心內(nèi)容,教學(xué)理念和教學(xué)思路也非常相似,都是站在計(jì)算機(jī)系統(tǒng)的高度闡述計(jì)算機(jī)硬件系統(tǒng)的結(jié)構(gòu)和設(shè)計(jì)思想,強(qiáng)調(diào)軟件與硬件的關(guān)聯(lián),使學(xué)生能很好地在高級(jí)語言程序、匯編語言程序、機(jī)器指令代碼和硬件機(jī)器結(jié)構(gòu)之間建立相互的對(duì)應(yīng)轉(zhuǎn)換關(guān)系,以建立對(duì)計(jì)算機(jī)系統(tǒng)的整體認(rèn)識(shí)。

圖1給出了美國UC Berkeley大學(xué)2009年相關(guān)課程的設(shè)置概況,圖中箭頭反映課程開設(shè)先后關(guān)系。

圖1UC Berkeley大學(xué)相關(guān)課程設(shè)置[2]

CS61C(Machine Structure)主要包括C語言程序設(shè)計(jì)、指令流水線和存儲(chǔ)器層次結(jié)構(gòu)等方面的基礎(chǔ)內(nèi)容,以“C語言MIPS匯編MIPS目標(biāo)代碼MIPS處理器設(shè)計(jì)”為主線組織內(nèi)容,以“高級(jí)語言程序設(shè)計(jì)”實(shí)驗(yàn)和“模擬器”實(shí)驗(yàn)為手段,使學(xué)生建立單處理器計(jì)算機(jī)系統(tǒng)的整機(jī)概念。

CS 150(Components and Design Techniques for Digital System)主要介紹數(shù)字邏輯電路基礎(chǔ)知識(shí)和EDA設(shè)計(jì)技術(shù),2009年以前的實(shí)驗(yàn)主要是在FPGA開發(fā)板上進(jìn)行視頻解碼及播放電路設(shè)計(jì)開發(fā),從2009年開始改為“流水線CPU設(shè)計(jì)”,要求學(xué)生采用流水線方式設(shè)計(jì)實(shí)現(xiàn)16條MIPS指令,以串行接口方式從PC上裝入程序到FPGA開發(fā)板,并通過PC調(diào)試程序,最終通過VGA接口,將FPGA板連接到一個(gè)顯示器上,在該顯示器上顯示由所設(shè)計(jì)的CPU執(zhí)行的一個(gè)游戲程序的執(zhí)行結(jié)果,如圖2所示。

圖2UC Berkeley大學(xué)CS150課程綜合實(shí)驗(yàn)內(nèi)容[3]

CS 152(Computer Architecture & Engineering)著重介紹多處理器并行計(jì)算機(jī)體系結(jié)構(gòu),包括多核/眾核處理器、多處理器計(jì)算機(jī)系統(tǒng)以及各類并行處理機(jī)制等。

CS194為新開設(shè)的本科生課程,是一門基于FPGA的以計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)為主的課程。在開設(shè)新課程的同時(shí),該校還對(duì)相關(guān)課程內(nèi)容進(jìn)行了調(diào)整,從2009年開始,將CS152中基于FPGA的流水線CPU設(shè)計(jì)實(shí)驗(yàn)移到了CS150課程中,把原來研究生課程CS252中的很多內(nèi)容移到了CS152。

由此可見,在這類課程的教學(xué)中,UC Berkeley近兩年有一個(gè)明顯變化,就是在保留傳統(tǒng)課程內(nèi)容的同時(shí)加強(qiáng)了基于FPGA的硬件設(shè)計(jì)能力的培養(yǎng)。此外,在本科教學(xué)中加深了并行體系結(jié)構(gòu)方面的教學(xué)內(nèi)容,而且教學(xué)內(nèi)容的調(diào)整是在對(duì)相關(guān)幾門課的統(tǒng)籌規(guī)劃下進(jìn)行的。

2課程群建設(shè)思想

隨著多核/眾核處理器技術(shù)的出現(xiàn),我們意識(shí)到,必須對(duì)計(jì)算機(jī)組成與體系結(jié)構(gòu)方面的教學(xué)內(nèi)容進(jìn)行調(diào)整。我們首先對(duì)本系開設(shè)的所有課程的教學(xué)內(nèi)容進(jìn)行了梳理。結(jié)果發(fā)現(xiàn),由于課程間缺乏統(tǒng)一規(guī)劃和協(xié)調(diào),教學(xué)存在內(nèi)容大量重復(fù)或缺失、課堂教學(xué)和實(shí)驗(yàn)內(nèi)容不匹配、課程之間內(nèi)容脫節(jié)等問題。有必要將相關(guān)課程組成一個(gè)課程群,以便在一個(gè)完整的框架體系下統(tǒng)一規(guī)劃、相互協(xié)調(diào),構(gòu)建科學(xué)合理的計(jì)算機(jī)組織與體系結(jié)構(gòu)相關(guān)課程教學(xué)體系。為此,從2007年開始,我們提出并實(shí)施了“計(jì)算機(jī)組成與體系結(jié)構(gòu)”課程群建設(shè)方案。

2.1課程群教學(xué)目標(biāo)

根據(jù)本課程群在計(jì)算機(jī)系統(tǒng)中的重要位置,結(jié)合我系的生源情況和培養(yǎng)目標(biāo),我們提出課程群的基本教學(xué)目標(biāo)為:提高學(xué)生對(duì)計(jì)算機(jī)系統(tǒng)的全面認(rèn)識(shí)水平和系統(tǒng)設(shè)計(jì)能力,建立計(jì)算機(jī)整機(jī)概念,全面理解計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)。具體包括以下幾個(gè)方面:了解計(jì)算機(jī)指令集體系結(jié)構(gòu)的設(shè)計(jì)原則和設(shè)計(jì)原理;具備使用HDL進(jìn)行計(jì)算機(jī)硬件設(shè)計(jì)的基本能力;深刻理解OS和硬件之間的分工和銜接關(guān)系;掌握從硬件角度出發(fā)進(jìn)行編譯優(yōu)化的基本技術(shù);深刻理解從硬件角度出發(fā)編制高效程序的基本原理;提高利用硬件知識(shí)進(jìn)行程序調(diào)試的能力。

2.2課程群建設(shè)思路

課程群建設(shè)的總體思路為:1)根據(jù)課程群建設(shè)總體目標(biāo),規(guī)劃好課程群涵蓋的知識(shí)結(jié)構(gòu)和框架體系,合理定位各門課程的教學(xué)目標(biāo),把每個(gè)知識(shí)點(diǎn)落實(shí)到具體課程中。2)根據(jù)課程群知識(shí)點(diǎn)總體框架,擬定課程之間知識(shí)點(diǎn)銜接方案,并在教學(xué)過程中明確各知識(shí)點(diǎn)在不同課程之間的關(guān)系。3)根據(jù)規(guī)劃分頭編寫或修訂教材及教案,并在統(tǒng)一的框架下建設(shè)相關(guān)課程網(wǎng)站。4)在保留各課程獨(dú)立實(shí)驗(yàn)平臺(tái)的同時(shí),構(gòu)建一個(gè)課程群公共實(shí)驗(yàn)平臺(tái),并使各課程實(shí)驗(yàn)內(nèi)容按照一定的關(guān)系有機(jī)聯(lián)系起來。

3課程群教學(xué)改革實(shí)踐

我們首先對(duì)現(xiàn)有課程進(jìn)行了調(diào)整。將原先模擬電子技術(shù)部分內(nèi)容合并到數(shù)字邏輯電路設(shè)計(jì)中,形成數(shù)字邏輯與數(shù)字系統(tǒng)課程;將原先的計(jì)算機(jī)組成原理和計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)內(nèi)容合并,形成計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)課程;同時(shí)建設(shè)一門新課高級(jí)并行體系結(jié)構(gòu)。通過對(duì)相關(guān)課程的調(diào)整,我們構(gòu)建了以“計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)”為核心的課程群,如圖3所示。

圖中箭頭表示課程前后關(guān)系,其中計(jì)算機(jī)系統(tǒng)概論、數(shù)字邏輯和數(shù)字系統(tǒng)、計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)為必修課;微機(jī)原理與接口技術(shù)、嵌入式系統(tǒng)原理、高級(jí)并行體系結(jié)構(gòu)為選修課。此外,為了加強(qiáng)對(duì)學(xué)生FPGA、EDA、數(shù)字系統(tǒng)和流水線CPU等方面設(shè)計(jì)和實(shí)踐能力的培養(yǎng),課程群教學(xué)規(guī)劃中專門設(shè)置了數(shù)字邏輯電路設(shè)計(jì)和計(jì)算機(jī)組成原理必修實(shí)驗(yàn)課。

3.1各課程在課程群教學(xué)中的定位

圍繞課程群教學(xué)目標(biāo),根據(jù)課程之間的相互關(guān)系,我們確立了各課程在課程群教學(xué)目標(biāo)中的定位:1)計(jì)算機(jī)系統(tǒng)概論從宏觀上介紹計(jì)算機(jī)系統(tǒng)涉及到的各個(gè)層次的內(nèi)容,讓學(xué)生從整體上了解計(jì)算機(jī)系統(tǒng)的全貌和相關(guān)知識(shí)體系。2)數(shù)字邏輯與數(shù)字系統(tǒng)圍繞組合邏輯設(shè)計(jì)和時(shí)序邏輯設(shè)計(jì)兩大核心內(nèi)容,在邏輯門到功能部件這兩個(gè)層次展開。以后續(xù)課程中用到的功能部件作為設(shè)計(jì)實(shí)例,采用“實(shí)例化”教學(xué)思路組織教學(xué)內(nèi)容。3)計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)從寄存器傳送級(jí)以上層次介紹單處理器計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的基本原理,實(shí)驗(yàn)重點(diǎn)在CPU設(shè)計(jì)和存儲(chǔ)器方面。該課程處于課程群中核心地位,一方面,先行課程中學(xué)生感到似是而非的問題在此要明確;另一方面,需要運(yùn)用先行課程的基本功能部件構(gòu)建更大規(guī)模和更強(qiáng)功能的部件;此外,本課程中提出的設(shè)計(jì)原則和實(shí)現(xiàn)原理要在后繼課程的計(jì)算機(jī)系統(tǒng)實(shí)例中得到體現(xiàn)。4)微機(jī)原理與接口技術(shù)定位為計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)的基本原理在PC上的實(shí)例化教學(xué)課程,主要以目前流行的基于IA-32體系結(jié)構(gòu)的PC為實(shí)例,實(shí)驗(yàn)重點(diǎn)內(nèi)容在PC的I/O接口技術(shù)。5)嵌入式系統(tǒng)原理定位為計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)的基本原理在嵌入式系統(tǒng)方面的實(shí)例化教學(xué)課程。實(shí)驗(yàn)教學(xué)重點(diǎn)是基于ARM處理器和VxWorks及 COS-Ⅱ操作系統(tǒng)的簡單嵌入式軟件開發(fā)技術(shù)。6)高級(jí)并行體系結(jié)構(gòu)主要在更高層次上介紹多核/眾核CPU、多處理機(jī)系統(tǒng)、集群系統(tǒng)等不同粒度和規(guī)模的多處理器并行計(jì)算機(jī)系統(tǒng)的工作原理、實(shí)現(xiàn)方式及其應(yīng)用領(lǐng)域。

3.2各課程教學(xué)內(nèi)容的關(guān)聯(lián)和銜接

課程群中的課程之間有很多關(guān)聯(lián),必須合理處理好關(guān)聯(lián)內(nèi)容,使課程之間能有機(jī)銜接。對(duì)于關(guān)聯(lián)內(nèi)容,我們的主要處理思路如下:

1) 數(shù)據(jù)的表示。

對(duì)于進(jìn)位計(jì)數(shù)制及其相互之間的轉(zhuǎn)換、ASCII碼

表示、邏輯數(shù)據(jù)表示、漢字編碼、無符號(hào)數(shù)表示、帶符號(hào)數(shù)表示,要求學(xué)生在計(jì)算機(jī)系統(tǒng)概論課程中掌握,而在后繼課程中作為“回顧”內(nèi)容;各種BCD碼的介紹和相關(guān)電路設(shè)計(jì)內(nèi)容在數(shù)字邏輯與數(shù)字系統(tǒng)中講解;補(bǔ)碼特性和浮點(diǎn)數(shù)的表示則在計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)中詳細(xì)介紹。

2) 功能部件。

邏輯門電路、半加器、全加器、加法器、比較器、編碼器、譯碼器、觸發(fā)器、寄存器、移位器、內(nèi)存儲(chǔ)器的實(shí)現(xiàn)技術(shù)由數(shù)字邏輯和數(shù)字系統(tǒng)詳細(xì)介紹;計(jì)算機(jī)系統(tǒng)概論課程僅作概要性的功能說明和解釋;計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)課程則運(yùn)用這些基本電路來構(gòu)建更大的功能部件。

3) 外存儲(chǔ)器。

有關(guān)磁盤信息的存儲(chǔ)、磁盤存儲(chǔ)器的構(gòu)造、磁盤驅(qū)動(dòng)器和磁盤控制器的接口、磁盤存儲(chǔ)器的性能指標(biāo)等內(nèi)容主要在計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)中詳細(xì)介紹;計(jì)算機(jī)系統(tǒng)概論課程僅作概要性說明;微機(jī)原理和接口技術(shù)中不再講解。

4)I/O設(shè)備及其接口。

計(jì)算機(jī)系統(tǒng)概論課程從計(jì)算機(jī)硬件系統(tǒng)組成的角度簡單提一下常用的外部設(shè)備的功能;計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)主要介紹各種外設(shè)抽象出來的一個(gè)通用結(jié)構(gòu),以及外設(shè)控制器的通用結(jié)構(gòu),并著重解釋清楚“外設(shè)―I/O接口(外設(shè)控制器)―I/O總線―主機(jī)”的連接關(guān)系;微機(jī)原理與接口技術(shù)則具體介紹PC機(jī)所用的一些接口電路、I/O總線及其互連。

5) 虛擬存儲(chǔ)器。

計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)主要介紹虛擬存儲(chǔ)器的基本概念和MMU中涉及的地址變換、頁表和段表結(jié)構(gòu)、快表,以及如何發(fā)現(xiàn)“缺頁”和發(fā)生“缺頁”時(shí)處理器中進(jìn)行的一系列處理步驟;微機(jī)原理與接口技術(shù)具體介紹Pentium系列處理器對(duì)虛擬存儲(chǔ)器的支持,包括段選擇子、段描述符/描述符表、邏輯地址―線性地址―物理地址的轉(zhuǎn)換等。對(duì)于“缺頁”處理過程中涉及的問題,操作系統(tǒng)課程將會(huì)作詳細(xì)介紹。

3.3課程實(shí)驗(yàn)內(nèi)容的規(guī)劃和實(shí)施

課程群的實(shí)驗(yàn)教學(xué)思路是,將各課程中相關(guān)實(shí)驗(yàn)內(nèi)容規(guī)劃在統(tǒng)一平臺(tái)上實(shí)現(xiàn),使得實(shí)驗(yàn)內(nèi)容相互依托、避免重復(fù),由低層逐步向高層過渡,最終使學(xué)生全面建立計(jì)算機(jī)系統(tǒng)的整機(jī)概念。

統(tǒng)一實(shí)驗(yàn)平臺(tái)是Altera DE2/70開發(fā)板,其上擁有70000個(gè)邏輯單元的Cyclone® II 系列2C70型FPGA 芯片,并配有軟核處理器NiosII和相應(yīng)的開發(fā)軟件:Quartus II、SOPC Builder、NiosII IDE、DSP Builder等,可以開展以下五個(gè)層次的實(shí)驗(yàn):功能部件CPU+存儲(chǔ)器軟核處理器+存儲(chǔ)器+總線+I/O軟核處理器系統(tǒng)+OS軟核處理器系統(tǒng)+OS+多媒體編碼等應(yīng)用。

在Altera DE2/70統(tǒng)一實(shí)驗(yàn)平臺(tái)上開展的實(shí)驗(yàn)主要有以下幾個(gè)方面:

1) 數(shù)字邏輯電路實(shí)驗(yàn)。

利用Quartus II實(shí)現(xiàn)基于HDL和FPGA的組合電路、時(shí)序電路和簡單數(shù)字系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)。

2) 計(jì)算機(jī)組成原理實(shí)驗(yàn)。

利用Quartus II實(shí)現(xiàn)基于HDL和FPGA的ALU、寄存器組、桶型移位器、乘/除法器,單周期CPU、多周期CPU和流水線CPU的設(shè)計(jì)實(shí)驗(yàn)。

3) 微機(jī)原理與接口實(shí)驗(yàn)。

基于軟核處理器和SOPC開展總線、存儲(chǔ)器和I/O接口實(shí)驗(yàn)。例如,通過總線實(shí)現(xiàn)外設(shè)和SRAM相連;利用UART實(shí)現(xiàn)輪詢、中斷和DMA方式I/O。

4) 嵌入式系統(tǒng)原理實(shí)驗(yàn)。

主要包括兩類實(shí)驗(yàn):(1)基于NiosII+μCOS操作系統(tǒng)的實(shí)驗(yàn),例如七段數(shù)碼管顯示實(shí)驗(yàn)、小型GUI

移植實(shí)驗(yàn)和文件系統(tǒng)讀寫實(shí)驗(yàn)等;(2)基于NiosII IDE的簡單應(yīng)用系統(tǒng)開發(fā)實(shí)驗(yàn),例如簡單C語言編程實(shí)驗(yàn)、簡單DSP處理實(shí)驗(yàn)等。

有些課程除了在以上統(tǒng)一實(shí)驗(yàn)平臺(tái)上開展實(shí)驗(yàn)以外,還要求完成其他實(shí)驗(yàn),如計(jì)算機(jī)組織與系統(tǒng)結(jié)構(gòu)的編程實(shí)驗(yàn),微機(jī)原理與接口的匯編程序設(shè)計(jì)實(shí)驗(yàn),嵌入式系統(tǒng)原理的基于ARM處理器的實(shí)驗(yàn)等。

4結(jié)語

經(jīng)過近年來的課程群教學(xué)改革實(shí)踐,我校相關(guān)課程的教學(xué)內(nèi)容在廣度和深度上都有提高;課程間知識(shí)點(diǎn)的銜接更加合理,減少了重復(fù),彌補(bǔ)了缺失。通過統(tǒng)一規(guī)劃,課堂教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容相得益彰;在對(duì)課程群統(tǒng)一的教學(xué)實(shí)驗(yàn)平臺(tái)和統(tǒng)一實(shí)驗(yàn)內(nèi)容的規(guī)劃下,我們實(shí)現(xiàn)了各課程間實(shí)驗(yàn)內(nèi)容的有機(jī)銜接。

由于課程群的建設(shè)時(shí)間較短,需要開展的工作還有很多,今后幾年,我們主要在以下幾個(gè)方面繼續(xù)進(jìn)行課程群教學(xué)改革實(shí)踐:編寫相關(guān)課程教材以開展課程群系列化教材建設(shè);加強(qiáng)實(shí)驗(yàn)教學(xué)內(nèi)容,增加和完善各類模擬器實(shí)驗(yàn);開設(shè)計(jì)算機(jī)系統(tǒng)綜合設(shè)計(jì)實(shí)驗(yàn)課程。

相信通過以上一系列的教學(xué)改革措施,一定會(huì)改變學(xué)生“喜軟怕硬”的心理。學(xué)生對(duì)計(jì)算機(jī)組織與體系結(jié)構(gòu)方面知識(shí)的掌握水平和運(yùn)用能力將會(huì)有較大提高,為后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ)。

參考文獻(xiàn):

[1]UC Berkeley.Machine Structure[EB/OL].[2008-07-09].inst.eecs.berkeley.edu/-cs61c/su08/.

[2]UC Berkeley. Computer Architecture and Engineering[EB/OL]. [2009-05-07]. inst.eecs.berkeley.edu/-cs152/sp09/.

[3]UC ponents and Design Techniques for Digital Systems[EB/OL].[2009-02-16]. inst.eecs.berkeley.edu/ -cs150/sp09/.

[4]Stanford University. Computer Organization & Systems[EB/OL].[2009-06-15]. stanford.edu/class/cs107/.

[5]MIT. Computation Structures[EB/OL].[2009-05-08]. 6004.csail.mit.edu.

Construction and Reform of “Computer Organization and Architecture” Courses Group

YUAN Chun-feng, HUANG Yi-hua, WU Gang-shan, YU Jian-xin, WU Hai-jun

(Department of Computer Science and Technology, Nanjing University,Nanjing 210093, China)

篇9

關(guān)鍵詞:計(jì)算機(jī)體系結(jié)構(gòu);軟件模擬技術(shù);發(fā)展;措施

隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)已經(jīng)成為系統(tǒng)設(shè)計(jì)及信息處理的核心工具。體系結(jié)構(gòu)軟件模擬技術(shù)對(duì)于計(jì)算機(jī)系統(tǒng)而言是必不可少的技術(shù)手段,通過體系結(jié)構(gòu)軟件模擬技術(shù)能夠不但最大程度的降低系統(tǒng)設(shè)計(jì)的費(fèi)用以及時(shí)間,而且也極大提高了設(shè)計(jì)效率和質(zhì)量。計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)說白了就是通過現(xiàn)有的計(jì)算機(jī)應(yīng)用軟件,對(duì)系統(tǒng)硬件在計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的使用情況以及性能進(jìn)行模擬,由于計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)具有一定的技術(shù)優(yōu)勢(shì)和成本優(yōu)勢(shì),因此,其目前已經(jīng)成為計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中必不可少的手段。在分析計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)研發(fā)過程中所遇到問題的同時(shí),也提出了解決問題的有效策略。

一.計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬在研發(fā)中存在的問題

計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)m然具有一定的優(yōu)勢(shì),但也有一定的技術(shù)難題制約著其發(fā)展,例如計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬器的開發(fā)難度大、軟件模擬器的處理精度較差等。

(一)計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬器的研發(fā)具有一定的難度

眾所周知,計(jì)算機(jī)信息處理系統(tǒng)及其復(fù)雜,如果僅通過軟件模擬器就想體現(xiàn)其在運(yùn)行過程中,計(jì)算機(jī)系統(tǒng)內(nèi)部各個(gè)部件的工作狀態(tài),幾乎是不可能的。將復(fù)雜化的計(jì)算機(jī)系統(tǒng)進(jìn)行簡單化處理最有效的方式就是對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行分層處理。而體系結(jié)構(gòu)就是在這個(gè)基礎(chǔ)上簡化了系統(tǒng),但經(jīng)過分層處理之后的計(jì)算機(jī)系統(tǒng),對(duì)于人們研究來說還是很復(fù)雜。另外,當(dāng)前計(jì)算機(jī)系統(tǒng)的編程語言都是采用串行結(jié)構(gòu)的C語言,利用C語言對(duì)系統(tǒng)內(nèi)部元件進(jìn)行模擬,不但耗時(shí)嚴(yán)重,而且如果中間一旦出現(xiàn)失誤,那么整個(gè)編程語句將無法運(yùn)行[4]。

(二)模擬器的處理精度較差

軟件模擬器的運(yùn)行精度較差主要是因?yàn)槟M器在研發(fā)過程中的設(shè)計(jì)不合理,或者是模擬器沒有應(yīng)用合理的策略。軟件模擬器的開發(fā)主要經(jīng)歷三個(gè)步驟,首先是模擬器在理論上的研究及設(shè)計(jì)思路,其次是設(shè)計(jì)符合計(jì)算機(jī)系統(tǒng)的模擬器,最后則是實(shí)現(xiàn)模擬器的正常功能。軟件在研發(fā)的過程中如果出現(xiàn)失誤,對(duì)于第一個(gè)步驟而言,很有可能出現(xiàn)不能夠正確分析計(jì)算機(jī)系統(tǒng)的各種模擬需求。對(duì)于第二個(gè)步驟而言,所造成的設(shè)計(jì)失誤極有可能就是不能夠正切構(gòu)建計(jì)算機(jī)系統(tǒng)的內(nèi)部,導(dǎo)致模擬器的錯(cuò)誤設(shè)計(jì)。另外,模擬器的運(yùn)行時(shí)間也會(huì)影響模擬器的使用精度,運(yùn)行時(shí)間越長,則使用精度就越差??偠灾?jì)算機(jī)體系結(jié)構(gòu)軟件模擬器的設(shè)計(jì)之所以對(duì)軟件模擬技術(shù)很重要,則是因?yàn)槠溥€是計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中的重要內(nèi)容。甚至可以說,軟件模擬器的質(zhì)量決定者計(jì)算機(jī)處理器的設(shè)計(jì)質(zhì)量和效率。

二.解決計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)研發(fā)問題的措施

(一)降低計(jì)算機(jī)系統(tǒng)性能測(cè)試程序中的輸入?yún)?shù)

為了縮短對(duì)模擬器的性能測(cè)試的程序運(yùn)行時(shí)間,首先要在不改變標(biāo)準(zhǔn)化的計(jì)算機(jī)系統(tǒng)性能測(cè)試中的運(yùn)行指令的前提下,對(duì)計(jì)算機(jī)系統(tǒng)性能檢測(cè)程序中的輸入?yún)?shù)進(jìn)行科學(xué)合理的更正,這種方式不僅能夠利用少量的輸入?yún)?shù)使模擬器正常運(yùn)行,而且還保證了模擬器運(yùn)行結(jié)構(gòu)準(zhǔn)確代表計(jì)算機(jī)系統(tǒng)各個(gè)程序指令的模擬運(yùn)作結(jié)果,不僅提升了模擬器運(yùn)行的精度,而且還有效的降低了模擬器在運(yùn)行性能檢測(cè)程序過程中的運(yùn)作時(shí)間[5]。

(二)減少運(yùn)作模擬程序指令數(shù)量

在對(duì)計(jì)算機(jī)體系結(jié)構(gòu)軟件的性能進(jìn)行標(biāo)準(zhǔn)性能檢測(cè)程序的過程中,要科學(xué)合理的采用正確的模擬程序指令進(jìn)行操作,并用這些指令運(yùn)作的結(jié)果代替原有的運(yùn)作結(jié)果。經(jīng)研究發(fā)現(xiàn),準(zhǔn)確的模擬程序指令是提高模擬運(yùn)作速度和精度的最佳方法。通常情況下,可利用統(tǒng)計(jì)方式抽樣選擇運(yùn)行程序指令和直接性截獲連續(xù)程序指令這兩種方式選擇運(yùn)作模擬程序指令。其中,直接性截獲連續(xù)程序指令的操作過程與統(tǒng)計(jì)方式抽樣選擇運(yùn)行的程序指令方式相比較為容易,但缺點(diǎn)就是精度低,而統(tǒng)計(jì)方式抽樣選擇運(yùn)行程序指令雖然操作過程較為復(fù)雜,但其模擬精度高。

三.總結(jié)

隨著計(jì)算機(jī)系統(tǒng)更新頻率的加快,計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)的重要性日益凸顯,從上述內(nèi)容可得知,計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)的工作內(nèi)容主要是針對(duì)計(jì)算機(jī)中央處理器以及計(jì)算機(jī)系統(tǒng)設(shè)計(jì)。模擬技術(shù)水平在很大程度上影響著計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)效果和計(jì)算機(jī)處理器的制作水平。其次,由于計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)具有一定的優(yōu)勢(shì),所以其注定將成為信息時(shí)代人們關(guān)注和研究的重點(diǎn)問題。而計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)也必將會(huì)計(jì)算機(jī)體系結(jié)構(gòu)的重點(diǎn)技術(shù)。

參考文獻(xiàn)

[1]李振.淺析計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)[J].大科技.2016(3).

[2]閆雨石.計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)淺析[J].工業(yè).2016(9):00262-00262.

篇10

本期名師講堂欄目,我們特別介紹身體力行、精益求精、銳意進(jìn)取、改革創(chuàng)新的張晨曦教授,體味一名老教師“傳道、授業(yè)、解惑”之心路歷程,感悟他那“蠟炬成灰淚始干”的執(zhí)著追求和無私奉獻(xiàn)的教育之魂。

張晨曦,男,1960年9月生于福建龍巖。現(xiàn)任同濟(jì)大學(xué)軟件學(xué)院教授,博士生導(dǎo)師。1988年獲博士學(xué)位,后一直在國防科技大學(xué)計(jì)算機(jī)學(xué)院工作,2005年9月調(diào)入同濟(jì)大學(xué)。國家級(jí)“中青年有突出貢獻(xiàn)專家”,國家杰出青年基金獲得者,先后主持了4項(xiàng)國家自然科學(xué)基金項(xiàng)目。張老師15歲就當(dāng)上了中學(xué)教師,大學(xué)畢業(yè)后繼續(xù)從事教學(xué)工作,對(duì)教學(xué)方法和現(xiàn)代教育技術(shù)有較深入的研究,提出了面向遠(yuǎn)程教育和CAI的動(dòng)畫解析教學(xué)法。

張老師主講計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)和從事系統(tǒng)結(jié)構(gòu)的研究20余年,作為國防科技大學(xué)系統(tǒng)結(jié)構(gòu)課程的負(fù)責(zé)人,進(jìn)行了一系列的教學(xué)改革和課程建設(shè),取得了突出的成績。早在20世紀(jì)90年代初,他就自籌資金進(jìn)行CAI課件的開發(fā)。1992年開發(fā)出了國內(nèi)第一套系統(tǒng)結(jié)構(gòu)CAI課件(含30個(gè)動(dòng)畫),在清華、北大等全國10多所高校獲得應(yīng)用。2003年完成教育部新世紀(jì)網(wǎng)絡(luò)課程建設(shè)工程項(xiàng)目“計(jì)算機(jī)體系結(jié)構(gòu)網(wǎng)絡(luò)課程”,在同濟(jì)大學(xué)負(fù)責(zé)建設(shè)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程于2008年被評(píng)為國家級(jí)精品課程,他負(fù)責(zé)的“嵌入式軟件開發(fā)導(dǎo)論”課程被評(píng)為2006年度“教育部-微軟”精品課程。