河海大學(xué)文夭學(xué)院教務(wù)系統(tǒng)(一)

思而思學(xué)網(wǎng)

河海大學(xué)文夭學(xué)院教務(wù)系統(tǒng)(一)

河海大學(xué)文天學(xué)院畢業(yè)論文系統(tǒng)入口:http://bysj.hhuwtian.edu.cn/

河海大學(xué)文夭學(xué)院教務(wù)系統(tǒng)(二)

操作系統(tǒng)?河海大學(xué)文天學(xué)院

河海大學(xué)文天學(xué)院

操作系統(tǒng)課程設(shè)計(jì)

姓 名: 胡 德 偉

班 級(jí): 08級(jí)計(jì)算機(jī)科學(xué)與技術(shù)四班

指導(dǎo)老師: 鄧?yán)蠋?/p>

時(shí) 間: 2010.12.10

實(shí)驗(yàn)一 進(jìn)程調(diào)度

一、實(shí)驗(yàn)?zāi)康?/p>

通過一個(gè)簡單的進(jìn)程調(diào)度模擬程序的實(shí)現(xiàn),加深對(duì)進(jìn)程調(diào)度算法,進(jìn)程切換的理解。

二、實(shí)驗(yàn)內(nèi)容

采用動(dòng)態(tài)優(yōu)先數(shù)的方法,編寫一進(jìn)程調(diào)度程序模擬程序。模擬程序只進(jìn)行相應(yīng)的調(diào)度模擬操作,不需要實(shí)際程序。

[提示]:

(1) 假定系統(tǒng)有五個(gè)進(jìn)程,每一個(gè)進(jìn)程用一個(gè)進(jìn)程控制塊PCB來代表,進(jìn)程控制塊的格式為:

進(jìn)程名

指針

要求運(yùn)行時(shí)間

優(yōu)先數(shù)

狀態(tài)

其中,進(jìn)程名??作為進(jìn)程的標(biāo)識(shí),假設(shè)五個(gè)進(jìn)程的進(jìn)程名分別為P1,P2,P3,P4,P5。

指針??按優(yōu)先數(shù)的大小把五個(gè)進(jìn)程連成隊(duì)列,用指針指出下一個(gè)進(jìn)程的進(jìn)程控制塊的首地址,最后一個(gè)進(jìn)程中的指針為“0”。

要求運(yùn)行時(shí)間??假設(shè)進(jìn)程需要運(yùn)行的單位時(shí)間數(shù)。

優(yōu)先數(shù)??賦予進(jìn)程的優(yōu)先數(shù),調(diào)度時(shí)總是選取優(yōu)先數(shù)大的進(jìn)程先執(zhí)行。 狀態(tài)??可假設(shè)有兩種狀態(tài),“就緒”狀態(tài)和“結(jié)束”狀態(tài)。五個(gè)進(jìn)程的初始狀態(tài)都為“就緒”,用“R”表示,當(dāng)一個(gè)進(jìn)程運(yùn)行結(jié)束后,它的狀態(tài)為“結(jié)束”,用“E”表示。

(2) 在每次運(yùn)行你所設(shè)計(jì)的處理器調(diào)度程序之前,為每個(gè)進(jìn)程任意確定它的“優(yōu)先數(shù)”和“要求運(yùn)行時(shí)間”。

(3) 為了調(diào)度方便,把五個(gè)進(jìn)程按給定的優(yōu)先數(shù)從大到小連成隊(duì)列。用一單元指出隊(duì)首進(jìn)程,用指針指出隊(duì)列的連接情況。

(4) 處理器調(diào)度總是選隊(duì)首進(jìn)程運(yùn)行。采用動(dòng)態(tài)改變優(yōu)先數(shù)的辦法,進(jìn)程每運(yùn)行一次優(yōu)先數(shù)就減“1”。由于本實(shí)習(xí)是模擬處理器調(diào)度,所以,對(duì)被選中的進(jìn)程并不實(shí)際的啟動(dòng)運(yùn)行,而是執(zhí)行:

優(yōu)先數(shù)-1

要求運(yùn)行時(shí)間-1

來模擬進(jìn)程的一次運(yùn)行。

提醒注意的是:在實(shí)際的系統(tǒng)中,當(dāng)一個(gè)進(jìn)程被選中運(yùn)行時(shí),必須恢復(fù)進(jìn)程的現(xiàn)場,讓它占有處理器運(yùn)行,直到出現(xiàn)等待事件或運(yùn)行結(jié)束。在這里省去了這些工作。

(5) 進(jìn)程運(yùn)行一次后,若要求運(yùn)行時(shí)間?0,則再將它加入隊(duì)列(按優(yōu)先數(shù)大小插入,且置隊(duì)首標(biāo)志);若要求運(yùn)行時(shí)間=0,則把它的狀態(tài)修改成“結(jié)束”(E),

且退出隊(duì)列。

(6) 若“就緒”狀態(tài)的進(jìn)程隊(duì)列不為空,則重復(fù)上面(4)和(5)的步驟,直到所有進(jìn)程都成為“結(jié)束”狀態(tài)。

(7) 在所設(shè)計(jì)的程序中應(yīng)有顯示或打印語句,能顯示或打印每次被選中進(jìn)程

的進(jìn)程名以及運(yùn)行一次后進(jìn)程隊(duì)列的變化。

(8) 為五個(gè)進(jìn)程任意確定一組“優(yōu)先數(shù)”和“要求運(yùn)行時(shí)間”,啟動(dòng)所設(shè)計(jì)

的處理器調(diào)度程序,顯示或打印逐次被選中進(jìn)程的進(jìn)程名以及進(jìn)程控制塊的動(dòng)態(tài)變化過程。

三.進(jìn)程調(diào)度處理過程

四.源程序分析

河海大學(xué)文夭學(xué)院教務(wù)系統(tǒng)(三)

河海大學(xué)本科選課系統(tǒng)操作指南 - 教務(wù)信息- 河海大學(xué)

一、選課登錄

1、在任意一臺(tái)可訪問校園網(wǎng)的計(jì)算機(jī)上點(diǎn)擊河海大學(xué)主頁下方快速通道的“教務(wù)信息”按鈕進(jìn)入教務(wù)信息主頁面(或辦公自動(dòng)化主頁右上方公共信息欄中的“教務(wù)信息”按鈕);(圖1.1)

圖1.1

2輸入學(xué)號(hào)、口令,進(jìn)入選課界面。(圖1.2)

圖1.2

如忘記密碼,請(qǐng)攜帶本人學(xué)生證至學(xué)生所在院教學(xué)秘書辦公室查詢。如果學(xué)生登陸后沒有看到選課界面,頁面提示“你沒有注冊(cè),無選課的權(quán)限,請(qǐng)核實(shí)是否欠費(fèi)!”,咨詢?cè)合递o導(dǎo)員或教學(xué)秘書查明繳費(fèi)金額,并到財(cái)務(wù)處進(jìn)行繳費(fèi)或辦理“綠色通道”等相關(guān)手續(xù),并在選課時(shí)段內(nèi)進(jìn)行選課。

熱門推薦

最新文章