Operating system 如果没有模式切换,任何硬件都可以得到保护吗?

Operating system 如果没有模式切换,任何硬件都可以得到保护吗?,operating-system,kernel,hardware,protection,Operating System,Kernel,Hardware,Protection,如果内核不支持用户模式和内核模式之间的区别,那么仍然可以保护任何硬件吗 或者,内存、CPU和设备是否会完全容易受到非法访问的攻击?是的,仍然有一种方法可以保护它们,但这需要使用虚拟机监控程序 这个想法是让一个小内核设置硬件访问权限、多少RAM、哪些硬件、哪些内核等,然后这个小内核将引导您的假想内核,该内核将在虚拟机监控程序中以内核模式运行 要以这种方式使用虚拟机监控程序,您使用的体系结构必须支持虚拟化。x86通过Intel的VT-x和AMD的AMD-V支持虚拟化。然而,并非所有的CPU都有这些扩

如果内核不支持用户模式和内核模式之间的区别,那么仍然可以保护任何硬件吗


或者,内存、CPU和设备是否会完全容易受到非法访问的攻击?

是的,仍然有一种方法可以保护它们,但这需要使用虚拟机监控程序

这个想法是让一个小内核设置硬件访问权限、多少RAM、哪些硬件、哪些内核等,然后这个小内核将引导您的假想内核,该内核将在虚拟机监控程序中以内核模式运行

要以这种方式使用虚拟机监控程序,您使用的体系结构必须支持虚拟化。x86通过Intel的VT-x和AMD的AMD-V支持虚拟化。然而,并非所有的CPU都有这些扩展,通常默认情况下它们是禁用的

如果不能使用虚拟机监控程序,则无法保护硬件或CPU访问,因为所有代码都具有特权,因此可以自由修改任何系统组件