zoukankan      html  css  js  c++  java
  • 处理器状态

    处理器状态

    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
    
  • 相关阅读:
    移动端高清、多屏适配方案
    Cookie存中文乱码的问题
    手机网站-前端开发布局技巧汇总
    深入理解javascript中的立即执行函数(function(){…})()
    test
    [PAT] A1013 Battle Over Cities (25分)
    PAT索引
    [PAT] A1012 The Best Rank
    [PAT] A1091 Acute Stroke
    [PAT] A1067 Sort with Swap(0, i)
  • 原文地址:https://www.cnblogs.com/pluslius/p/10070392.html
Copyright © 2011-2022 走看看