青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 34,comments - 2,trackbacks - 0
討論三個問題:
1、進程間如何通信呢,如何來相互傳遞信息呢?
(1)、低級通信:只能傳遞狀態和整數值(控制信息)
信號量(semaphore
信號(signal
(2)、高級通信:能夠傳送任意數量的數據
共享內存(shared memory
消息傳遞(message passing
管道(pipe
剪貼板:

基本機制是:系統預留的一塊全局共享內存,可用于被各進程暫時存儲數據。寫入進程首先創建一個全局內存塊,并將數據寫到該內存塊;接受數據的進程通過剪貼板機制獲取此內存塊的句柄,并完成對該內存塊數據的讀取。

管道包括三種:
管道(Pipe)實際是用于進程間通信的一段共享內存,創建管道的進程稱為管道服務器,連接到一個管道的進程為管道客戶機。一個進程在向管道寫入數據后,另一進程就可以從管道的另一端將其讀取出來。匿名管道(Anonymous Pipes)是在父進程和子進程間單向傳輸數據的一種未命名的管道,只能在本地計算機中使用,而不可用于網絡間的通信。
      1)普通管道PIPE, 通常有種限制,一是半雙工,只能單向傳輸;  二是只能在父子或者兄弟進程間使用
      2)流管道s_pipe: 去除了第一種限制,可以雙向傳輸
      3)管道:name_pipe, 去除了第二種限制,可以在許多并不相關的進程之間進行通訊.

郵件槽:
  郵件槽(Mailslots)提供進程間單向通信能力,任何進程都能建立郵件槽成為郵件槽服務器。其它進程,稱為郵件槽客戶,可以通過郵件槽的名字給郵件槽服務器進程發送消息。進來的消息一直放在郵件槽中,直到服務器進程讀取它為止。一個進程既可以是郵件槽服務器也可以是郵件槽客戶,因此可建立多個郵件槽實現進程間的雙向通信。
  通過郵件槽可以給本地計算機上的郵件槽、其它計算機上的郵件槽或指定網絡區域中所有計算機上有同樣名字的郵件槽發送消息。廣播通信的消息長度不能超過400字節,非廣播消息的長度則受郵件槽服務器指定的最大消息長度的限制。
  郵件槽與命名管道相似,不過它傳輸數據是通過不可靠的數據報(如TCP/IP協議中的UDP包)完成的,一旦網絡發生錯誤則無法保證消息正確地接收,而命名管道傳輸數據則是建立在可靠連接基礎上的。不過郵件槽有簡化的編程接口和給指定網絡區域內的所有計算機廣播消息的能力,所以郵件槽不失為應用程序發送和接收消息的另一種選擇。

優缺點:
郵槽最大的一個缺點便是只允許從客戶機到服務器,建立一種不可靠的單向數據通信。
而另一方面,郵槽最大的一個優點在于,它們使客戶機應用能夠非常容易地將廣播消息發送給一個或多個服務器應用。

共享內存:

存在于內核級別的一種資源,共享內存指在多處理器的計算機系統中,可以被不同中央處理器(CPU)訪問的大容量內存。由于多個CPU需要快速訪問存儲器,這樣就要對存儲器進行緩存(Cache)。任何一個緩存的數據被更新后,由于其他處理器也可能要存取,共享內存就需要立即更新,否則不同的處理器可能用到不同的數據。共享內存 (shared memory)是 Unix下的多進程之間的通信方法 ,這種方法通常用于一個程序的多進程間通信,實際上多個程序間也可以通過共享內存來傳遞信息。



2、當兩個或者多個進程訪問共享資源時,如何確保他們不會相互妨礙-----進程互斥問題。

原因:進程宏觀上并發執行,依靠時鐘中斷來實現微觀上輪流執行。當兩個或者多個進程對同一個共享內存訪問,結果不能預測。在同一時刻,只允許一個進程訪問該共享數據,即如果當前已有一個進程正在使用該數據,那么其他進程暫時不能訪問。這就是互斥的概念。
實現互斥訪問的四個條件: 
(1)、任何兩個進程都不能同時進入臨界區;
(2)、不能事先假定CPU的個數和運行速度;
 (3)、當一個進程運行在它的臨界區外面時,不能妨礙其他的進程進入臨界區;
(4)、任何一個進程進入臨界區的要求應該在有限時間內得到滿足。

(解決辦法)
(1)、用標志位加鎖。

lock的初始值為0,當一個進程想進入臨界區時,先查看lock的值,若為1,說明已有進程在臨界區內,只好循環等待。等它變成了0,才可進入。


缺點是:lock也是一個共享資源,當進程競爭lock時,可能會出現問題。加鎖標志位法的缺點在于可能出現針對共享變量 lock 的競爭狀態。例如,當進程 0 執行完循環判斷語句后,被時鐘中斷打斷,從而可能使多個進程同時進入臨界區。
是一種不安全的做法、
(2)、強制輪流法

基本思想:每個進程嚴格地按照輪流的順序來進入臨界區。

優點:保證在任何時刻最多只有一個進程在臨界區
缺點:違反了互斥訪問四條件中的第三個條件,當一個進程運行在它的臨界區外面時,不能妨礙其他的進程進入臨界區



(3)、Peterson方法。

當一個進程想進入臨界區時,先調用enter_region函數,判斷是否能安全進入,不能的話等待;當它從臨界區退出后,需調用leave_region函數,允許其它進程進入臨界區。兩個函數的參數均為進程號。



小結:

當一個進程想要進入它的臨界區時,首先檢查一下是否允許它進入,若允許,就直接進入了;若不允許,就在那里循環地等待,一直等到允許它進入。

缺點:
    1)浪費CPU時間;
    2)可能導致預料之外的結果(如:一個低優先級進程位于臨界區中,這時有一個高優先級的進程也試圖進入臨界區)

