討論串[問題] 程式設計的自我修養 Ch.1 疑問
共 5 篇文章
內容預覽:
我也被這問題困惑很久, 在 os 下寫應用程式, 幾乎沒用過這種指令,. 有需要在 os 下的應用程式使用這些指令嗎?. 還是被 os api 給包裝起來了呢?. 這是 linux 在 x86 下使用的 memory barrier 指令。. #define mb() asm volatile("m
(還有333個字)
內容預覽:
其實不是這樣的. 書上範例如下:. thread 1 thread 2. -----------------------------. x = y = 0; x = y = 0;. x = 1; y = 1;. r1 = y; r2 = x;. 如果這些指令都是按照順序執行. 那麼不管這兩支 thr
(還有726個字)
內容預覽:
他講的是對的。. 我想你誤會文中之意,或別人是真的寫錯。. virtual memory 開出來後,有些是給 kernel 用的,. 有些才是存放程式所需記憶體,「非法」指的是在 virtual memory 開出來之後,. 有些 address 是不能修改,甚至不能讀取,但光就「指標」而言,. 是
(還有1008個字)
內容預覽:
大家好. 經過版友推薦 開始看程式設計師的自我修養. 目前只看完第一章 等於是在複習OS.... 我有一些疑問. 想提出來討論. 1. virtual memory. 在"非"share memory, 兩process溝通的情況下. 他書上是講 process能見的virtual memory都是
(還有1247個字)