处理器类型,计算机硬件简介及其功能图文

操作系统与运行操作系统的内核硬件关系密切。操作系统扩展了计算机指令集并管理计算机的资源。因此,操作系统因此必须足够了解硬件的运行,这里我们先简要介绍一下现代计算机中的计算机硬件。简单个人计算机的组件从概念上来看,一台简单的个人电脑可以被抽象为上面这种相似的模型,CPU、内存、V/O 设备都和总线串联起来并通过总线与其他设备进行通信。CPUCPU 是计算机的大脑,它主要和内存进行交互,从内存中提取指令并执行它。

一个 CPU 的执行周期是从内存中提取第一条指令、解码并决定它的类型和操作数,执行,然后再提取、解码执行后续的指令,重复该循环直到程序运行完毕。

每个 CPU 都有一组可以执行的特定指令集。因此,x86 的 CPU 不能执行 ARM 的程序并且 ARM 的 CPU 也不能执行 x86 的程序。

由于访问内存获取执行或数据要比执行指令花费的时间长,因此所有的 CPU 内部都会包含一些寄存器来保存关键变量和临时结果。因此,在指令集中通常会有一些指令用于把关键字从内存中加载到寄存器中,以及把关键字从寄存器存入到内存中。还有一些其他的指令会把来自寄存器和内存的操作数进行组合,例如 add 操作就会把两个操作数相加并把结果保存到内存中。

除了用于保存变量和临时结果的通用寄存器外,大多数计算机还具有几个特殊的寄存器,这些寄存器对于程序员是可见的。其中之一就是程序计数器(program counter),程序计数器会指示下一条需要从内存提取指令的地址。提取指令后,程序计数器将更新为下一条需要提取的地址。

另一个寄存器是堆栈指针(stack pointer),它指向内存中当前栈的顶端。堆栈指针会包含输入过程中的有关参数、局部变量以及没有保存在寄存器中的临时变量。

还有一个寄存器是 PSWProgram Status Word)程序状态字寄存器,这个寄存器是由操作系统维护的8个字节(64位) long 类型的数据集合。它会跟踪当前系统的状态。除非发生系统结束,否则我们可以忽略 PSW。用户程序通常可以读取整个PSW,但通常只能写入其某些字段。PSW 在系统调用和1/0 中起着重要作用。

操作系统必须了解所有的寄存器。在时间多路复用(time multiplexing)的 CPU 中,操作系统往往停止运行一个程序转而运行另外一个。每次当操作系统停止运行一个程序时,操作系统会保存所有寄存器的值,以便于后续重新运行该程序。

为了提升性能,CPU 设计人员早就放弃了同时去读取、解码和执行一条简单的指令。许多现代的 CPU 都具有同时读取多条指令的机制。

例如,一个 CPU 可能会有单独访问、解码和执行单元,所以,当 CPU 执行第 N 条指令时,还可以对N+1条指令解码,还可以读取 N+2 条指令。像这样的组织形式被称为流水线(pipeline):

比流水线更先进的设计是超标量(superscalar)CPu,下面是超标量 CPU的设计

在上面这个设计中,存在多个执行单元,例如,一个用来进行整数运算、一个用来浮点数运算、一个用来布尔运算。两个或者更多的指令被一次性取出、解码并放入缓冲区中,直至它们执行完毕。只要一个执行单元空闲,就会去检查缓冲区是否有可以执行的指令。如果有,就把指令从缓冲区中取出并执行。

这种设计的含义是应用程序通常是无序执行的。在大多数情况下,硬件负责保证这种运算的结果与顺序执行指令时的结果相同。

除了用在嵌入式系统中非常简单的 CPU 之外,多数 CPU 都有两种模式,即前面已经提到的内核态和用户态。

通常情况下,PSW 寄存器中的一个二进制位会控制当前状态是内核态还是用户态。当运行在内核态时,CPU 能够执行任何指令集中的指令并且能够使用硬件的功能。在台式机和服务器上,操作系统通常以内核模式运行,从而可以访问完整的硬件。在大多数嵌入式系统中,一部分运行在内核态下,剩下的一部分运行在用户态下。

用户应用程序通常运行在用户态下,在用户态下,CPU 只能执行指令集中的一部分并且只能访问硬件的一部分功能。一般情况下,在用户态下,有关 V/O 和内存保护的所有指令是禁止执行的。当然,设置 PSW 模式的二进制位为内核态也是禁止的。

