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