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

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

相关推荐

  • 懒人淘宝客,做一个电商导购淘客网站赚钱

    对于我来说之前是特别懒的一个人,做啥事都想着尽量简单,最好是自动赚钱,不用过多的操作太多东西,加上最初接触网赚做的是淘宝客,所以就想着有没有适合我这种懒人做的事,那个时候最流行的就是淘宝客网站,API,JS调用等等。 API算是真正的懒人淘宝客了,只要把App Key 和App Secret填写好每天就可以自动调用后妈的数据进行填充,后来大淘客等优惠券平台出…

    2020-02-20 投稿
  • 最好的pdf阅读器,好用的pdf阅读器app排行

    推荐使用:金舟PDF阅读器 软件介绍:这是一款集消耗内存小、使用便捷、支持一键转换WORD文档、启动快速、阅读效果好等多个功能于一体的PDF阅读器。软件能够快速打开PDF文件浏览,支持目录功能,支持双页显示,具有文本选择和查找等功能。还可以用来查看和打印便携文档格式 (PDF) 文档,极大程度地满足您的阅读需求! 预览PDF文件需要用到PDF阅读器,那么PD…

    2022-04-17 投稿
  • word办公软件培训班,文员必学办公软件

    办公软件班学习内容: 微软OFFICE办公软件全能突破学习,助您职场办公先人一步! Windows系统操作大全: 1、Internet菜单操作2、上网流程精讲3、中英文打字,极速五笔输入法技巧学习 4、工作邮箱申请及邮箱便捷管理 5、工作软件下载及安装技巧 6、打印机局域共享及驱动程序使用 7、网上生活购物演示。 办公必备三大软件: EXCEL1、 exce…

    投稿 2023-07-07
  • maskedtextbox

    ComponentOne Enterprise 是葡萄城推出的一款支持 .NET Core 平台、完美集成 Visual Studio 的 .NET控件集,内置 300 多种 .NET 控件,可满足 WinForm、WPF、Blazor、ASP.NET MVC 等平台下的系统开发需求,提供表格数据管理、数据可视化、报表和文档等功能,被开发人员誉为“.NET开…

    2023-05-24
  • 挂机软件自动赚钱,网易云音乐自动挂机赚钱项目怎么样

    网易云音乐自动挂机赚钱项目怎么样,值得做吗? 先说下,这个项目的背景由来! 网易云音乐平台,是一款专为创作音乐人打造的平台,只要创作原创音乐上传到平台即可按照点播率和广告分成获得收益。2020年开始,网易云推出云梯计划,为进一步加大流量和收益激励力度,在此基础上再新增千亿播放量,扶持原创奖励提高到每年200亿! 哪里有奖励有补贴,哪里就存在商机。脑洞大开的互…

    2022-06-10
  • 星巴克1分27秒完整视频贴吧(星巴克焦糖玛奇朵)

    据网友发帖称 一对情侣在疑似星巴克店内 被监控拍下了不雅举动 据网友上传的视频资料显示 该视频时长1分27秒   据网友发帖称,“一对情侣在疑似温州星巴克客区被监控拍下了(不雅举动)”。据网友上传的视频资料显示,该视频时长1分27秒。一疑似视频当事人发帖称,其是“该事件的男主”,希望网友不要再传播该视频。 据网友称,事发地点疑似星巴克 ,记者就此咨…

    2022-01-25
  • 如何在洛杉矶节约开支,海外仓一件代发的好处

    通过FBA仓发货的Amazon卖家应该都深有体会:中大件产品发货的物流成本很高。如今,中大件产品通过第三方海外仓操作一件代发的性价比更高,物流成本更低。 对于重量通常在十几二十公斤,甚至更重的产品,如家具家居,小家电等产品而言,头程海运 海外仓储 末端配送是目前最合理、性价比最高的一种物流形式。因为中大件相比轻小件,一件代发成本更高,并且中大件磕碰、损坏的风…

    2023-06-05
  • 牢骚太盛防肠断的下一句诗词是什么

    他才华横溢但桀骜不驯,他背景深厚无人能比,不信你看:他和孙中山是好朋友,他和蒋介石是死对头,他和毛泽东是真诗友。毛主席一生写过6首和诗词,其中3首是给他的,你说,这人牛不牛? 这位牛人就是大诗词家柳亚子先生。 柳亚子出生于1887年,比毛主席年长六岁,原名慰高,字安如,后改名弃疾,字亚子。江苏吴江人。现代著名诗人,著名爱国民主人士。1906年参加同盟会,曾任…

    2022-05-03
  • 滴滴怎样跑才能更挣钱,跑滴滴有什么技巧可以多赚钱

    根据调查,在2021年,网约车依然是被认为最赚钱的职业之一。 沉默成本少,司机时间自由、收入自由,这几点“好处”依然致命地吸引着不少收入艰难的人群。   不过,今年不少被吸引入坑的司机都怨言纷纷,说现在网约车形势下行,司机根本接不到单,赚不到钱,并晒出来自己的流水截图,来佐证自己的说法。 其实,不是开网约车不赚钱,是你不会养号! 互联网世界,不管是…

    2022-03-18 投稿
  • 网上什么东西最好卖(网络营销卖什么比较好)

    你指望别人告诉你什么东西好卖、什么东西赚钱, 就像你去问别人“你银行卡密码是多少”一样的道理。 在淘宝上每个类目都有做得很好的人, 他们有的可能有货源、有资金、有技术。 但对于很多普通的新手小白卖家来说, 1、没有货源 2、没有资金 3、没有技术 那么针对上面这3点,我们就能总结出,比较适合新手做的产品特点: 高单价、高利润、低竞争、市场较大 那么像是服饰鞋…

    2021-11-16
  • 富甲天下攻略,三国大富翁之富甲天下单机

    前几天说了下富甲天下3,个人认为这款游戏不输当年的大富翁4,甚至一些设定比大富翁4更加优秀,当然,也有朋友反对,说比不上大富翁4,这种情况都是看个人的,没有办法强行说服。 游戏里也有一点很不好的设定,那就是走到别人的地盘上,不管选择攻城、野战还是单挑,都要跳出画面来,即使选择不观看那也会跳出怎么选择武将和实力对比,还有输赢结果,这感觉有点多余且耗时,如果能省…

    2023-07-04
  • 网约车代理加盟(正规网约车平台招商加盟)

    严防“带车加盟”扰乱市场秩序 监管再明确网约车平台合规经营底线 原创2021-09-02 21:33·经济观察报 经济观察网 记者 钱玉娟 因抽成比例高、分配机制不公开透明等问题,10家网约车平台曾被八部委联合约谈,间隔不过3个多月,9月1日,交通运输部再次会同国家市场监管总局、网信办、工信部等五部门,对11家网约车平台公司进行了约谈。 从交通运输部微信公众…

    2021-11-06