進程同步,哲學家進餐共享臨界區(qū)變量.定義信號量機制控制進程不互斥!
上傳時間: 2015-07-25
上傳用戶:ljmwh2000
奇偶哲學家通過信號量機制控制進程的同步和互斥訪問臨街區(qū)域,保證正常執(zhí)行!
上傳時間: 2014-01-27
上傳用戶:qq1604324866
8052小型操作系統(tǒng), 用Keil C編譯器, 能進行任務切換, 信號量管理.
標簽: 8052 Keil 操作系統(tǒng) C編譯器
上傳時間: 2013-12-14
上傳用戶:wyc199288
基于DOS的多任務系統(tǒng)的實現(xiàn) 1. 用C語言完成線程的創(chuàng)建和撤消,并按優(yōu)先權加時間片輪轉算法對多個線程進行調度; 2. 改變時間片的大小,觀察結果的變化。思考:為什么時間片不能太小或太大; 3. 假設兩個線程共用同一軟件資源(如某一變量,或某一數據結構),請用記錄型信號量來實現(xiàn)對它的互斥訪問; 4. 假設有兩個線程共享一個可存放5個整數的緩沖,一線程不停的計算1到50的平方,并將結果放入緩沖中,另一個線程不斷的從緩沖中取出結果,并將他們打印出來,請用記錄型信號量實現(xiàn)這一生產者和消費者的同步問題; 5. 實現(xiàn)消息緩沖通信,并于3,4中的簡單通信進行比較; 6. 思考:在線程間進行消息緩沖通信時,若對消息隊列的訪問沒有滿足互斥要求,情況會怎么樣?
標簽: DOS C語言 多任務系統(tǒng) 線程
上傳時間: 2013-12-20
上傳用戶:趙云興
Visual C++ 入門、進階、與應用 如何使用線程同步實例 可學習操作線程同步
上傳時間: 2013-12-21
上傳用戶:dave520l
Visual.C++程序設計技巧與實例--配套光盤 第4章 進程和線程 本章共有8個實例: 1. Process創(chuàng)建和終止進程 2. WorkerThread創(chuàng)建工作者線程 3. UIThread用戶界面線程示例 4. Event使用事件對象來實現(xiàn)線程的同步 5. Thread使用臨界區(qū)對象來實現(xiàn)線程的同步 6. Mutex使用互斥量對象來實現(xiàn)不同進程間的線程同步 7. Semaphore使用信號量對象實現(xiàn)線程的同步 8. MutiThread多線程任務調度與處理
標簽: WorkerThread Process Visual UIThr
上傳時間: 2014-11-17
上傳用戶:yyyyyyyyyy
矩量法仿真電磁輻射和散射的源代碼(c++)
上傳時間: 2014-08-23
上傳用戶:R50974
哲學家進餐問題是荷蘭學者Dijkstra 提出的經典問題之一,它是一個信號量機制問題的應用,在操作系統(tǒng)文化史上具有非常重要的地位。對該問題的剖析有助于學生深刻地理解計算機系統(tǒng)中的資源共享、進程同步、死鎖等問題,并能熟練地應用信號量來解決生活中的控制流程,即將生活中的控制流程用形式化的方式表達出來。 假設有5個哲學家,他們花費一生中的時光思考和吃飯。這些哲學家共用一個圓桌,每個哲學家都有一把椅子。在桌子中央是一碗通心面,在桌子上放著5只筷子。(如圖所示)當一個哲學家思考時,他與其他同事不交互。時而,哲學家會感到饑餓,并試圖拿起與他相近的兩只筷子(他與鄰近左、右之間的筷子)。一個哲學家一次只能拿起一只筷子。顯然,他不能從其他哲學家手里拿走筷子。當一個饑餓的哲學家同時有兩只筷子時,他就不能不用釋放他的筷子而自己吃了。當吃完后,他會放下兩只筷子,并再次開始思考。 規(guī)定奇數號哲學家先拿他左邊的筷子,然后再去拿右邊的筷子;而偶數號哲學家則相反。按此規(guī)定,將是1、 2號哲學家競爭1號筷子;3、4號哲學家競爭3號筷子。即五位哲學家都先競爭奇數號筷子,獲得后,再去競爭偶數號筷子,最后總會有一位哲學家能獲得兩只筷子而進餐。
上傳時間: 2013-12-10
上傳用戶:zhangzhenyu
哲學家進餐問題是荷蘭學者Dijkstra 提出的經典問題之一,它是一個信號量機制問題的應用,在操作系統(tǒng)文化史上具有非常重要的地位。對該問題的剖析有助于學生深刻地理解計算機系統(tǒng)中的資源共享、進程同步、死鎖等問題,并能熟練地應用信號量來解決生活中的控制流程,即將生活中的控制流程用形式化的方式表達出來。 假設有5個哲學家,他們花費一生中的時光思考和吃飯。這些哲學家共用一個圓桌,每個哲學家都有一把椅子。在桌子中央是一碗通心面,在桌子上放著5只筷子。(如圖所示)當一個哲學家思考時,他與其他同事不交互。時而,哲學家會感到饑餓,并試圖拿起與他相近的兩只筷子(他與鄰近左、右之間的筷子)。一個哲學家一次只能拿起一只筷子。顯然,他不能從其他哲學家手里拿走筷子。當一個饑餓的哲學家同時有兩只筷子時,他就不能不用釋放他的筷子而自己吃了。當吃完后,他會放下兩只筷子,并再次開始思考。 規(guī)定奇數號哲學家先拿他左邊的筷子,然后再去拿右邊的筷子;而偶數號哲學家則相反。按此規(guī)定,將是1、 2號哲學家競爭1號筷子;3、4號哲學家競爭3號筷子。即五位哲學家都先競爭奇數號筷子,獲得后,再去競爭偶數號筷子,最后總會有一位哲學家能獲得兩只筷子而進餐。
上傳時間: 2014-01-23
上傳用戶:teddysha
凱撒加密算法C語言實現(xiàn),代碼量比較大,比較繁瑣,希望大家能給出更好的代碼
上傳時間: 2014-01-13
上傳用戶:thuyenvinh