自考“操作系統(tǒng)”問答題匯總(5)

字號(hào):

41、試說明資源的靜態(tài)分配策略能防止死鎖的原因。
    資源靜態(tài)分配策略要求每個(gè)過程在開始執(zhí)行前申請(qǐng)所需的全部資源,僅在系統(tǒng)為之分配了所需的全部資源后,該進(jìn)程才開始執(zhí)行。
    這樣,進(jìn)程在執(zhí)行過程中不再申請(qǐng)資源,從而破壞了死鎖的四個(gè)必要條件之一“占有并等待條件”,從而防止死鎖的發(fā)生。
    42、簡述操作系統(tǒng)提供的服務(wù)功能。
    處理用戶命令;讀/寫文件;分配/回收資源;
    處理硬件/軟件出現(xiàn)的錯(cuò)誤;及其他控制功能。
    43、簡述中斷裝置的主要職能。
    中斷裝置的職能主要有三點(diǎn):
    ① 檢查是否有中斷事件發(fā)生;
    ② 若有中斷發(fā)生,保護(hù)好被中斷進(jìn)程的斷點(diǎn)及現(xiàn)場信息,以便進(jìn)程在適當(dāng)時(shí)候能恢復(fù)執(zhí)行;
    ③ 啟動(dòng)操作系統(tǒng)的中斷處理程序。
    44、實(shí)現(xiàn)虛擬設(shè)備的硬件條件是什么?操作系統(tǒng)應(yīng)設(shè)計(jì)哪些功能程序?
    硬件條件是:配置大容量的磁盤,要有中斷裝置和通道。
    操作系統(tǒng)應(yīng)設(shè)計(jì)好“預(yù)輸入”程序,“井管理”程序,“緩輸出”程序。
    45、一個(gè)具有分時(shí)兼批處理功能的操作系統(tǒng)應(yīng)怎樣調(diào)度和管理作業(yè)?
    ① 優(yōu)先接納終端作業(yè),僅當(dāng)終端作業(yè)數(shù)小于系統(tǒng)可以允許同時(shí)工作的作業(yè)數(shù)時(shí),可以調(diào)度批處理作業(yè);
    ② 允許終端作業(yè)的批處理作業(yè)混合同時(shí)執(zhí)行;
    ③ 把終端作業(yè)的就緒進(jìn)程排成一個(gè)就緒隊(duì)列,把批處理作業(yè)的就緒進(jìn)程排入另外的就緒隊(duì)列中;
    ④ 有終端作業(yè)進(jìn)程就緒時(shí),優(yōu)先讓其按“時(shí)間片輪轉(zhuǎn)”法先運(yùn)行。沒有終端作業(yè)時(shí)再按確定算法選批處理作業(yè)就緒進(jìn)程運(yùn)行。
    46、簡述死鎖的防止與死鎖的避免的區(qū)別。
    死鎖的防止是系統(tǒng)預(yù)先確定一些資源分配策略,進(jìn)程按規(guī)定申請(qǐng)資源,系統(tǒng)按預(yù)先規(guī)定的策略進(jìn)行分配從而防止死鎖的發(fā)生。
    而死鎖的避免是當(dāng)進(jìn)程提出資源申請(qǐng)時(shí)系統(tǒng)測試資源分配僅當(dāng)能確保系統(tǒng)安全時(shí)才把資源分配給進(jìn)程,使系統(tǒng)一直處于安全狀態(tài)之中,從而避免死鎖。