Operating system 这些术语在谈论“是否”时的含义相同;“内核模式”;及;用户模式;?

Operating system 这些术语在谈论“是否”时的含义相同;“内核模式”;及;用户模式;?,operating-system,terminology,Operating System,Terminology,我目前正在学习内核模式和用户模式,看起来每个教程都使用了不同的术语,我不确定它们是否在谈论同一件事 这些术语的意思相同吗 内核模式-系统模式-特权模式-监控模式-安全 模式-非限制模式 这些术语的意思是一样的吗 普通模式-用户模式-限制模式 它们的意思大致相同,在非正式场合也可以用作同义词,但在某些程度上确实不同。就像英语中的许多单词一样 摘自Andrew S.Tanenbaum的《现代操作系统》第四版。2-3: 大多数计算机有两种操作模式:内核模式和用户模式。操作系统是最基本的软件,在内核模式

我目前正在学习内核模式和用户模式,看起来每个教程都使用了不同的术语,我不确定它们是否在谈论同一件事

这些术语的意思相同吗

内核模式-系统模式-特权模式-监控模式-安全 模式-非限制模式

这些术语的意思是一样的吗

普通模式-用户模式-限制模式


它们的意思大致相同,在非正式场合也可以用作同义词,但在某些程度上确实不同。就像英语中的许多单词一样

摘自Andrew S.Tanenbaum的《现代操作系统》第四版。2-3:

大多数计算机有两种操作模式:内核模式和用户模式。操作系统是最基本的软件,在内核模式下运行(也称为管理模式)。在此模式下,它可以完全访问所有硬件,并可以执行机器能够执行的任何指令。软件的其余部分在用户模式下运行,在该模式下,只有一部分机器指令可用

这是你列举的两组术语的一般定义。我将通读这些术语,并试图强调每一个术语的怪癖

内核运行时进入内核模式。它与用户模式完全相反,用户程序在用户模式下运行。
系统模式、特权模式和管理模式似乎适用于不同的处理器模式。对于它们的确切含义,你应该具体阅读。上面的引文概述了supervisor模式也是内核模式的同义词,但它在ARM环境中也有自己的含义。我认为您也可以随意地将x86上的系统管理模式称为“系统模式”,尽管这并不精确。我还看到在x86上,在保护模式下,“特权模式”被用于高于环3的任何内容。
安全模式显然是无效的。这是特定于手臂的,我从未在其他场合听到过。
无限制模式是指没有限制的模式;每个指令、所有硬件都是可访问的(请看报价)。限制模式正好相反。
普通模式对我来说是陌生的。可能是用户模式的非正式术语

如你所见,这是相当棘手的。不同的架构使用不同的术语,没有普遍的共识,人们使用它们的方式不同而且错误。。。这是个大麻烦。一旦你阅读了大量关于处理器架构和系统编程的书籍和论文,你就会掌握其中的诀窍,我想,这只是一个经验问题

这些术语的意思相同吗 内核模式-系统模式-特权模式-监控模式-安全模式-非限制模式

您所描述的是特定于系统的。处理器模式的数量及其名称因处理器而异

大多数处理器都有多个特权级别(或模式),它们在其中执行(4是常见的)。某些指令只能在特定权限级别下执行,并且内存访问可以受到权限级别的限制

这些模式的名称完全取决于系统,它们通常使用相互冲突的名称

设计良好的操作系统将使用所有四种模式来增强保护。设计糟糕的操作系统通常只使用两种模式

VMS操作系统使用四种特权模式

  • 用户模式
  • 监控模式命令解释器对其调用的应用程序可用,但受应用程序本身的保护
  • 执行模式文件级操作
  • 内核模式
  • Som处理器调用内核模式管理器模式


    因此,这些术语是否为同义词的问题完全取决于处理器和操作系统

    可能。。。。。。。