Leg*_*end 12 security operating-system kernel process usermode
我知道在用户模式下运行的进程和在内核模式下运行的进程(基于访问限制,访问硬件等)之间的区别.但出于好奇,在内核模式下运行的进程和以root身份运行的进程之间有什么区别?
小智 23
内核模式和root是两个独立的想法,彼此并不真正相关.以root身份运行进程的概念是unix/linux术语,这意味着您以系统管理员身份登录.
无论是root用户还是普通用户,您运行的任何进程通常都以用户模式和内核模式运行.系统在用户模式(运行应用程序代码的地方)和内核模式(运行内核代码的地方)之间不断切换.
某些程序(如许多设备驱动程序)始终以内核模式运行,这意味着它们可以完全访问硬件.在用户模式下仍然存在以root权限运行的普通应用程序,并且仅在进行内核系统调用时切换到内核模式,然后再切换回用户模式.