操作系统中的超级用户模式和用户模式有什么区别?


回答 1:
  • 操作系统以内核模式或超级用户模式运行,受硬件保护免受用户篡改,而编译器和编辑器以用户模式运行。如果用户想编写新的编译器并替换提供的编译器,她可以做到这一点,但是不能随意编写自己的时钟中断处理程序,该时钟中断处理程序是操作系统的一部分,并且通常由硬件保护以防止用户尝试对其进行修改。用户模式不允许诸如写入随机存储器之类的操作来保护程序彼此之间而超级用户模式允许这种操作,因为操作系统需要这种东西。

回答 2:

用户模式:

用户模式不是特权模式,通常用于程序和应用程序。 较少的资源访问。

用户模式可通过cpsr_usr寄存器访问r0-r15寄存器。

主管模式或内核模式:

主管模式是特权模式。

Svc模式具有r13,r14和spsr_svc寄存器访问权限。

SWI例外在SVC模式下运行。

SVC模式是处理器在重置后处于的模式,通常是操作系统内核运行的模式。


回答 3:

用户模式:

用户模式不是特权模式,通常用于程序和应用程序。 较少的资源访问。

用户模式可通过cpsr_usr寄存器访问r0-r15寄存器。

主管模式或内核模式:

主管模式是特权模式。

Svc模式具有r13,r14和spsr_svc寄存器访问权限。

SWI例外在SVC模式下运行。

SVC模式是处理器在重置后处于的模式,通常是操作系统内核运行的模式。