3、當進程間存在某種依存關系時,如何來調整他們運行的先后次序-----進程同步問題。
用P,V原語操作實現同步(略)
另外:上述的問題也適合線程嗎?? 

posted on 2011-10-07 15:44 Yu_ 閱讀(1400) 評論(0)  編輯 收藏 引用 所屬分類: Windows程序設計
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美影院久久久| 羞羞色国产精品| 欧美高清视频| 久久久水蜜桃av免费网站| 国产亚洲欧美日韩美女| 久久琪琪电影院| 欧美成人精品三级在线观看| 亚洲国产精品国自产拍av秋霞| 欧美激情乱人伦| 久久午夜影视| 欧美激情乱人伦| 久久久久久亚洲精品中文字幕| 一本一本a久久| 久久国产视频网站| 国产精品毛片va一区二区三区 | 亚洲欧美精品一区| 欧美日韩一区二区在线观看视频| 亚洲日本免费| 夜夜嗨av一区二区三区四区| 欧美日韩亚洲系列| 国产精品成人aaaaa网站 | 亚洲一区二区视频在线| 欧美在线视频全部完| 有坂深雪在线一区| 欧美日韩中文字幕日韩欧美| 国产精品99久久久久久久久久久久| 亚洲欧美久久久| 亚洲国产一区二区三区青草影视| 欧美天堂亚洲电影院在线播放 | 亚洲欧美日韩精品久久奇米色影视 | 亚洲电影av| 欧美中文字幕在线观看| 亚洲国产影院| 狠狠噜噜久久| 国产精品久线观看视频| 免费成年人欧美视频| 亚洲欧美在线视频观看| 亚洲国产精品小视频| 久久久在线视频| 午夜视频一区| 欧美ab在线视频| 欧美一区国产一区| 亚洲视频一区二区| 99在线|亚洲一区二区| 亚洲高清在线观看一区| 蜜臀91精品一区二区三区| 欧美一区二区视频免费观看| 亚洲视屏在线播放| 99re6这里只有精品视频在线观看| 国产偷国产偷亚洲高清97cao | 欧美视频在线不卡| 欧美激情一区二区三区高清视频| 久久精品国语| 欧美va亚洲va日韩∨a综合色| 久久国产精品一区二区三区| 久久精品亚洲乱码伦伦中文 | 先锋影音国产精品| 国产精品99久久久久久白浆小说| 亚洲视频 欧洲视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲欧美一区二区三区极速播放| 日韩午夜在线电影| 99pao成人国产永久免费视频| 欧美成人精品h版在线观看| 欧美aⅴ一区二区三区视频| 欧美一级视频精品观看| 亚洲欧美日韩综合| 午夜国产精品视频| 久久成人羞羞网站| 老司机午夜精品| 另类春色校园亚洲| 欧美freesex8一10精品| 麻豆国产va免费精品高清在线| 久久欧美中文字幕| 亚洲国产精品久久91精品| 欧美jizz19性欧美| 亚洲人www| 午夜久久久久久| 久久字幕精品一区| 亚洲精品少妇网址| 亚洲欧美视频在线观看视频| 美女国内精品自产拍在线播放| 欧美精品免费看| 在线观看国产成人av片| 99精品国产在热久久婷婷| 欧美亚洲一区三区| 亚洲欧洲日本国产| 久久久国产精品一区| 国产精品xnxxcom| 在线看片日韩| 久久男人资源视频| 亚洲欧美网站| 国产欧美日韩视频在线观看 | 野花国产精品入口| 欧美成人情趣视频| 亚洲高清免费在线| 亚洲高清不卡一区| 欧美jizzhd精品欧美喷水 | 亚洲最黄网站| 欧美午夜电影在线观看| 小黄鸭精品aⅴ导航网站入口| 欧美激情一区二区三区全黄 | 国内精品**久久毛片app| 一区二区不卡在线视频 午夜欧美不卡在| 久久久精品一区二区三区| 99在线精品视频在线观看| 欧美成黄导航| 一本一本a久久| 亚洲特色特黄| 国产欧美日韩精品a在线观看| 午夜精品一区二区在线观看| 欧美一区二区三区在线视频 | 亚洲一区3d动漫同人无遮挡| 欧美午夜女人视频在线| 久久一区精品| 欧美日韩裸体免费视频| 欧美视频在线观看免费网址| 久久精品视频免费播放| 欧美高清视频在线播放| 香蕉尹人综合在线观看| 欧美激情第8页| 亚洲男人的天堂在线aⅴ视频| 亚洲欧美日韩在线一区| 日韩亚洲成人av在线| 亚洲欧美中文字幕| 亚洲欧洲视频在线| 欧美一区综合| 性色av一区二区怡红| 牛牛国产精品| 久久久久久亚洲精品中文字幕| 欧美xxxx在线观看| 欧美成人69av| 99国产麻豆精品| 欧美日韩精品一区| 一区二区日韩欧美| 久久蜜桃香蕉精品一区二区三区| 国产在线一区二区三区四区| 久久久综合免费视频| 亚洲经典自拍| 免费成人性网站| 亚洲伊人伊色伊影伊综合网| 怡红院精品视频在线观看极品| 欧美a级一区二区| 香蕉精品999视频一区二区| 媚黑女一区二区| 狠狠狠色丁香婷婷综合激情| 午夜精品久久| 欧美激情一区二区三区在线视频| 亚洲福利视频一区二区| 米奇777在线欧美播放| 亚洲另类视频| 欧美在线视频一区二区| 亚洲精品国产拍免费91在线| 国产日本亚洲高清| 美国三级日本三级久久99| 亚洲视频在线二区| 久久久久久久综合色一本| 亚洲精品激情| 国产日韩精品一区| 欧美国产精品va在线观看| 亚洲精品资源美女情侣酒店| 久久精品视频在线观看| 一区二区三区日韩| 亚洲精品视频在线看| 国产亚洲欧美色| 国产精品theporn| 久久福利影视| 亚洲美女av黄| 亚洲国产成人av| 国产欧美一区二区三区视频| 欧美极品一区| 欧美日韩高清一区| 欧美日韩一区二区高清| 影音先锋久久久| 国产精品高潮呻吟久久av黑人| 国产精品视频xxxx| 狠狠色综合日日| 亚洲在线第一页| 另类春色校园亚洲| 久久久蜜桃精品 | 亚洲男同1069视频| 欧美在线你懂的| 久久人91精品久久久久久不卡| 免费亚洲电影| 亚洲小说欧美另类婷婷| 销魂美女一区二区三区视频在线| 快播亚洲色图| 国产精品久久久久影院亚瑟 | 性欧美暴力猛交另类hd| 久久亚洲国产精品日日av夜夜| 亚洲自拍啪啪| 久久天天躁狠狠躁夜夜av| 亚洲国产影院| 性一交一乱一区二区洋洋av| 男女激情视频一区| 韩国在线一区| 久久久xxx| 久久久久久久国产| 久久综合网色—综合色88| 亚洲国产视频一区二区|