[英]how does a program runs in memory and the way memory is handled by Operating system
[英]How does an operating system abstract programs' memory?
操作系統如何確保一個進程不會訪問另一個進程的內存? 這個東西是怎么做的?
已經使用了多種方法。 最常見的是邏輯內存尋址。 地址空間分為兩個區:用戶區和內核區。
每個進程都有自己的用戶內存區域。 所有進程共享相同的內核內存區域。 一個進程無法訪問另一個進程的用戶模式地址空間。 所有用戶模式內存引用都進入進程自己的內存空間,不能引用另一個進程的內存空間。
內核地址空間受到限制,因此只能在內核模式下訪問。 操作系統限制進程進入內核模式的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.