Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 在内核模式下运行的进程和以root用户身份运行的进程之间的区别?_Security_Process_Operating System_Kernel_Usermode - Fatal编程技术网

Security 在内核模式下运行的进程和以root用户身份运行的进程之间的区别?

Security 在内核模式下运行的进程和以root用户身份运行的进程之间的区别?,security,process,operating-system,kernel,usermode,Security,Process,Operating System,Kernel,Usermode,我知道在用户模式下运行的进程和在内核模式下运行的进程之间的区别(基于访问限制、对硬件的访问等)。但出于好奇,在内核模式下运行的进程和以root模式运行的进程之间有什么区别 内核模式和根是两个独立的概念,它们之间并没有真正的联系。以root用户身份运行进程的概念是unix/linux术语,这意味着您以系统管理员的身份登录 您运行的任何进程,无论是作为root用户还是普通用户,通常都在用户模式和内核模式下运行。系统不断地在用户模式(应用程序代码运行的地方)和内核模式(内核代码运行的地方)之间切换 一

我知道在用户模式下运行的进程和在内核模式下运行的进程之间的区别(基于访问限制、对硬件的访问等)。但出于好奇,在内核模式下运行的进程和以root模式运行的进程之间有什么区别

内核模式和根是两个独立的概念,它们之间并没有真正的联系。以root用户身份运行进程的概念是unix/linux术语,这意味着您以系统管理员的身份登录

您运行的任何进程,无论是作为root用户还是普通用户,通常都在用户模式和内核模式下运行。系统不断地在用户模式(应用程序代码运行的地方)和内核模式(内核代码运行的地方)之间切换


一些程序,像许多设备驱动程序一样,总是在内核模式下运行,这意味着它们可以完全访问硬件。以root权限运行的普通应用程序仍然存在于用户模式下,只有在进行内核系统调用时才切换到内核模式,然后再切换回用户模式。

我认为您所描述的是正确的,我正在尝试查找引用(linux内核文档最好),但我找不到任何引用。你有这方面的参考资料吗?