What is the difference between user mode and kernel mode, and real mode and protected mode?
2011-08-20 17:32
666 查看
User mode (Ring 3) programs are running in application level. This allows the trusted operating system and drivers running in kernel mode to access vital tasks.
Kernel mode (Ring 0) programs are running in system level. This prevents user mode processes from reaching vital parts and causing conflicts.
The two operating mode of X86 is real mode and protected mode.
Real Mode: Access 1 mega memory. Used during the process of system booting.
Protected Mode: Access 4G memory. Provide memory paging and access control.
Kernel mode (Ring 0) programs are running in system level. This prevents user mode processes from reaching vital parts and causing conflicts.
The two operating mode of X86 is real mode and protected mode.
Real Mode: Access 1 mega memory. Used during the process of system booting.
Protected Mode: Access 4G memory. Provide memory paging and access control.
相关文章推荐
- What is the difference between user level threads and kernel level threads?
- what is the difference between zImage (kernel) and boot.img
- What is the difference between User Control and Custom Control?
- What is the difference between XHTML MP, XHTML Basic, WML, i-mode, and HDML?
- What is the difference between differed processing mode and interactive mode?
- What is the difference between the Linux Kernel and the Android Kernel?
- Multi-thread: What is the difference between OpenMP and MPI
- What is the difference between CollectionView and CollectionViewSource?
- What Is The Difference Between Artificial Intelligence And Machine Learning?
- What is the difference between JRE,JVM and JDK?
- What is the difference between syntax and semantic
- What is the difference between pages and blocks?
- What is the difference between addView and addViewInLayout?
- What is the difference between a definition and a declaration?
- Multi-thread: What is the difference between OpenMP and MPI
- What is the difference between SSH and SSL?
- What is the difference between Binding and TemplateBinding?
- What is the difference between task and thread?
- What is the Difference between ‘Word Automation’ and ‘Word Automation Services’?
- What is the difference between “make” and “make all”?