我正在为计算机安全考试而学习,我正在努力理解以下示例问题。
'解释在 x86 上在 ring 0 中运行和在 Linux 中作为 UID 0 运行之间的区别。举一个例子,说明每个人都能实现但另一个不能。'
我目前的理解是 x86 上的 ring 0 是最高特权的操作系统级别,内核代码在 ring 0 中运行。 UID 0 是基本上可以运行任何东西的 linux 超级用户。以我目前对这些概念的理解,我不明白如何回答这个问题。
请注意,这不是作业问题,也不是我要评分的问题,它只是学习材料。
linux kernel x86
kernel ×1
linux ×1
x86 ×1