多道程序設(shè)計
是在計算機(jī)內(nèi)存中同時存放幾道相互獨(dú)立的程序,使它們在管理程序控制之下,相互穿插的運(yùn)行。 兩個或兩個以上程序在計算機(jī)系統(tǒng)中同處于開始個結(jié)束之間的狀態(tài)。這就稱為多道程序技術(shù)運(yùn)行的特征:多道、宏觀上并行、微觀上串行
并發(fā)性
又稱為共行性是指能處理多個同時性活動的能力。
并行性
是指同時發(fā)生的兩個并發(fā)事件。
分時技術(shù)
把處理機(jī)時間劃分成很短的時間片輪流地分配給各個聯(lián)機(jī)作業(yè)使用。如果某個作業(yè)在分配給他的時間片用完之前計算還未完成,該作業(yè)就暫時中斷,等待下一輪繼續(xù)計算。此時處理機(jī)讓給另一個作業(yè)使用。
進(jìn)程
是可并發(fā)執(zhí)行的程序。在一個數(shù)據(jù)集合上的運(yùn)行過程,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個獨(dú)立單位,也是稱活動、路徑或任務(wù),它有兩方面性質(zhì):活動性、并發(fā)性。進(jìn)程可以劃分為運(yùn)行、阻塞、就緒三種狀態(tài),并隨一定條件而相互轉(zhuǎn)化:就緒--運(yùn)行,運(yùn)行--阻塞,阻塞--就緒。
進(jìn)程通信
兩個并行進(jìn)程可以通過互相發(fā)送消息進(jìn)行合作,消息是通過消息緩沖而在進(jìn)程之間相互傳遞的。
容量擴(kuò)展
容量擴(kuò)展(Capacity Expansion),在微軟的Windows NT,2000或Novell公司的NetWare 4.2,5操作系統(tǒng)下,可以在線增加目前卷的容量。在Windows 2000或NetWare 5系統(tǒng)下,準(zhǔn)備在線擴(kuò)容時,要禁用虛擬容量選項。而在Windows NT或NetWare 4.2系統(tǒng)下,要使虛擬容量選項可用才能進(jìn)行在線擴(kuò)容。在NetRAID控制器的快速配置工具中,設(shè)置虛擬容量選項為可用時,控制器將建立虛擬磁盤空間,然后卷能通過重構(gòu)把增加的物理磁盤擴(kuò)展到虛擬空間中去。重構(gòu)操作只能在單一陣列中的唯一邏輯驅(qū)動器上才可以運(yùn)行,你不能在跨越陣列中使用在線擴(kuò)容。
實時系統(tǒng)
指計算機(jī)對于外來信息能夠及時進(jìn)行處理,并在控制對象允許時間范圍內(nèi)作出快速反應(yīng),實時系統(tǒng)對響應(yīng)時間的要求比分時系統(tǒng)更高。實時系統(tǒng)按其使用方式不同可分為:實時控制系統(tǒng)、實時信息處理系統(tǒng)。
死鎖
由于資源占用是互斥的,當(dāng)某個進(jìn)程提出申請資源后,使得有關(guān)進(jìn)程在無外力協(xié)助下,永遠(yuǎn)分配不到必需的資源而無法繼續(xù)運(yùn)行,這就產(chǎn)生了一種特殊現(xiàn)象死鎖。
通道
是一個獨(dú)立于CPU的專門I/O控制的處理機(jī),控制設(shè)備與內(nèi)存直接進(jìn)行數(shù)據(jù)交換。它有自己的通道命令,可由CPU執(zhí)行相應(yīng)指令來啟動通道,并在操作結(jié)束時向CPU發(fā)出中斷信號。通道指令的格式一般由:操作碼,記數(shù)段,內(nèi)存地址段,結(jié)束標(biāo)志組成。 一個系統(tǒng)中可設(shè)立三種類型的通道:字節(jié)多路通道、數(shù)組多路通道、選擇通道。
文件分配表
FAT(FileAllocationTable)文件分配表,文件分配表是盤片內(nèi)部管理文件分配的存儲單元的一種系統(tǒng),它記錄著盤片的容量,文件存儲空間的分配情況,哪些扇區(qū)已被數(shù)據(jù)使用,哪些扇區(qū)沒有被數(shù)據(jù)占用,都會記錄在FAT表內(nèi)。
線程
是進(jìn)程中的一個實體,是被系統(tǒng)獨(dú)立調(diào)度和分派的基本單位,線程自己不擁有系統(tǒng)資源,只擁有一點在運(yùn)行中必不可少的資源,但它可與同屬一個進(jìn)程的其它現(xiàn)成共享進(jìn)程所擁有的全部資源。一個線程可以創(chuàng)建和撤消另一個線程,同一進(jìn)程中的多個線程之間可以并發(fā)執(zhí)行。由于線程之間的相互制約,致使線程在運(yùn)行中呈現(xiàn)出間斷性。線程也有就緒、阻塞和運(yùn)行三種基本狀態(tài)。
中斷
是指在計算機(jī)執(zhí)行期間,系統(tǒng)內(nèi)發(fā)生任何非尋常的或非預(yù)期的急需處理事件,使得CPU暫時中斷當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)去執(zhí)行相應(yīng)的時間處理程序。待處理完畢后又返回原來被中斷處繼續(xù)執(zhí)行或調(diào)度新的進(jìn)程執(zhí)行的過程。
作業(yè)管理
主要由作業(yè)調(diào)度程序組成。它是處理機(jī)時間分配工作的準(zhǔn)備階段。
寫阻塞
Windows 2000/XP必須確認(rèn)調(diào)度寫操作是否會影響系統(tǒng)的性能,然后再安排各項延遲寫操作。首先,它詢問現(xiàn)在立刻寫入一定數(shù)量的字節(jié)是否會損害性能,如果必要阻塞該項寫操作。接下來,它設(shè)置當(dāng)寫操作再次被允許時自動寫入字節(jié)的回調(diào)。一旦獲悉將要進(jìn)行的寫操作,高速緩存管理器便會判斷高速緩存中有多少臟頁和有多少可以使用的物理內(nèi)存。如果空閑的物理內(nèi)存頁不足,高速緩存管理器立即阻塞請求向高速緩存中寫數(shù)據(jù)的文件系統(tǒng)線程。高速緩存管理器的延遲寫器會將一些臟頁刷新到磁盤,然后允許被阻塞的文件系統(tǒng)線程繼續(xù)。當(dāng)文件系統(tǒng)或網(wǎng)絡(luò)服務(wù)器進(jìn)行大量寫操作時,這種寫阻塞機(jī)制防止了系統(tǒng)的性能由于缺少內(nèi)存而下降。寫阻塞對于網(wǎng)絡(luò)重定向程序在低速傳輸?shù)木€路上傳送數(shù)據(jù)也很有用。例如,假設(shè)一個本地進(jìn)程通過9600波特率的線路向遠(yuǎn)程文件系統(tǒng)寫大量數(shù)據(jù)。這些數(shù)據(jù)直到高速緩存管理器的延遲寫器刷新高速緩存時才被寫入遠(yuǎn)程的磁盤。如果重定向程序積累了大量刷新到磁盤的臟頁,那么接收者在數(shù)據(jù)傳輸結(jié)束前可能會接收到一個網(wǎng)絡(luò)超時。通過使用CcSetDirtyPageThreshold函數(shù),高速緩存管理器允許網(wǎng)絡(luò)重定向程序設(shè)置一個可以接受的高速緩存臟頁數(shù)目界限,以防上述情況的發(fā)生。通過限制臟頁的數(shù)量,重定向程序保證了高速緩存刷新操作不會引起網(wǎng)絡(luò)超時。
posted on 2007-10-08 02:08
豪 閱讀(682)
評論(0) 編輯 收藏 引用 所屬分類:
操作系統(tǒng)