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

操作系统与运行操作系统的内核硬件关系密切。操作系统扩展了计算机指令集并管理计算机的资源。因此,操作系统因此必须足够了解硬件的运行,这里我们先简要介绍一下现代计算机中的计算机硬件。简单个人计算机的组件从概念上来看,一台简单的个人电脑可以被抽象为上面这种相似的模型,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)

相关推荐

  • 主板音频接口,机箱接口怎么接

    作为整个主机的脸面,你的机箱在选的时候肯定也花了一番功夫。机箱的重要性可不只是颜值和兼容性,面板上的I/O区布局也值得关注,虽然看起来小,但里面的套路可一点也不少。 绝大多数机箱的I/O区都布局在前面板的顶部,或是顶板的前部,这样可以同时满足机箱放置在桌面或者位于桌下的使用,有些接口偏下或者偏后的就不用考虑了,除非你的机箱固定位置肯定不会挪动。 在功能方面,…

    2023-07-08
  • 引流兼职可以做吗(引流兼职是什么东西)

    第50节一一兼职营销引流方法。在国 内比较有影响力的兼职招聘网站有斗米网、兼职猫、1010兼职网、大学生兼职吧等等。以前,在网上逛兼 职网站,很多招聘的兼职一般都是临时性的工作的。现在,我们逛兼职网站的时候,发现以前在论坛发布 做威客,做任务的也来发布兼职招聘来营销引流了,而且是五花八门的兼职任务样样都有,他们是如何操 作营销引流的呢?经过研究,我们也总结了…

    2022-06-05
  • 寻求致富项目(投资小的致富好项目)

    在城里很多生意越来越难做,于是很多人也在思考什么样的行业能使局势得到改善,让自己赚到一桶金,而随着新农村建设的不断深入,不仅给农村带来了可喜的变化,也给农村带来了很多“商机”!这不眼看马上就要到2022年了,不少人把视线放到农村,打算回乡创业去!但是对于返乡的创业者来说,干哪行比较好,确实是令人头疼!那么,接下来我们就一起看看农村做哪些项目“投资小,回报大”…

    2021-11-29 投稿
  • 巡游**,怎么把迅游**变小

    迅游手游**是由四川迅游网络科技股份有限公司独立研发打造的一款小巧且功能2强大的手机游戏加速平台,该平台采用第三代手游加速技术,能有效为您解决wifi以及4G网络环境不稳定、手机内存被其他应用占用过大以及国外热门游戏无法畅玩等问题,可支持近12000款手游,全年7*24小时不间断运维监控,帮助您随时随地获得畅快的游戏体验,喜欢的朋友不妨下载尝试一番吧!同时,…

    2023-07-11 投稿
  • 怎么做流量卡(怎么做流量卡运营商)

    小伙伴们,不知道你们有没有遇到过这样的情况,在网上办理手机卡总是不成功,也不告诉咱们是什么原因,只说是失败了,弄得大家一头雾水,今天就给大家总结一下网上办理流量卡的失败原因,快来看看你有没有遇到过吧! 首先,咱们要知道,网上办理流量卡都是免费申请的,咱们的第一步就是填写开卡人的相关身份信息,运营商收到订单后,会进行审核,审核通过之后就会给咱们制卡发货啦!咱们…

    投稿 2023-06-01
  • 纯种藏獒幼犬价格,藏獒犬价格多少钱一只

    纯种藏獒价格多少钱一只? 同样都是纯种犬,一般品相比较好的,价格就会高一些。藏獒犬现在是属于被炒得非常火热的一个犬种,如果是品相比较差的藏獒犬,基本上万元左右就能买到,如果是品相比较好的纯种犬,甚至可以卖到几百万,所以说这个价格还是非常让人吃惊的。   1、血统不同价格不同 按照血统**来看,也可以分为普通血统,纯种血统,普通血统的藏獒犬在市场上可…

    2023-07-04 投稿
  • 梳子卖给和尚(木梳卖给和尚案例分析和答案)

    销售课程中,有一个很有名的故事,就是把梳子卖给和尚,故事流程不赘述了。这是一个很经典的市场分析和营销案例,但是很多人拿着这个案例照搬照做就显得很好笑了。给一个和尚推销梳子,案例分析是有前提的:第一,和尚不用梳子,但可以卖给寺庙;第二,小寺庙香客少,需要找大寺庙,而且是香火鼎盛的那种,否则销售量也不高呀;第三,说服大寺庙的主持,能带给寺庙或主持多少利益;第四,…

    投稿 2021-12-18
  • 毛巾降温的正确方法,额头用毛巾降温的正确方法

    发烧的时候最需要尽快降温来缓解病症和不适,一般生活中最为常见的降温方法,就是毛巾冷敷法,但很多人在操作时都没有正确使用好,下面就来告诉大家毛巾降温的正确方法,赶紧来学学吧。 毛巾降温的正确方法 根据患者的体温来确定毛巾的温度、敷的部位: 1、体温在38度以下的 此时为低烧程度,可用湿毛巾热敷,准备一盆温度在40-50度左右的温热水,然后将毛巾打湿,然后拧干至…

    2023-07-07 投稿
  • 生物特征识别验证出现问题的原因

    如今用生物特征做密码被认为是最终的认证解决方案。但是,由于存在密保强度低、隐私权易侵犯、数据易泄露等问题,用生物特征做密码被证明是不安全的。   何为生物识别技术? 专业地说,生物识别技术是将计算机与光学、声学、生物系统传感器以及生物统计学原理等高科技手段进行密切结合,再利用人体固有的特性,(如指纹、脸象、虹膜等)和行为特征(如笔迹、声音、步态)等…

    2023-06-27
  • 5字高冷名字,高冷的网名

    人生就像斗地主,有些人,刚才还是一伙的,一转眼就成了敌人。今日,可爱点小编安利大家不愿将就的5字高冷名字,像一只慵懒怪猫~ 祗为妳存活 掩饰了难过 南风知我意 念你已成疾 老酒挽旧友 纸伞挽旧人 敏感又心软 冷漠又热情 旧街里的酒 话散在刀尖 厮守浮华岁 拔剑暗中杀 一生败给你 温柔触人心 与你渡余生 最初的荒唐 诉爱的迷离° 偶遇一只猫 一只猫偶遇 热情喂…

    2022-05-11
  • 视频照片合成软件有哪些?视频照片合成软件哪个好

    视频合并软件有哪些?拍摄视频是我们日常生活中常见的一种记录方式,如果视频片段太长怎么办?如果视频片段太碎怎么办?不要慌,只需要将将视频进行合并再发布就可以了,不过合并视频仅仅是要将多个不相干的视频片段合并为一个导出,还要保证视频画质不会造成任何损坏,那么,小编推荐的这两款视频无损合并神器别错过! 软件一:彩虹办公软件 彩虹办公软件是一款独特丰富的智能模式操作…

    2023-01-28 投稿
  • 孕妇梦见海鲜是什么意思,梦见海鲜解读

    梦见好多鱼鱼或虾——预示着未婚青年寻找另一半的几率很大,并且追上的几率也很大。 梦见很多的鱼或虾在自己的床上——预示着近日有发小财的迹象,建议做点小投资会有不菲的收货。 梦见买条大鱼或大虾——预示着会得到亲属的赠予,很有可能会继承亲属的财产。 梦见有人在湖里捕鱼或虾——预示着会参与推翻国家领导人的活动。 梦见死鱼或死虾——预示着事业上不顺心,生活上很艰辛,严…

    投稿 2022-05-12