即15 1=16.臨界資源是指每次僅允許一個(gè)進(jìn)程訪問(wèn)的資源,即15 1=16.臨界資源是指每次僅允許一個(gè)進(jìn)程訪問(wèn)的資源,諸進(jìn)程間應(yīng)采取互斥方式,實(shí)現(xiàn)對(duì)這種資源的共享在操作系統(tǒng)的資源管理中,下列屬于臨界資源的是,按長(zhǎng)理來(lái)說(shuō)這個(gè)要選是B,因?yàn)榕R界資源是指每次僅允許一個(gè)進(jìn)程訪問(wèn)的資源在操作系統(tǒng)中,有臨界區(qū)的概念。
很簡(jiǎn)單嘛,設(shè)備和資源是不一樣的,一些可重入代碼也是臨界資源但他不是設(shè)備。我想你問(wèn)的是獨(dú)占設(shè)備和共享設(shè)備的區(qū)別吧,這個(gè)問(wèn)題我也想過(guò),書上的原話是這么說(shuō)的,獨(dú)占設(shè)備就是一段時(shí)間內(nèi)只能一個(gè)進(jìn)程訪問(wèn),共享設(shè)備是一段時(shí)間內(nèi)有多個(gè)進(jìn)程訪問(wèn),我當(dāng)時(shí)就蒙了,因?yàn)檫@個(gè)一段時(shí)間該這么定義,如果獨(dú)占設(shè)備的一段時(shí)間稍微大點(diǎn)就有幾個(gè)進(jìn)程訪問(wèn)了,此時(shí)也就是共享設(shè)備了
按長(zhǎng)理來(lái)說(shuō)這個(gè)要選是B,因?yàn)榕R界資源是指每次僅允許一個(gè)進(jìn)程訪問(wèn)的資源在操作系統(tǒng)中,有臨界區(qū)的概念。臨界區(qū)內(nèi)放的一般是被1個(gè)以上的進(jìn)程或線程(以下只說(shuō)進(jìn)程)共用的數(shù)據(jù)。臨界區(qū)內(nèi)的數(shù)據(jù)一次只能同時(shí)被一個(gè)進(jìn)程使用,當(dāng)一個(gè)進(jìn)程使用臨界區(qū)內(nèi)的數(shù)據(jù)時(shí),其他需要使用臨界區(qū)數(shù)據(jù)的進(jìn)程進(jìn)入等待狀態(tài)。操作系統(tǒng)需要合理的分配臨界區(qū)以達(dá)到多進(jìn)程的同步和互斥關(guān)系,如果協(xié)調(diào)不好,就容易是系統(tǒng)處于不安全狀態(tài),甚至出現(xiàn)死鎖現(xiàn)象
16個(gè)若系統(tǒng)中有5個(gè)進(jìn)程共享若干個(gè)資源R,每個(gè)進(jìn)程都需要4個(gè)資源R此時(shí)只要在加一個(gè)資源可以使5個(gè)進(jìn)程中的任何一個(gè)進(jìn)程得到滿足。即15 1=16.臨界資源是指每次僅允許一個(gè)進(jìn)程訪問(wèn)的資源。屬于臨界資源的硬件有打印機(jī)、磁帶機(jī)等,軟件有消息緩沖隊(duì)列、變量、數(shù)組、緩沖區(qū)等。諸進(jìn)程間應(yīng)采取互斥方式,實(shí)現(xiàn)對(duì)這種資源的共享
4、在讀者—寫者中:為啥readcount為臨界資源因?yàn)榭赡軙?huì)有多個(gè)線程同時(shí)對(duì)這個(gè)值進(jìn)行讀寫。當(dāng)一個(gè)讀者發(fā)現(xiàn)readercount {4。