
以下自考復習資料均由浙江自考網(wǎng)整理并發(fā)布,考生想要了解更多關于浙江自考報名、考試、成績查詢、畢業(yè)、歷年真題、常見問答等相關信息請關注浙江自考網(wǎng),獲取浙江自考更多信息。
1.WindowsNT的設計目標:①可擴充性 ②可移植性 ③可靠性 ④兼容性 ⑤性能
2.WindowsNT的結(jié)構(gòu):①系統(tǒng)用戶態(tài)部分(WindowsNT保護子系統(tǒng)) ②系統(tǒng)核心態(tài)部分(NT執(zhí)行體)
3.對象:對象是個抽象數(shù)據(jù)結(jié)構(gòu),在WindowsNT中用以表示所有資源。對象用來表示資源。
對象類:具有相同特性的對象可歸為一個對象類,對象是對象類中的一個實例。對象類是描述資源類型的。
對象的組成結(jié)構(gòu):對象頭和對象體。對象管理程序控制對象頭,其他執(zhí)行體部件控制它們自己創(chuàng)建的對象體。
4.WindowsNT進程的定義:一個程序的動態(tài)調(diào)用。
WindowsNT進程的組成:①一個可執(zhí)行的程序②一個私用的地址空間③系統(tǒng)資源④至少有一個執(zhí)行線程。
WindowsNT進程的特點:
④進程是作為對象來實現(xiàn)的。⑤進程要求至少有一個執(zhí)行線程。⑥進程沒設進程控制塊PCB,進程的控制和管理信息被放在進程對象的對象體中以及局限于進程的對象表中。⑦WindowsNT中的進程,不是處理機調(diào)度的基本單位,所以沒有必要區(qū)分進程的狀態(tài)。⑧當系統(tǒng)啟動時,系統(tǒng)為每一環(huán)境子系統(tǒng)建立一個服務器進程。每當用戶的應用程序啟動時,相應的環(huán)境子系統(tǒng)進程調(diào)用執(zhí)行體的進程管理程序為之建立一個進程,然后進程管理程序又調(diào)用對象管理程序為之建立一個進程對象。⑨進程管理程序不維護進程的父子或其他關系。⑩進程有內(nèi)含的同步機制。
5.WindowsNT線程的定義:進程內(nèi)的一個可調(diào)度實體。
線程的組成:①一個唯一的標識符,即客戶ID。②描述處理機狀態(tài)的一組寄存器內(nèi)容。③兩個棧:用戶棧和核心棧。④一個私用存儲區(qū)。
引進線程目的:主要目的是要有效地實現(xiàn)并行性。多進程的方式雖然也可以實現(xiàn)并行性,但采用線程比采用進程實現(xiàn)并行性更方便、更有效。以UNIX為例,當一個進程創(chuàng)建一個子進程時,系統(tǒng)必須把父進程地址空間的所有內(nèi)容拷貝到子進程的地址空間中去。對大地址空間來說,這樣的操作是很費時的,更何況兩進程還要建立共享數(shù)據(jù)。如果采用多線程要好得多,因為這些線程共享進程的同一地址空間、對象句柄及其他資源。
6.進程和線程之間的區(qū)別和聯(lián)系:
①線程是進程的一個組成部分。每個NT進程在創(chuàng)建時只有一個線程,需要時這個線程可以再創(chuàng)建其他線程。②一個進程的多個線程都在這個進程的地址空間內(nèi)活動。③進程是資源的基本分配單位。這就是資源是分配給進程的,而不是分配給線程的,并且系統(tǒng)還為分配給進程的資源規(guī)定了配額。④處理機調(diào)度的基本單位是線程,在線程之間競爭處理機。真正在處理機上執(zhí)行的是線程,線程在執(zhí)行中需要資源時,系統(tǒng)從進程的配額中扣除并分配給它。⑤線程在執(zhí)行過程中,需要同步,在不同的進程的線程之間的同步要用消息傳遞機制。消息傳遞要用到進程的資源——端口(端口也是對象,端口上有消息隊列)。因此,可以這們說,通信的是線程,使用的資源卻是進程的(服務器進程可以創(chuàng)建多端口,以利于多線程通信。)
7.WindowsNT內(nèi)核的特點:WindowsNT內(nèi)核的特點是采用微內(nèi)核技術。它提供了一組精心設計的操作系統(tǒng)原語和機制,通過使用這些原語和機制,執(zhí)行體可以構(gòu)造更多高級的操作系統(tǒng)功能。內(nèi)核與其它執(zhí)行體不同的是,內(nèi)核永久駐留內(nèi)存,內(nèi)核的執(zhí)行是不可搶占的,并總運行在核心態(tài)。
內(nèi)核的基本(主要)功能:①調(diào)度線程的執(zhí)行②中斷和異常的處理③完成低級的多處理機間的同步④電源故障的排除(實現(xiàn)系統(tǒng)的恢復過程)。
8.線程調(diào)度采用的調(diào)度算法是什么?
線程調(diào)度采用的調(diào)度算法是可搶占的動態(tài)優(yōu)先級調(diào)度算法。線程調(diào)度程序按線程的優(yōu)先級進行調(diào)度,高優(yōu)先級的線程先被調(diào)度。線程在執(zhí)行過程中優(yōu)先級可以變化,調(diào)度程序調(diào)度時所依據(jù)的要主數(shù)據(jù)結(jié)構(gòu)是多優(yōu)先級就緒隊列。
9.中斷是什么?
WindowsNT中,中斷是異步事件,主要由硬件如I/O設備、處理機、時鐘或定時器引起的,是隨機發(fā)生的中斷處理機的事件。異常:異常是同步事件,是某些特定指令執(zhí)行的結(jié)果,如主存存取錯、浮點數(shù)被零除等,WindowsNT還把系統(tǒng)服務調(diào)用看作是異常。
WindowsNT如何處理中斷與異常?
當中斷或異常發(fā)生被系統(tǒng)捕捉后,系統(tǒng)將執(zhí)行的線程從用戶態(tài)轉(zhuǎn)換到核心態(tài),將處理機的控制權轉(zhuǎn)交給其首地址存放在主存固定單元的陷阱處理程序。陷阱處理程序被調(diào)用后,它首先保護執(zhí)行線程被中斷的斷點現(xiàn)場,在此期間屏蔽中斷,其次根據(jù)中斷/異常的原因決定將控制權交給相應的處理程序:①如果是中斷,根據(jù)中斷源將控制權轉(zhuǎn)交給相應的處理程序。
聲明:
(一)由于考試政策等各方面情況的不斷調(diào)整與變化,本網(wǎng)站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網(wǎng)站在文章內(nèi)容來源出處標注為其他平臺的稿件均為轉(zhuǎn)載稿,免費轉(zhuǎn)載出于非商業(yè)性學習目的,版權歸原作者所有。如您對內(nèi)容、版權等問題存在異議請與本站聯(lián)系,我們會及時進行處理解決。