malloc背後的系統知識

爲什麼需要虛擬內存 1、物理內存不安全:操作系統的地址直接暴露給用戶程序,用戶程序可以破壞操作系統。 2、同時運行多個程序比較困難:多個用戶程序如果都直接引用物理地址,很容易互相干擾。只能通過不斷交換物理內存和磁盤來保證物理內存某一時間自由一個程序在運行,但麻煩。 3、用戶程序大小受限:受制於物理內存大小。 虛擬內存 虛擬內存的基本思想是:每個程序擁有獨立的地址空間(也就是虛擬內存地址,或者稱作虛
相關文章
相關標籤/搜索