1,122 views

1 Answer

Best answer
2 votes
2 votes

Yes, a non privileged instruction can be executed in kernel mode. The procedures executing in kernel mode are permitted (and they are the only ones permitted) to issue privileged instructions. But, as you guessed, the instructions used for transferring control are all non privileged. e.g., RFI (Return from Interrupt) is not privileged, but is executed in privilged mode, which is typically the last instruction executed in an Interrupt Service Routine (ISR).

selected by

Related questions

400
views
0 answers
0 votes
harsh yadav asked Dec 4, 2018
400 views
A CPU has 2 modes, privileged and non-privileged. In order to change the mode from non-privileged to privileged normally software interrupt is used but can a hardware interrupt can change the mode from non-privileged to privileged?
1.6k
views
0 answers
1 votes
Pawan Kumar 2 asked May 30, 2018
1,552 views
Switching from privileged to non-privileged mode requires a non-privileged instruction according to this linkhttps://gateoverflow.in/706/gate2001-1-13But below has been quoted in ... this ... Any sort of help is appreciated ... Thanks :)
1.2k
views
1 answers
1 votes
Rupendra Choudhary asked Jun 27, 2017
1,210 views
Talk about the correctness of following claims.1) The instruction to switch to kernel mode is an example of a privileged instruction.2) The instruction ... user mode is an example of a privileged instruction.Detailed explanation is needed.
150
views
0 answers
0 votes
dd asked Sep 13, 2018
150 views
The four privileged modes (Ring 0 to Ring 3 as provided by x86) are the minimum levels of execution modes required for an operating system to operate correctly