簡體   English   中英

操作系統如何抽象程序的內存?

[英]How does an operating system abstract programs' memory?

操作系統如何確保一個進程不會訪問另一個進程的內存? 這個東西是怎么做的?

已經使用了多種方法。 最常見的是邏輯內存尋址。 地址空間分為兩個區:用戶區和內核區。

每個進程都有自己的用戶內存區域。 所有進程共享相同的內核內存區域。 一個進程無法訪問另一個進程的用戶模式地址空間。 所有用戶模式內存引用都進入進程自己的內存空間,不能引用另一個進程的內存空間。

內核地址空間受到限制,因此只能在內核模式下訪問。 操作系統限制進程進入內核模式的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM