當前位置:首頁 » 資源管理 » 公用隊列為什麼是臨界資源
擴展閱讀
lol鑽石哪個平台好 2025-03-14 22:45:51
眼液成本一般多少錢 2025-03-14 22:37:25

公用隊列為什麼是臨界資源

發布時間: 2024-12-11 18:58:51

『壹』 在操作系統的資源管理中,下列屬於臨界資源的是

按長理來說這個要選是B,因為臨界資源是指每次僅允許一個進程訪問的資源
在操作系統中,有臨界區的概念。臨界區內放的一般是被1個以上的進程或線程(以下只說進程)共用的數據。
臨界區內的數據一次只能同時被一個進程使用,當一個進程使用臨界區內的數據時,其他需要使用臨界區數據的進程進入等待狀態。
操作系統需要合理的分配臨界區以達到多進程的同步和互斥關系,如果協調不好,就容易是系統處於不安全狀態,甚至出現死鎖現象。

『貳』 什麼是臨界區和臨界資源對臨界區管理的基本原則是什麼

1、臨界區指的是一個訪問共用資源(例如:共用設備或是共用存儲器)的程序片段,而這些共用資源又無法同時被多個線程訪問的特性。

當有線程進入臨界區段時,其他線程或是進程必須等待,有一些同步的機制必須在臨界區段的進入點與離開點實現,以確保這些共用資源是被互斥獲得使用。只能被單一線程訪問的設備,例如:列印機。

2、臨界資源:多道程序系統中存在許多進程,它們共享各種資源,然而有很多資源一次只能供一個進程使用。一次僅允許一個進程使用的資源稱為臨界資源。許多物理設備都屬於臨界資源,如輸入機、列印機、磁帶機等。

3、進程進入臨界區的調度原則是:

(1)如果有若干進程要求進入空閑的臨界區,一次僅允許一個進程進入。

(2)進入臨界區的進程要在有限時間內退出,以便其它進程能及時進入自己的臨界區。

(3)任何時候,處於臨界區內的進程不可多於一個。

(4)如果進程不能進入自己的臨界區,則應讓出CPU,避免進程出現「忙等」現象。

(2)公用隊列為什麼是臨界資源擴展閱讀

1、臨界區存在的問題

臨界區的退出,不會檢測是否是已經進入的線程,也就是說,可以在A線程中調用進入臨界區函數,在B線程調用退出臨界區的函數,同樣是成功。

臨界區內的數據一次只能同時被一個進程使用,當一個進程使用臨界區內的數據時,其他需要使用臨界區數據的進程進入等待狀態。

2、各進程採取互斥的方式,實現共享的資源稱作臨界資源。

屬於臨界資源的硬體有列印機、磁帶機等,軟體有消息緩沖隊列、變數、數組、緩沖區等。 諸進程間應採取互斥方式,實現對這種資源的共享。