按空格键达到PPT翻页过程中的奥秘
2020-08-03 13:52:36   0  举报             
     
         
 按空格键至PPT翻一页中计算机都做了那些工作
    作者其他创作
 大纲/内容
 4.将其值置为0x80000180这个例外处理入口地址进行取指
    3.将例外原因和发生例外的程序计数器
  键盘
  2.修改Status,将系统态设置为核心态
  在独立显存,数据从内存传输到显存有两种机制:第一:CPU由内存读取再写到显存,CPU需要有专门的IO加速功能第二:不通过CPU,通过直接内存访问(Direct Memory Access,DMA),直接从内存到显存会快很多
  进行屏蔽处理
  发出一个外部中断信号至处理器
  将内容发送到显存
  处理器跳转到例外指令地址后执行操作系统代码
  发现PPT进程处在阻塞态,唤醒PPT进程
  1.取消信号,取消中断信号后的所有指令号
  显存
  按一下键盘
  7.读回来后发现是有人敲了空格键
  桥片:CPU连接的的一块芯片,是除了CPU以外最重要的集成电路芯片,其作用是作为CPU与外部设备之间的桥梁,也就是计算机与外部设备之间的数据通道。现在的桥片往往由专业厂商生产,有的设计为两个独立的芯片。一个芯片用于集成高速的外设控制器,称为“北桥”;另一个用于集成低速的外设控制器,称为“南桥”。北桥和南桥经常搭配使用,称为“套片”,也称芯片组
  操作系统代码:首先保存处理器现场、寄存器内容
  寄存器
  0x80000180是MIPS结构指定的操作系统例外处理入口地址
  操作系统的进程调度:进程有三个状态;运行态、阻塞态、睡眠态
  Status控制寄存器
  Cause控制寄存器
  调用显示驱动程序
  6.发现是外部中断,然后向南桥的中断控制器读取中断原因,读的同时清除南桥的中断位
  处理器执行例外处理指令,即CPU处理例外
  查找哪个进程处在阻塞态等待键盘输入,进程在等待IO输入时处在阻塞态
  将此寄存器的某一位置设置为1,收到外部中断
  键盘编码存储在
  信号
  程序计数器是计算机处理器中的寄存器,它包含当前正在执行的指令的地址(位置)。当每个指令被获取,程序计数器的存储地址加一。在每个指令被获取之后,程序计数器指向顺序中的下一个指令。当计算机重启或复位时,程序计数器通常恢复到 [1]  零。
  屏蔽处理后的中断信号被附在一条译码后的指令
  Status控制寄存器有屏蔽位来确定是否处理这个外部中断信号
  PPT进程;将下一页的内容准备好
  所有模块
  访问显存空间刷新屏幕,最终翻页
  南桥芯片
  程序计数器
  外部中断是例外(异常Exception的一种)发生例外的指令不会被送到功能部件去执行,当这条指令成为重排序缓存的第一条指令时CPU处理例外
  CPU按照PC的指示从内存中逐条的取出指令到CPU中再译码,执行。以完成整个程序的执行为了保证程序能够连续执行下去,CPU必须能有某些手段确定下一条指令的地址,PC就是起这样一个作用
  在程序开始执行前,将程序指令序列的起始地址,即程序的第一条指令所在的内存单元地址送入PC,CPU按照 PC的指示从内存读取第一条指令(取指)。当执行指令时,CPU自动地修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数(指令字节数),使 PC总是指向下一条将要取指的指令地址。
  图形处理器GPU
  指定的Status
  重排序缓冲区(硬件缓冲存储器)
  font color=\"ff9933\
  寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。
  5.读取例外原因
    
    收藏 
      
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
 