百科问答小站 logo
百科问答小站 font logo



cpu的核心模式和用户模式是不是就是root和不root的区别? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

假设题主说的核心模式是Ring0,用户模式是Ring3,那么题主的问题可以回答为:不是。

R0里包含的是工作在内核模式下的代码,这些代码通常来说,包括基础内核和各种驱动。抛开内核不说,驱动的范围很广泛,各种设备驱动、文件系统等等都在这个范围之内。

以文件系统为例,非root账户不能使用文件系统吗?能。

文件系统工作在R0(FUSE这种先不考虑),所以非root账户能运行R0里的代码。

所有系统调用都工作在R0里,如果非root账户不能使用系统调用,那么非root账户基本上什么都做不了。

Linux系统是通过R0里的具体代码来判断用户权限并做出限制的,而不是R0或者R3本身。




  

相关话题

  如果把14nm的cpu长宽增加一倍,是不是就可以得到7nm的cpu的性能? 
  为什么说 Gmail 达到了前端技术的最尖端? 
  如何看待比 iPad 还大的史上最大芯片问世? 功耗比电磁炉还高有什么用? 
  为什么同性能的 8 核 16 线程 CPU,英特尔和 AMD 差了近 1000? 
  虽然 AMD YES 但现实推荐中,中高端机型绝大部份人还是推 Intel,这是我的错觉吗? 
  如何通俗地解释一下 TCP/UDP 协议和 HTTP、FTP、SMTP 等协议之间的区别? 
  笔记本电脑的a面为何不增加一块薄的电池? 
  为什么 CPU 不做成可以换插槽的,或者把除内存插槽 PCIe 之外的东西都外置? 
  锐龙 6000 系列和 Intel 12 代的 CPU 性能有多大差异,哪个更强? 
  如何评价日本ARM超算取得今年6月TOP500、HPCG、HPL-AI和Graph500排名第一? 

前一个讨论
USB Type-C为什么不简称USC,或者有可能被简称为USC吗?
下一个讨论
《三体2》里庄颜究竟是个什么人?





© 2025-03-28 - tinynew.org. All Rights Reserved.
© 2025-03-28 - tinynew.org. 保留所有权利