tft每日頭條

 > 科技

 > 網絡建設與運維中級知識點

網絡建設與運維中級知識點

科技 更新时间:2025-02-02 11:47:12

網絡建設與運維中級知識點?内容體系2 進程管理,接下來我們就來聊聊關于網絡建設與運維中級知識點?以下内容大家不妨參考一二希望能幫到您!

網絡建設與運維中級知識點(軟考中級網絡工程)1

網絡建設與運維中級知識點

内容體系


  • 操作系統概述(❤)
  • 進程管理(❤❤❤)
  • 存儲管理(❤)
  • 文件管理(❤❤)
  • 設備管理(❤❤)

2 進程管理

死鎖問題

進程管理是操作系統的核心,如果設計不當,就會出現死鎖問題。

如果一個進程在等待一個不可能發生的事,則進程就死鎖了,而如果一個或多個進程産生死鎖,就會造成系統死鎖。

解決死鎖

  • 死鎖預防

設置某些限制條件, 破壞産生死鎖的四個必要條件中的一個或幾個, 以預防發生死鎖。

  • 死鎖避免

對資源進行分段展開。

  • 死鎖檢測

死鎖檢測是一種依靠算法機制來實現的死鎖預防機制,它主要是針對那些不可能實現按序加鎖,也不能使用定時鎖的場景的。

  • 死鎖解除
銀行家算法

分配資源的原則

通過一個例題說明:

例: 5個線程,4種資源,已經将線程池種的部分資源分配。

線程名

已擁有

還需

可利用

P0

0032

0012

1622

P1

1000

1750

P2

1354

2356

P3

0332

0652

P4

0014

0656

分析:

可利用資源1622

  1. P0已擁有0 0 3 2,需要0 0 1 2,将可利用分配給P0,則資源池中剩下1 6 1 0,但P0擁有0 0 4 4開始運行,結束後釋放,則此時總資源為1 6 5 4。
  2. P1擁有1 0 0 0,需要1 7 5 0,資源池中不夠,P1擱置。
  3. P2擁有1 3 5 4,需要2 3 5 6,資源池中不夠,P2擱置。
  4. P3已擁有0 3 3 2,需要0 6 5 2,将可利用分配給P3,則資源池中剩下1 0 0 2,但P3擁有09 8 4開始運行,結束後釋放,則此時總資源為1 9 8 6。
  5. P4已擁有0 0 1 4,需要0 6 5 6,将可利用分配給P4,則資源池中剩下1 3 3 0,但P0擁有0 6 6 10開始運行,結束後釋放,則此時總資源為1 9 9 10。

然後回擱置,重新試分配。

  1. P1擁有1 0 0 0,需要1 7 5 0,将可利用分配給P1,則資源池中剩下0 2 4 10,但P1擁有2 7 5 0開始運行,結束後釋放,則此時總資源為2 9 9 10。
  2. P2擁有1 3 5 4,需要2 3 5 6,将可利用分配給P2,則資源池中剩下0 6 4 4,但P1擁有3 7 1 0開始運行,結束後釋放,則此時總資源為3 12 14 14。
進程的互斥和同步

互斥:如千軍萬馬過獨木橋。

同步:速度有差異,在一定情況下停下等待。

PV操作

PV操作就是為了解決互斥和同步問題。PV操作與信号量的處理相關,P表示通過的意思,V表示釋放的意思。

信号量:是一種特殊的變量,可以理解為計數器。

P操作:使S=S-1,若S>=0,則該進程繼續執行,否則該進程進入等待隊列。

V操作:使S=S 1,若S<=0,喚醒等待隊列中的一個進程。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved