網路工程師 作業系統之程序管理 第二天

2022-07-19 16:00:46 字數 2061 閱讀 5930

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銷售 網際網路程式設計 資料庫應用 網路開發和客戶支援等領域發展。網路工程師的就業前景怎麼...