1、作業系統概述
2、內容綱要
1、概念:程序是程式在乙個資料集合上執行的過程,它是系統進行資源分配和排程的獨立單位。它是由程式塊、程序控制塊(pcb)和資料塊三部分組成。
2、程序和程式的區別:
3、程序的狀態:程序狀態反映程序執行過程的變化。這些狀態隨著程序的執行和外界條件的變化而轉換。在三態模型中,程序狀態分為三個基本狀態,即執行,就緒,阻塞。在五態模型中,程序分為新建、終止,執行,就緒,阻塞。
例題:
例題2:
4、程序的同步與互斥
5、pv操作(對訊號量進行操作)
(1)訊號量機制
例項1:互斥模型
例題:
例項2:同步模型
例題1:
例題2:
6、系統死鎖(即系統沒有資源分配給程序使用)
7、產生死鎖的四個條件:互斥、環路等待、保持和等待、不可剝奪
8、銀行家演算法
(1)分配原則
(2)銀行家演算法例題
答案分析:
(3)死鎖的檢測
檢測時機:
(4)死鎖解除
資源剝奪法。掛起某些死鎖程序,並搶占它的資源,將這些資源分配給其他的死鎖程序。但應防止被掛起的程序長時間得不到資源,而處於資源匱乏的狀態。
撤銷程序法。強制撤銷部分、甚至全部死鎖程序並剝奪這些程序的資源。撤銷的原則可以按程序優先順序和撤銷程序代價的高低進行。
程序回退法。讓一(或多)個程序回退足以迴避死鎖的地步,程序回退時自願釋放資源而不是被剝奪。要求系統保持程序的歷史資訊,設定還原點。
網路工程師 作業系統之裝置管理 第六天
1 程式控制 最簡單的i o控制方式是處理機對i o裝置直接進行控制,採取程式i o programmed i o 方式或稱為忙一等待方式。cpu首先向裝置控制器的控制暫存器發出一條i o指令啟動i o裝置進行資料傳輸,硬體同時把狀態暫存器中的忙 閒標誌busy置為1,表示該i o裝置尚未輸入完乙個...
軟考之網路工程師準備
好久沒有更新部落格了。這次寫下軟考的小小建議。10,11,12,13,14,15,16 都是這種題,不需要理解只需要記憶的題。所以刷題的範圍要有所擴大,我自己刷的題是2009 2015的真題,也沒遇到這種題目,也就是說上午考得題變化也比較大,小知識點很多,我能過說明考得核心知識點是沒變的,主要是前面...
工程管理專業就業前景 網路工程師就業前景如何?
在國內,網際網路已經非常普及,網路的管理和維護也是日常的重要工作之一,網路工程師是所有建立 的單位必備的工作人員。網路工程師就業前景良好。網路工程師的就業機會相對比軟體工程師多,可在資料庫管理 web開發 it銷售 網際網路程式設計 資料庫應用 網路開發和客戶支援等領域發展。網路工程師的就業前景怎麼...