@
limbo0 那个是 Intel 作死,微构架上面投机取巧把构架里有的安全考量给优化没了,靠微码也无法完全修正,只能操作系统层面在切换进程的时候完全清空缓存。AMD 设计正确的就没有问题,安全又高速。
另外 @
0gys,可用性也属于安全范畴,一个进程死循环把整个系统锁死就是安全问题。因为停机问题是不可解的,CPU 层面必须设计出可以安全结束一个死循环进程而不破坏系统其他进程稳定性的方案,这就是内存保护,虽然有代价,但是比三天两头就死机重启、丢失之前的工作进度要高效的多吧。
不知道你有没有体验过从 Windows 98 (或者 ME )过渡到 Windows 2000 那种革命性的稳定,98 时代是 IE 崩溃就可能把整个系统带蓝屏,因为内核内存没有被完全保护起来,同时渲染是在内核里跑的,这种就是为了一点性能牺牲了稳定性,对于大多数用户来说属于本末倒置。Windows NT 引入了严格的权限管理,只有驱动才可以读写内核,一个桌面系统连续工作几天不崩溃才成为可能。