按空格键达到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 条评论
回复 删除
下一页