現代操作系統 第二章(2) 關於進程間通信

不知道是因爲進程這一章太難還是操作系統太難還是我太笨,總之這一部分看的非常艱難,這裏貼出的多數是一些細節,以後如果對這部分有疑問,建議直接閱讀書中這一節的全文,現在明顯還沒有理解到位。

對於這部分知識我感覺要熟練掌握,因爲這對馬上開始的Java多線程幫助可能很大,而且越是難的東西其實越有學習的必要。

對於競爭的理解是:兩段並行執行的程序A,B,當執行到A的一條代碼時內核將執行權限分配給了B,而A和B可能共用一個公共空間,如果B改變了這個空間中儲存的值,那麼當A回來執行時就會按照以前得到的老的值執行,這樣便出現了一些問題。這裏有一個非常直觀的例子:

鎖住總線與屏蔽中斷的區別:

進程與線程的根本區別:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章