![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
文章平均质量分 91
luckyone906
这个作者很懒,什么都没留下…
展开
-
计算机系统中程序中断的基本概念 ,中断分类 ,流程详解
排队器的输出是对各个中断信号择优后的一个信号,此时对应一个中断源信号,此时通过中断向量地址形成部件生成中断向量地址,中断向量地址存储的指令可以跳转到中断处理程序的入口地址(中断向量就是中断处理程序的地址)为何要使用中断向量地址的形式,如果中断向量地址形成部件直接生成中断处理程序的地址,那么当中断处理程序的地址改变,那么此时需要修改中断形成部件的电路结构以生成对应的修改后的中断处理程序地址,这样很麻烦。为此,要进行中断排队。关中断使得中断服务程序一气呵成,不会被其他中断打断,直到中断服务程序结束时再开中断。原创 2024-07-12 20:20:32 · 895 阅读 · 0 评论 -
51单片机的中断系统详解
51系列单片机的中断源包括:两个外部中断源、两个定时器/计数器中断源和一个串行通信口中断源,如果它们向 CPU 发出中断请求信号,CPU 就会产生中断,停止执行当前的程序,转而去执行指定的程序(又称中断服务程序或中断子程序),执行完后又返回来执行原来的程序。将生活事例与单片机中断结合分析,主任务是洗衣服,水开报警是一个中断请求,这一时刻相当于断点处,响应中断去关火,然后将开水灌入暖水瓶中,这一动作实际上是处理中断程序,灌完开水后再回去继续洗衣服,相当于处理完中断程序后再返回主程序继续执行主程序。原创 2024-07-09 22:20:28 · 458 阅读 · 0 评论 -
单片机系统中的多任务多线程机制的实现详解
另一方面,单片机自从80年代诞生以来,便以飞快的速度发展起来,但由于其物理条件的限制,单片机控制系统的编程仍然局限于经验的模式,很少应用那些新提出的高级语言的编程思想。这对软件的设计有了很高的要求,这同时也是单片机控制系统用软件模拟多线程方法中的难点之一,为了解决这个问题,可在个线程自带线程进度指示器用来标志线程的运行进度,即用一个变量记载线程的每一步。这里我们把每一个启动通道进行测试的程序叫做一个任务,把各自任务下的每一个单独的、分开处理的程序段叫做一个线程,每个线程依靠自己的标识来识别。原创 2024-07-09 22:07:37 · 907 阅读 · 0 评论 -
CPU架构及原理
存储单元:包括CPU片内缓存和寄存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。OK,总结一下,CPU的运行原理就是:控制单元在时序脉冲的作用下,将指令计数器里所指向的指令地址(这个地址是在内存里的)送到地址总线上去,然后CPU将这个地址里的指令读到指令寄存器进行译码。相对控制单元而言,运算器接受控制单元的命令而进行动作,即运算单元所进行的全部操作都是由控制单元发出的控制信号来指挥的,所以它是执行部件。原创 2024-06-06 22:35:15 · 691 阅读 · 0 评论 -
虚拟内存概念3
c++原创 2022-11-11 19:10:30 · 1154 阅读 · 0 评论 -
地址总线,字长,内存容量,寻址范围 之间的计算
c++原创 2022-11-11 20:35:15 · 19440 阅读 · 0 评论 -
windows系统内存结构概述(重要概念释疑)
c++原创 2022-11-11 20:35:45 · 2313 阅读 · 0 评论 -
计算机系统中虚拟内存概念解疑(2)
c++原创 2022-11-11 20:36:19 · 247 阅读 · 0 评论 -
计算机操作系统执行可执行程序时,内存分配详解
c++原创 2022-11-10 20:18:32 · 1667 阅读 · 0 评论 -
计算机系统中虚拟内存概念解疑(1)
c++原创 2022-11-11 20:36:01 · 935 阅读 · 0 评论 -
虚拟内存概念解疑
c++原创 2022-11-11 20:36:38 · 207 阅读 · 0 评论 -
应用程序进程,内存,虚拟内存之间的关系详解(1)
c++原创 2022-11-10 20:02:37 · 1094 阅读 · 0 评论 -
应用程序进程,内存,虚拟内存之间的关系详解(2)
c++原创 2022-11-10 19:15:09 · 1873 阅读 · 1 评论 -
CPU主频频率越高,手机运行速度就越快吗?
本文链接:https://blog.csdn.net/openkado/article/details/24087305 问:CPU频率越高,手机速度就越快吗?1.7GHz处理器的手机肯定比1.2GHz处理的手机运行速度快吗? 答:很多人认为CPU的主频越高,手机的运行速度就越快。实际上,这正是受到了手机厂商宣传的误导。 所谓“缓存”,就像是你手边书桌的抽屉,日常使用的书本...转载 2019-08-23 15:20:51 · 1465 阅读 · 0 评论 -
多核编程与单核多线程编程
并发:时间段内有很多的线程或进程在执行,但何时间点上都只有一个在执行,多个线程或进程争抢时间片轮流执行。并行:时间段和时间点上都有多个线程或进程在执行。单核cpu的话只能是并发,多核cpu才能做到并行执行。那有人可能有这样的疑问:那多进程的并发有什么意义,不但没有提高cpu的利用效率,由于调度等开销,还降低了cpu的使用。这样的想法是片面的:1.进程并不是时时刻刻都占用cpu的...转载 2019-08-23 15:22:33 · 1028 阅读 · 0 评论 -
多线程与单核cpu,多核cpu概念
1.多线程在单核和多核CPU上的执行效率问题的讨论a1: 多线程在单cpu中其实也是顺序执行的,不过系统可以帮你切换那个执行而已,其实并没有快(反而慢)多个cpu的话就可以在两个cpu中同时执行了…………..a2: 单核CPU上运行的多线程程序, 同一时间只能一个线程在跑, 系统帮你切换线程而已, 系统给每个线程分配时间片来执行, 每个时间片大概10ms左右, 看起来像是同时跑, 但实...原创 2019-08-23 15:24:02 · 845 阅读 · 0 评论 -
多CPU,多核,多进程,多线程以及进程和线程的简单理解以及区别
当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。 6、操作系统内存管理模块:管理物...转载 2019-08-23 15:32:28 · 549 阅读 · 0 评论 -
并行、并发,两者的区别
并发和并行相似但又是两个不同的概念,并行是指两个或者多个时间在同一时刻发生,就好比如多个程序同时运行。而并发是指两个或者多个时间在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在处理系统中,每一时刻却仅能运行一个程序,故微关上这些程序只能是分时地交替执行,若是在计算机系统中有多个处理器则这些可以并发执行的程序便可分配到多个处理机上,实现并行执行,及利用每...原创 2019-08-23 15:35:02 · 949 阅读 · 0 评论 -
CPU的主频,总线频率和L2缓存对电脑的性能有哪些影响
CPU是Central Processing Unit的缩写,即中央处理器。CPU发展至今,其中所集成的电子元件也越来越多,上万个晶体管构成了CPU的内部结构。那么这上百万个晶体管是如何工作的呢?看上去似乎很深奥,但归纳起来,CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分。CPU的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送...转载 2019-08-23 15:53:14 · 3303 阅读 · 0 评论 -
寄存器(cpu工作原理)
来源:王爽老师的《汇编语言》。1、一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。区别:内部总线实现CPU内部各个器件之间的联系。外部总线实现CPU和主板上其它器件的联系。8086CPU有14个寄存器 它们的名称为: AX、BX、CX、DX、SI、DI、SP、BP、 IP、CS、SS、DS、ES、PSW。8086CPU所有的寄...转载 2019-08-23 15:55:07 · 978 阅读 · 0 评论 -
寄存器、存储器、内存的区别
从范围来看,它们所指的范畴不一样。寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。存储器范围最大,它几乎涵盖了所有关于存储的范畴。寄存器,内存,都是存储器...转载 2019-08-23 16:01:02 · 2996 阅读 · 0 评论 -
寄存器(CPU的工作原理)
通用寄存器8086CPU有14个寄存器,他们的名字称为诶:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。8086CPU所有的寄存器都是16位的,可以存放两个字节。为了保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。AX可以分为 AH还有AL; AH还有AL寄存器是可以独立使用的8位寄存器。BX可以分为BH还有BL;CX可以分为CH还有...转载 2019-08-23 16:01:50 · 437 阅读 · 0 评论 -
CPU,寄存器,内存三者的关系
一、皇帝身边的小太监----寄存器不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不要紧,见过就麻烦大了。^_^,大家都看过古装戏,那些皇帝们要阅读奏章的时候,大臣总是先将奏章交给皇帝旁边的小太监,小太监呢再交给皇帝同志处理。这个小太监只是个中转站,并无别的功能。好,那我们再联想到我们的CPU。CPU 不就是我们的皇帝同志么?大臣就相当于我们的内存,数...转载 2019-08-23 16:05:50 · 589 阅读 · 0 评论