1. 程式人生 > >Linux與VxWorks主要區別(三):記憶體訪問和記憶體保護

Linux與VxWorks主要區別(三):記憶體訪問和記憶體保護

Linux與VxWorks的主要區別

3、記憶體訪問和記憶體保護
    Linux           VxWorks
   虛擬儲存      實儲存

VxWorks的核心採用實儲存管理方式,所有任務運行於同一實體地址空間,使用者程式直接操作實體地址,不能直接地提供記憶體保護,不能防止錯誤蔓延。一個模組崩潰,將導致整個系統崩潰。更換元件或者升級只能重啟系統。

Linux的核心採用虛擬儲存管理方式,使用者具有獨立的地址空間,使用者程序只能訪問本程序的虛擬空間,提供了記憶體保護,可以防止錯誤蔓延。
程序間記憶體隔離,一個程序故障崩潰,其他程序不受影響;程序和核心隔離,程序異常地址訪問核心不受影響。
統一的記憶體管理,按需分配。