Linux 核心--14.处理器

2016-01-29 19:42 6 1 收藏

Linux 核心--14.处理器,Linux 核心--14.处理器

【 tulaoshi.com - Linux 】

  第十三章 处理器


Linux可以运行在许多类型的处理器上,本章将给出对它们的简单描叙。 


13.1  X86
省略 


13.2  ARM
ARM处理器是一种低功耗高性能的32位RISC处理器。它在嵌入式设备如移动电话和PDA中广泛使用。共有31个 32位寄存器而其中16个可以在任何模式下看到。它的指令为简单的加载与存储指令(从内存中加载某个值, 执行完操作后再将其放回内存)。ARM一个有趣的特点是它所有的指令都带有条件。例如你可以测试某个 寄存器的值但是直到下次你使用同一条件时进行测试时,你才能有条件的执行这些指令。另一个特征是可以 在加载数值的同时进行算术和移位操作。它可以在几种模式下操作,包括通过使用SWI(软件中断)指令从 用户模式进入的系统模式。 

ARM处理器是一个综合体,ARM公司自身并不制造微处理器。它们是有ARM的合作伙伴(Intel或LSI)制造。 ARM还允许将其他处理器通过协处理器接口进行紧耦合。它还包括几种内存管理单元的变种,包括简单的 内存保护到复杂的页面层次。 


13.3  Alpha AXP处理器
Alpha AXP是一种64位的load/store类型的RISC处理器,其设计目标就是高速度。它所有的寄存器都是64位; 还拥有32个整数寄存器和32个浮点数寄存器。第31个整数与浮点数寄存器被用来进行空操作。对它们读将 得到0,对它们的写没有什么影响。所有的指令都是32位并且内存操作不是写就是读。这种结构允许不同的 实现。 

不能对内存中数值的操作,所有的数据操作都是在寄存器中完成。所以如果你试图递增一个内存中的计数器 则必须先读入寄存器,修改后再写回。指令之间的相互操作仅仅通过其中一个对寄存器和内存位置的写入而 另一个从寄存器或内存位置读出而进行。Alpha AXP处理器的一个有趣的特征是包含可产生标志位的指令。 如测试两个寄存器中的值是否相等,其结果没有存放在处理器状态寄存器中而是放在第3个寄存器里。初 看起来好象很奇怪,但是删除对状态寄存器的依赖关系将更加容易构造一个超标量多发射CPU体系结构。在 不相关寄存器中的指令将不必为从单一状态寄存器等待而浪费执行时间。缺少对内存的直接操作以及大量 寄存器对多发射结构也有帮助。 

Alpha AXP结构使用叫做特权体系库代码(PALcode)的一组子程序。此PALcode依赖于特定的操作系统、 Alpha AXP体系的CPU实现以及系统硬件。这些子程序为操作系统提供了上下文切换、中断、异常和内存 管理原语。它们可以由硬件或者通过CALL_PAL指令来调用。PALcode使用标准的Alpha AXP汇编代码写成并 做了一些扩展以提供对底层硬件指令的直接访问,如内部处理器寄存器。PALcode在一种叫PALmode的特权 模式下执行,此时它将停止一些系统事件的发生并允许PALcode对物理系统硬件进行完全的控制。 

来源:http://www.tulaoshi.com/n/20160129/1509931.html

延伸阅读
标签: windows系统
如何在win8电脑中禁用多核心cpu处理器?   1.首先,我们需要返回到win8电脑的传统桌面位置,之后,我们同时按下键盘上的win+R快捷键打开电脑的运行窗口,之后,在打开的运行窗口中,我们输入mscon并单击回车,这样就可以打开我们win8电脑的系统配置窗口了。 2.在打开的系统配置窗口中,我们需要将界面切换到引导这一栏中,之...
食物垃圾处理器:(Food waste processor)是安装于家庭厨房洗菜盆的排水口处的厨房电器。因为其可方便地将菜头菜尾、剩菜剩饭等食物性厨余垃圾粉碎后排入下水道,能即时、方便、快捷清洁厨房,避免了食物垃圾因储存而滋生病菌、蚊虫和异味,解决下水道容易堵塞等问题而广受欢迎。 上图为食品废物处理器的安装效果图。 在西方国家,...
让拥有AMD处理器的本本在linux下支持 PowerNow!技术 让拥有AMD处理器的本本在linux下支持 PowerNow!技术 作者:杨赟涛(新疆) 众所周知AMD公司的处理器以其出色的性价比深受中国DIYER的喜爱,但它的“废电高温”又让人却步.在移动处理器方面,为了弥补这个缺陷,AMD公司开发了先进的PowerNow!技术,我相信所有使用过得人都会赞叹它的优秀,它...
  第七章 中断及中断处理 本章主要描叙Linux核心的中断处理过程。尽管核心提供通用机制与接口来进行中断处理,大多数中断处理细节都是CPU体系结构相关的。 图7.1 中断路由的逻辑图 Linux通过使用多种不同硬件来执行许多不同任务。包括驱动显示器的视频设备、驱动硬盘的IDE设备等。 我们可以同步驱动这些设备,即我们可...
标签: 手机
选内存,处理器大的手机 在选手机上,当然是内存,处理器越强大的手机越好,处理速度快,内存足够大,才能保证游戏运行正常。简单的游戏如天天酷跑,飞车等,2G以上内存足够用。其次手机的分辨率,分辨率好的手机,玩游戏画面更细致,更有视觉感。 手机里不要下载过多的游戏 手机里不要下载太多的游戏,软件,游戏软件下载的过多...

经验教程

101

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部