【正文】
程序系統(tǒng),以至于數據系統(tǒng)的出現,系統(tǒng)中的共享性和并行性的增加,軟件系統(tǒng)變得日益龐大和復雜等原因,使得系統(tǒng)出現死鎖現象的可能性大大增加。 產生死鎖的原因是什么? ①響應時間。一般說來,選擇算法時可以考慮如下一些原則: ① 中斷機制包括硬件的中斷裝置和操作系統(tǒng)的中斷處理服務程序。死鎖的檢測。 ② 簡述解決死鎖問題的三種方法。 對相關臨界區(qū)的管理有哪些要求? 為了使并發(fā)進程能正確地執(zhí)行,對若干進程共享某一變量(資源)的相關臨界區(qū)應滿足以下三個要求: ① 操作系統(tǒng)是計算機系統(tǒng)的一種系統(tǒng)軟件,它統(tǒng)一管理計算機系統(tǒng)的資源和控制程序的執(zhí)行。 在多道程序設計技術的系統(tǒng)中,操作系統(tǒng)怎樣才會占領中央處理器? 只有當中斷裝置發(fā)現有事件發(fā)生時,它才會中斷當前占用中央處理器的程序執(zhí)行,讓操作系統(tǒng)的處理服務程序占用中央處理器并執(zhí)行之。一次最我讓一個進程在臨界區(qū)中執(zhí)行,當有進程在臨界區(qū)中時,其他想進入臨界區(qū)執(zhí)行的進程必須等待; ② ①死鎖的避免。對資源的申請和分配不加限制,只要有剩余的資源就呆把資源分配給申請者,操作系統(tǒng)要定時判斷系統(tǒng)是否出現了死鎖,當有死鎖發(fā)生時設法解除死鎖。 中斷裝置由一些特定的寄存器和控制線路組成,中央處理器和外圍設備等識別到的事件保存在特定的寄存器中,中央處理器每執(zhí)行完一條指令,均由中斷裝置判別是否有事件發(fā)生。處理器利用率; ② 在選擇調度算法前,應考慮好采用的準則,當確定準則后,通過對各種算法的評估,從中選擇出最合適的算法。系統(tǒng)資源不足; ② 1何謂批處理操作系統(tǒng)? 用戶準備好要執(zhí)行的程序、數據和控制作業(yè)執(zhí)行的說明書,由操作員輸入到計算機系統(tǒng)中等待處理。 1影響缺頁中斷率有哪幾個主要因素? 影響缺頁中斷率的因素有四個: ① ③頁面調度算法對缺頁中斷率影響很大,但不可能找到一種最佳算法。最短尋找時間優(yōu)先算法 ③先來先服務算法 ②均衡調度算法 1計算機系統(tǒng)的資源包括哪些? 計算機系統(tǒng)的資源包括兩大類:硬件資源和軟件資源。 1何為頁表和快表?它們各起什么作用? 頁表指出邏輯地址中的頁號與所占主存塊號的對應關系。 由于采用頁表做地址轉換,讀寫內存數據時CPU要訪問兩次主存。進入狀態(tài):作業(yè)的信息從輸入設備上預輸入到輸入井,此時稱為作業(yè)處于進入狀態(tài)。 ③ 用fork創(chuàng)建新進程,它要做哪些工作? 由fork創(chuàng)建新進程的主要工作有: ①把父進程中的字段復制到子進程的proc中,并把p若有足夠的內存,則把父進程的user結構、棧和用戶數據區(qū)全部復制到子進程的空間中;若無足夠的內存,則在磁盤對換區(qū)中分配存儲空間,然后復制到對換區(qū)中,置于進程狀態(tài)為就緒狀態(tài)。作業(yè)調度可以合理選擇裝入主存儲器中的作業(yè),充分利用計算機系統(tǒng)的資源。作業(yè)成批輸入,減少了從操作到作業(yè)的交接時間。 多線程技術具有多個方面的優(yōu)越性: ① 2UNIX系統(tǒng)中的優(yōu)先權和優(yōu)先數有什么關系?如何確定進程的優(yōu)先權和優(yōu)先數? UNIX中每個進程都有一個優(yōu)先數,就緒進程能否占用處理器的優(yōu)先權取決于進程的優(yōu)先數,優(yōu)先數越小則優(yōu)先權越高。 2主存空間信息保護有哪些措施? 保存主存空間中的信息一般采用以下措施: ① 2共享設備允許多個作業(yè)同時使用,這里的“同時使用”的含義是什么? “同時使用”的含義是多個作業(yè)可以交替