• 处理器状态


    处理器状态

    1.cpu:由运算器,控制器,一系列的寄存器以及告诉缓存组成
      1.用户可见寄存器:高级语言编译器通过优化分配并使用,以减少程序访问内存次数
      2.控制和状态寄存器:用于控制处理器的操作,通常由操作系统代码使用
         1.用于控制cpu处理的操作
         2.在某种特权级别下可以访问和修改
         3.常见的控制和状态寄存器
           1.程序计数器(pc):记录指令地址
           2.指令寄存器(IR):记录最近取出指令
           3.程序状态字(PSW):记录条件码,模式,控制位
    2.保护
    3.处理器的状态
     1.内核态(Kernel Mode):运行操作系统程序
     2.用户态(User Mode):运行用户程序
    4.特权指令:操作系统使用
        1.i/o指令,内存清零,修改状态字,设置时钟,允许/禁止中断,停机
    5.非特权指令:用户使用
        1.控制转移 ,取数指令,访管指令
    6.x86支持4个处理器特权级别
       1.R0内核态
       2.R3用户态
       3.R1,R22者之间
       4.不同指令能够运行的指令集合不同
    7.状态之间的转换
       1.用户态 -> 内核态(中断/异常/陷入机制)
       2.内核态 -> 用户态(PSW)
       3.访管指令,用于调用操作系统的功能
          如:int,trap,syscall
    
  • 相关阅读:
    TSQL存储过程:获取父级类别图片
    ASP.NET小收集<7>:JS创建FORM并提交
    JS收集<4>:限制输入搜索串
    js编码风格
    学习日志0504
    记于20120508日晚
    NHibernate中的Session yangan
    SQL Server2005排名函数 yangan
    让IE8兼容网页,简单开启兼容模式 yangan
    Log4Net跟我一起一步步 yangan
  • 原文地址:https://www.cnblogs.com/pluslius/p/10070392.html
Copyright © 2020-2023  润新知