动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Linux教程 ]的信息

本月文章推荐
.Linux中防御垃圾邮件的方法.
.循序渐进学习Linux之教您软件如何.
.服务器系统:Unix平稳 Windows欲.
.教你制作Linux操作系统的USB启动.
.Linux 内核的类型.
.Linux 指令篇:工作行程资讯与管理.
.Linux内存管理进程所涉及到的五个.
.Linux 指令篇:档案目录管理--cd.
.运用更方便 Linux操作系统三则应.
.Linux系统下配置OPENVZ虚拟机的过.
.Linux操作系统内核抢占补丁的基本.
.Zip Drive Mini-HOWTO.
.SAMBA 相关问题集.
.RedHat Linux操作系统配置技巧.
.如何才能让Linux运行两块以太网卡.
.Ubuntu应用程序菜单无法打开的解.
.Linux服务器前台常出现的提示及含.
.解读Linux系统下文件权限的设置方.
.Linux下网卡设置常见问题.
.Linux 核心--14.处理器.

Linux 核心--14.处理器

文章类别:Linux教程 | 发表日期:2005-4-15 |


第十三章 处理器


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对物理系统硬件进行完全的控制。

上一篇:Linux 核心--13.Linux动态模块 人气:7963
下一篇:Linux 核心--15.Linux内核资源 人气:7176
点击此处浏览全部Linux的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-15 bBlog v0.7.6
2008-5-15 team论坛 v2.0.3 SQL
2008-5-15 team论坛 v2.0.3 ACC
2008-5-15 速博交友网站管理系统 2007 SQL专
2008-5-15 目录直读式图片展示系统 v2.0
2008-5-15 迅思科量具计量管理软件 MTMS v1
2008-5-15 图看网IP地址查询系统 v1.0
2008-5-15 幸福公寓同居交友 简洁版
2008-5-15 九天备案中系统
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報