问题标签 [supervisor-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6664 浏览

arm - 手臂。从超级用户模式访问用户 R13 和 R14

如何访问进入管理员模式时保存的用户 R13 和 R14?我正在使用 ARM7TDMI。

IE 我不想访问现在包含用户模式返回地址的主管 R14,而是想要用户模式的链接寄存器的值。这是我正在编写的调试器的一部分。

这些寄存器有特殊的别名吗?

谢谢

0 投票
2 回答
8741 浏览

switch-statement - 用户模式与主管模式

我对类 Unix 机器上的用户模式和主管模式有几个问题。

用户模式和主管模式有什么区别?我知道用户进程无法访问所有内存和硬件并执行所有指令。还有更多吗?

不同模式有什么好处?

从用户模式切换到管理员模式时涉及哪些步骤?

当用户程序进行系统调用时,模式必须从用户模式更改为管理员模式。我在其他地方读到,这是通过使用 int x80 在 x86 机器上实现的。那么模式切换与中断处理有何不同呢?

它与上下文切换有何不同?

在不同的架构中是如何实现监督者模式的?

任何答案或指示将不胜感激!

0 投票
2 回答
1821 浏览

windows - Windows 如何在系统调用期间切换到超级用户模式?

Windows 如何在系统调用期间切换到超级用户模式?我听说过一些关于“trap 0”的事情,但这甚至不像 x86 指令。我逐步完成了一些系统调用,但找不到任何系统调用。很多 Windows 系统调用都在用户模式下运行吗?哪个 DO 在主管模式下运行?

0 投票
2 回答
2332 浏览

cpu - 操作系统处理模式和CPU处理模式有什么区别?

一个进程有两种模式:用户模式和管理员模式。CPU也有不同的特权级别来运行。这两个概念是一样的吗?在 Gary Nutt 的 Linux Kernel Projects 中提到,要进行系统调用,进程必须首先获得监督模式。这种模式是否与 CPU 在启动时以特权模式运行(当 BIOS 程序运行,例如 POST 或加载 MBR 时)以及当它调用低级 BIOS 例程时相同?或者当这些系统调用发生时,CPU 仍在用户模式下运行?另外,如果第二个是真的,有没有办法让用户在特权模式下运行 CPU ......我听说 int 0x80 这样做了,但是我再次对它是否使操作系统运行在特权模式下产生了同样的疑问模式或CPU...

任何与此相关的链接也将不胜感激......请告诉哪个是真的?先感谢您...

0 投票
1 回答
304 浏览

assembly - 已经在主管模式下执行;如何启动用户模式?(几个场景)

我一直在做一些额外的课本作业,为接下来几周即将到来的 68000 大会考试做准备。当前有 4 个问题询问如何在已在主管模式下执行用户模式时启动。我知道指令EORANDIMOVE会让我这样做,但我想知道以下示例是否有效启动用户模式:

以上三个指令在已经处于超级用户模式时是否有效启动用户模式?

我的最后一个问题与跟踪模式有关。我完全迷失了这个,我需要一些指导。这是问题:

说明如何在跟踪模式下以中断屏蔽级别 5 启动地址为 $4000 的用户程序。

如果我能得到任何提示,我将非常感激。谢谢!

0 投票
1 回答
137 浏览

processor - 关于supervisor模式的问题

从多个资源中读取操作系统已经对主管模式感到困惑。例如,在维基百科上:

在内核模式下,CPU 可以执行其架构允许的任何操作 ....................

在其他 CPU 模式下,对 CPU 操作的某些限制由硬件强制执行。通常,某些指令是不允许的(尤其是那些可能改变机器全局状态的指令——包括 I/O 操作),一些内存区域不能被访问

这是否意味着诸如LOAD和之类的指令STORE被禁止?还是有别的意思?

我问这个是因为在纯RISC处理器上,应该访问 IO/内存的唯一指令是LOADSTORE. 因此,计算某个算术表达式的简单程序将需要主管模式来读取其操作数。

如果它含糊不清,我很抱歉。如果可能的话,任何人都可以用一个例子来解释它吗?

0 投票
1 回答
495 浏览

assembly - 什么是指令 tlbiel,它有什么作用?

我最近遇到了一个名为的指令tlbiel,我很好奇它的含义和它的用途。在进行了一些密集的 Google 搜索后,我看到了一份 IBM 文档,让我相信它与虚拟机管理程序相关。我面临的当前指令是tlbiel r3, 1,在研究了操作码(0x7C201A24)之后,我得出的结论是它大致翻译为mtspr 3, 1;唯一的区别是 mtspr 的操作码中 21 - 30 处的 467 的预期值已更改为 274。但是,在执行 tlbiel 之前,之前直接引入了指令li r3, 0x3FF& ,导致 r3 包含.sldi r3, r3, 320x00003FF000000000

据我所知,没有值为 3 的 SPR,并且根本没有关于 tlbiel 的真实文档(我可以找到)。这个指令有什么作用?