問題詳情

在 Multithreaded process 的操作系統中,以下哪一些項目是屬於同一個 Process 的 Thread 共享的?(a) Registervalues; (b) Heap memory; (c) Global variables ; (d) Stack memory。
(A)b
(B)bc
(C)abc
(D)abcd

參考答案

答案:B
難度:困難0.308176
統計:A(6),B(49),C(42),D(39),E(1)

用户評論

【用戶】安身立命

【年級】國二下

【評論內容】當資訊為動態配置產生,系統會存放在另外一塊空間,稱之為『Heap』(注意這裡的Heap跟資料結構中的Heap不相關,可別會錯意!)。Heap的區塊專收執行期間動態產生的資料,由於為動態產生故結束點無法由系統來掌握,故需使用者自行回收空間。在C++或Java中利用new語法產生的就是動態配置的物件,需存放於heap中。

【用戶】老師

【年級】大二下

【評論內容】Global variables 全局變量是具有全局範圍的變量,這意味著它在整個程序中都是可見的(因此可以訪問),除非被映射。所有全局變量的集合被稱為全局環境或全局狀態。在編譯語言中,全局變量通常是靜態變量,其範圍(生命週期)是程序的整個運行時間,儘管在解釋語言(包括命令行解釋程序)中,全局變量通常在聲明時動態分配,因為它們未知提前時間。