为了获取操作系统的服务,用户程序必须使用系统调用(system call),系统调用会转换为内核态并且调用操作系统。TRAP 指令用于把用户态切换为内核态并启用操作系统。当有关工作完成之后,在系统调用后面的指令会把控制权交给用户程序。我们会在后面探讨操作系统的调用细节。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/326663.html

(0)

相关推荐

  • 送外卖一个月能赚多少(成都送外卖一个月可以赚多少钱)

    每月租金收入1.5万,家里3栋楼价值2000万元……近日,一名南宁外卖小哥家有3栋楼收租,依然坚持跑外卖的视频在网上热传。南国早报客户端记者了解得知,该外卖小哥是美团外卖南宁朝阳站的站长梁一飞。谈及自己的家境,梁一飞觉得有点不好意思。6年来,从一名普通的外卖员干到如今的外卖站站长,从工作中他找到了快乐——生活要靠自己双手奋斗。 南宁小伙家有3栋楼价值2000…

    2022-01-27
  • 暖男朴灿烈曾亲吻郑秀晶(朴灿烈亲吻郑秀晶合照)

    SM公开将会在11月推出新女团,团名叫“aespa”。但是这个女团目前争议很多,首先是颜值问题,大家都觉得SM这一次选人的水平太低了。其实颜值低不是问题,本来大家对心女团已经期待很久,并没有到多么讨厌的地步。最主要是这个女团的黑料实在是太多了!   aespa的主捧成员柳智敏,在还未出道前辱骂前辈金钟仁的聊天记录曝光,不仅仅辱骂前辈,还内涵EXO不…

    2022-01-16
  • 火碱能不能烧坏下水管道,用火碱通下水道会烧坏管吗

    火碱能不能烧坏下水管道,用火碱通下水道会烧坏管吗火碱能不能烧坏下水管道,用火碱通下水道会烧坏管吗火碱能不能烧坏下水管道,用火碱通下水道会烧坏管吗火碱能不能烧坏下水管道,用火碱通下水道会烧坏管吗

    火碱,又叫烧碱、苛性钠,学名是氢氧化钠,分子式是NaOH。是一种强碱,是化学工业中的三酸两碱之一,是重要的化工原料。   我们身边最常用的火碱,就是下水道疏通剂,下水道里的堵塞物,很多是油脂、毛发和厨余垃圾。而火碱对这些东西都有很好的溶解作用,烧碱溶于水时会放热,可以加速反应,促进疏通效果。   如果把干燥的火碱直接放在空气中,它会很快吸…

    2022-03-21 投稿
  • 马云创业故事(马云创业故事800字)

        【人生题记】 湖南有一位知名的企业家,曾经这样定义过成功的企业:如果一家公司产值过十个亿,而且20年不倒,这就是一家成功的企业,因为如此规模的持续生存,确实不易! 如果按照这个标准,中国成功的企业家确实很多很多。但是能够引领年轻人的、或是让大家记住的,拥有众多粉丝的老板却很少很少。 而阿里的马老师就是其中一位,他的号召力要远远超过…

    2022-01-27
  • 法甲球队关系(法甲球队关系剖析)

    导语:有朋友在看我视频节目的时候,问我有没有文字内容?那肯定是有的,我当初欠考虑了,没有照顾到不方便看视频的朋友。从今天开始,会在此号发布更多的有价值的文字内容,希望能帮助到大家。 健林的足球观各大联赛派系之争系列节目,今天做到五大联赛最后一个法甲,加上此前竞彩联赛攻略以及解盘技巧系列,如果你都看完了,就不要再说自己是竞彩小白了,你的水平已经赶上市面上很多的…

    2022-01-21
  • 淘宝双十一盖楼案例分析(淘宝双十一盖楼)

    “双十一”即将到来,各大电商都开展各种活动增加关注度。淘宝用20亿元推出的“盖楼大挑战,获胜赢红包”活动,因为提升了游戏难度,这几天在微信、微博中,到处可见互助盖楼信息,甚至还有人在网上通过“卖楼”的方式挣钱。 游戏里盖楼也挺难 淘宝在首页上推出的这项活动,允许最多五位好友组成一支队伍参与盖楼挑战,最后按照高楼的高矮和**来衡量胜负,高楼的**可以通过队员上…

    2021-11-07
  • 最聪明的一种员工离职(最聪明的辞职方法)

    最聪明的一种员工离职(最聪明的辞职方法)最聪明的一种员工离职(最聪明的辞职方法)最聪明的一种员工离职(最聪明的辞职方法)最聪明的一种员工离职(最聪明的辞职方法)

    朋友大青前两天和我抱怨,自己被一家公司放了“鸽子”。 大青毕业后便进入到一家电商公司做店铺运营,工作3年,凭借着自己的努力将自己所运营的店铺打造成了所在行业类目下的top1。 因为专业能力无可挑剔,老板对大青也十分信任。今年年初,又开了家新的店铺交给大青运营,并口头承诺给她新店铺5%的股份。 大青听后踌躇满志,组建了自己的8人团队,开始了“拼命三娘”的模式。…

    2021-12-17 投稿
  • ipad无法激活怎么解决(ipad无法激活是怎么回事)

    前瞻科技3月23日讯:昨日,苹果发布会已经说刷屏了整个科技圈媒体,在昨天的春季发布会上,苹果推出了4英寸iPhone SE、9.7英寸的iPad Pro,更重要的是带来了iOS 9.3正式版,iOS正式版最大的亮点之一就是新增夜间模式,但是这次升级效果并没有期盼中那么好,因为某些果粉都懂的原因,几乎每一次iOS大版本升级都会遇到问题,这次的iOS 9.3也不…

    2022-05-10
  • 英雄联盟活动中心,英雄联盟活动中心:玩转英雄联盟游戏的好去

    编辑导语:随着小红书的不断发展壮大,越来越多的商家开始运营起自己的小红书账号,以此促进产品营销以及品宣。本文作者分享了新手商家快速玩转小红书的方法,感兴趣的一起来学习一下吧。 “江河,我刚开始做小红书,怎么能快速涨粉?有哪些避坑的方法?对于刚做小红书的家,很多商家看了近200 资料仍不清楚。 针对这一情况,撰写新手商家玩转小红书攻略V1.0,从认知平台、账号…

    2023-05-16
  • 短期学习就能月入过万的工作(机械工到月入过万的程序员)

    短期学习就能月入过万的工作(机械工到月入过万的程序员)短期学习就能月入过万的工作(机械工到月入过万的程序员)短期学习就能月入过万的工作(机械工到月入过万的程序员)短期学习就能月入过万的工作(机械工到月入过万的程序员)

    专科生毕业进了工厂 2019 年,我的高考成绩 444 分,差一分上当年的二本线。因为各种原因没有选择复读,加上三本学院费用高昂,无奈之下只好选择了读专科。没有专业填报指导的我,在亲戚长辈的建议下,选择机械专业数控技术。 大一上学期,我报名了自考本科,当上了班里的学习委员,还参加了社团。随着时间的推移,我渐渐以各种理由安慰自己:今天这堂课不用上,自考前再复习…

    2022-01-08 投稿
  • 如何电话销售(电话销售如何快速吸引客户)

    现如今,很多行业都采用电话营销的方式,甚至有些行业采取机器人拨打的办法来进行营销。当然,机器人拨打只能用来筛选客户电话准确性或者针对保有客户信息触达,而营销型电话拨打还是要依赖人工来完成的。 为什么同样是打电话,有的人效果就很好,有的人效果就很差?难道是你的运气不好吗?当然,个别现象是因为运气。可是,如果运气都不好,那就是你自己的原因了。 下面介绍4个电话营…

    2021-12-01
  • 外婆是奶奶还是姥姥啊(外婆和姥姥谁更亲)

    外婆是奶奶还是姥姥啊(外婆和姥姥谁更亲)外婆是奶奶还是姥姥啊(外婆和姥姥谁更亲)外婆是奶奶还是姥姥啊(外婆和姥姥谁更亲)外婆是奶奶还是姥姥啊(外婆和姥姥谁更亲)

    本文由团子妈育儿原创,欢迎个人评论、分享 生活中,相对于“婆媳关系”这个千古命题来说,还有一个始终纠缠着孩子的话题,那就是:“奶奶和姥姥到底跟谁亲”? 常听人说:孩子是姥姥家的狗,有吃的来,没吃的走;还有的人说“血缘关系大于天,奶奶和孙子才是直系血缘关系”,所以奶奶对于孩子来说更亲一些。 老人给压岁钱,孙子和外孙子区别对待,引发婆媳矛盾 对于奶奶和姥姥谁更亲…

    2022-05-08 投稿