none
请问Windows的子系统是个什么样的概念 RRS feed

答案

  • 你好!
       可以翻译成:一个关键的用户模式子系统,
      在多任务环境中,有许多的事情不允许应用程序去做。所以CPU将以两种模式运行,即用户模式和内核模式。    
      从Intel   80386开始,出于安全性和稳定性的考虑,该系列的CPU可以运行于ring0(0级环)至ring3(3级环)从高到低四个不同的权限级,对数据也提供相应的四个保护级别。运行于较低级别的代码不能随意调用高级别的代码和访问较高级别的数据,只有ring0   层的代码才可以对物理硬件直接进行访问。    
      ①内核模式    
      当CPU运行于内核模式时,一切程序都可运行。任务可以执行特权级指令,对任何I/O设备有全部的访问权,还能够访问任何虚地址和控制虚拟内存硬件。这种模式对应80x86的ring0层,操作系统的核心部分,包括设备驱动程序都运行在该模式。    
      ②用户模式    
      这个模式中,硬件防止特权指令的执行,并对内存和I/O空间的访问操作进行检查。这就允许WindowsNT4.0限制任务对各种I/O操作的访问,并捕捉违反系统完整性的任何行为。在用户模式中,运行的代码如果不通过操作系统中的某种门机制,就不能进入内核模式。在80x86处理器上,这个模式对应于 ring3层,操作系统的用户接口部分以及所有的用户应用程序都运行在该级别。    

     
    2009年1月1日 6:43
    版主

全部回复

  •  

    子系统。这里提到的是用户模式,还有内核模式,都是操作系统的一部分。

     

    2009年1月1日 6:36
  • 你好!
       可以翻译成:一个关键的用户模式子系统,
      在多任务环境中,有许多的事情不允许应用程序去做。所以CPU将以两种模式运行,即用户模式和内核模式。    
      从Intel   80386开始,出于安全性和稳定性的考虑,该系列的CPU可以运行于ring0(0级环)至ring3(3级环)从高到低四个不同的权限级,对数据也提供相应的四个保护级别。运行于较低级别的代码不能随意调用高级别的代码和访问较高级别的数据,只有ring0   层的代码才可以对物理硬件直接进行访问。    
      ①内核模式    
      当CPU运行于内核模式时,一切程序都可运行。任务可以执行特权级指令,对任何I/O设备有全部的访问权,还能够访问任何虚地址和控制虚拟内存硬件。这种模式对应80x86的ring0层,操作系统的核心部分,包括设备驱动程序都运行在该模式。    
      ②用户模式    
      这个模式中,硬件防止特权指令的执行,并对内存和I/O空间的访问操作进行检查。这就允许WindowsNT4.0限制任务对各种I/O操作的访问,并捕捉违反系统完整性的任何行为。在用户模式中,运行的代码如果不通过操作系统中的某种门机制,就不能进入内核模式。在80x86处理器上,这个模式对应于 ring3层,操作系统的用户接口部分以及所有的用户应用程序都运行在该级别。    

     
    2009年1月1日 6:43
    版主