所謂的處理器就是電腦的核心運算硬體,現在使用windows操作系統的用戶使用的機器之中的處理器多數都是X86內核,而實際之上很多時候我們用戶都是會在心目之中把一個處理器和其運行的特定操作系統掛鉤,之前說的X86和windows操作系統,而在Cortex-A系列硬體之上我們運行的多數都是Androi...
所謂的處理器就是電腦的核心運算硬體,現在使用windows操作系統的用戶使用的機器之中的處理器多數都是X86內核,而實際之上很多時候我們用戶都是會在心目之中把一個處理器和其運行的特定操作系統掛鉤,之前說的X86和windows操作系統,而在Cortex-A系列硬體之上我們運行的多數都是Android操作系統,或者是linux操作系統。
這些操作系統雖然說各自不同,但是都是有相同的部分,比如說對於記憶體的管理就是如此。一般我們把對於記憶體的管理模塊都是稱之為MMU,但是實際之上在win7旗艦版操作系統之中並不是所有的記憶體管理任務都是操作系統完成的,處理器也是提供了MMU硬體支持,一般我們都說有MMU支持的處理器是可以安裝操作系統的。
沒有MMU的處理器無法安裝操作系統?
我們在上面說了沒有MMU的處理器是不能安裝操作系統的,其實並不是這樣,現在很多的使用在嵌入式系統之中的MCU處理器都是不具備MMU,但是這種處理器可以與運行一些最為簡單的實時操作系統。這種操作系統甚至也是可以提供多任務功能。
無MMU處理器到底是有什麼限制
實際之上如果一個處理器沒有MMU的話,那麼其就是不能支持和我們通用電腦一樣在外部存儲器之中部署程式,其只能是把應用程式和操作系統混合在一起。這樣的程式處理方式其實和一般的無操作系統程式類似,所以說很多人認為這不能算是操作系統。
源地址:http://www.pgos.cc/winblog/504.htm