到底是微軟不給M1適配,還是蘋果不讓別家系統適配?
作者: 發布日期:2025-06-21 23:25:11
蘋果的AArch64 CPU都是默認使用16KB頁表, GPU之類的外設也只能在16KB頁表下工作. 但是x86-64的生態是建立在4K頁表下的, 因此Windows僅支持在4K頁表下使用. macOS的arm64版本為了允許x86-64程序在rosetta2模擬器下也能使用4K頁表, 在內核中允許內核態和部分用戶態使用16K頁表, 部分用戶態使用4K頁表, 這種功能是Darwin內核獨有的, Linux和NT都不支持這種功能. Asahi Linux有一個沒有提交給上游的補丁, 允許內核和用戶態在使用4K頁…。









