6
A
回答
7
爲什麼每個進程都需要自己的頁表?
它沒有。但是每個地址空間都需要自己的頁表,並且在大多數操作系統中,每個進程都有自己的地址空間。
(操作系統爲的IBM iSeries只有一個單獨的頁表,因爲它使用了「單個地址空間」的模式。)
相關問題
- 1. 每個進程都有自己的頁表嗎?
- 2. PHP MVC - 每個頁面都需要自己的類嗎?
- 3. 爲什麼每個派生表都有自己的別名?
- 4. 每個線程都不需要它自己的JVM副本嗎?
- 5. ZeroMQ上的每個隊列都需要自己的端口嗎?
- 6. 每個產品是否都需要自己的域名?
- 7. 爲什麼我的每個接口都需要2MB的RAM?
- 8. 爲什麼前兩個表單控件都有自己的行?
- 9. 爲什麼每個OSI層都需要錯誤控制?
- 10. python多處理每個都有自己的子進程(Kubuntu,Mac)
- 11. 每個進程都有自己的內核堆棧,對吧?
- 12. 每個進程都有自己的stdin,stdout和stderr嗎?
- 13. 爲什麼實例化類中需要鎖?不是每個實例都有自己的數據等嗎?
- 14. 爲什麼每個進程有一個頁表
- 15. 「每個JVM線程都有自己的程序計數器」是什麼意思?
- 16. 爲什麼Gather()失敗,如果每個進程的根本身是自己的?
- 17. 每個fmxl文件(場景)都需要一個自己的控制器嗎?
- 18. 爲什麼JDK的每個新版本都有自己的安裝目錄?
- 19. 羣集上的每個SQL Server實例是否都需要自己的LUN?
- 20. 爲什麼redux每次更改都需要複製數據?
- 21. Paypal IPN:爲什麼每次付款都需要驗證?
- 22. readelf與objdump:爲什麼都需要
- 23. 爲什麼MvvmLight.Command _and_ MvvmLight.Extras.WP7都需要?
- 24. Guice需要它自己的線程是什麼?
- 25. 爲什麼我們需要爲每個線程使用NSAutoreleasepool?
- 26. MS Access前端:每個用戶都需要自己的副本嗎?
- 27. 每個中斷處理程序都需要自旋鎖嗎?
- 28. 爲什麼我需要將自己投入ID?
- 29. 爲什麼我們自己需要合併幾何?
- 30. 在AngularJS中,爲什麼指令需要自己?
而且在很多操作系統的地址空間是屬於一個單一的過程。計劃的「類似進程」的任務屬於同一個「進程」(即到相同的地址空間)被稱爲「線程」。 –
@BasileStarynkevitch - 對。一般來說,「過程」的主要特徵是它有自己的地址空間。具有自己地址空間的任務是「進程」,而共享地址空間的任務是「線程」。 (而「任務」是能夠執行指令的實體。)(但操作系統之間的術語差別很大 - 這些術語不是具體的。) –