linux系统原理

linux系统原理

ID:20463904

大小:256.21 KB

页数:10页

时间:2018-10-13

linux系统原理_第1页
linux系统原理_第2页
linux系统原理_第3页
linux系统原理_第4页
linux系统原理_第5页
资源描述:

《linux系统原理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.嵌入式系统的定义答:嵌入式系统是以应用为中心,以计算机技术为基础,采用可裁剪软硬件,适用于对功能、可靠性、成本、体积、功耗等冇严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等4个部分,用于实现对其他设备的控制、监视或管理功能。2.嵌入式系统的体系结构答:嵌入式系统的体系结构可以分为4个部分:嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件嵌入八处砷辦[jI佚入八外I极入式fillHd、lz3.嵌入式系统设计过程?答:嵌入式系统的设计可以

2、分为三个阶段:分析、设计和实现。O硬件设计平台的选择(处理器的选择)©软件平台的选择(嵌入式操作系统的选择、编程语言的选择、集成开发环境的选择)©嵌入式应用软件的开发(交叉开发、远程调试)©测试和优化(嵌入式系统的硬件测试、嵌入式软件测试、性能测试和健壮性测试)。4.常用的嵌入式操作系统有哪些?答:嵌入式Linux、WindowsCE、Symbian、Android、uC/OS-II、VxWorks其他嵌入式操作系统:QNX、PalmOS、OS-9、LynxOS、uCLinux、RT-Linux、红旗

3、嵌入式Linux5.通常基于ARM系统的Linux开发步骤如下:a)开发目标硬件系统:如选择微处理器,flash及其它外设等。b)建立交叉编译工具:一般的GCC工具都是针对X86体系的,为了能够产生0标板执行的代码必须建立交叉编译工具。c)开发Bootloader:建立启动系统的主引导程序。d)移植Linux内核:如基于ARM的Linux2.6内核移植。e)开发一个根文件系统:如rootfs的制作。f)开发相关硬件的驱动程序:如LCD,Keypad等。g)开发上层的应用程序:如QTGUI开发。1.AR

4、M9处理器:©5级流水线,指令执行效率更高。©提供1.lMTPS/MHz的哈佛结构。@支持32位元ARM指令集和16位元Thumb指令集。©支持数据Cache和指令Cache,具有更高的指令和数据处理能力。©ARM支持大端模式(big-endian)和小端模式(little-endian)两种内存模式。2.ARM处理器有7种不同的处理器模式:(除了用户模式,都叫特权模式)a.用户模式:程序正常执行的模式。b.快速中断模式:FIQ,用于高速数据传输和通道处理。c.外部中断模式:IRQ,用于齊通的外部中断

5、请求处理。d.特权模式:Supervior操作系统使用的一种保护模式。e.数据访问中止模式:Abort,用于虚拟存储和存储保护。f.未定义指令中止模式:Undcf,用于支持硬件协处理器的软件仿真。g.系统模式:System,用于运行特权级的操作系统任务。3.嵌入式系统分类1)按速度分类:强实时系统、一般实时系统、软实时系统。2)按确定性来分类:硬实时、软实时。4.ARM处理器的寄存器功能答:ARM9处理器共有37个寄存器,其中31个属于通用寄存器(32位,只使用了其中的14位),6个为ARM处理器(1

6、个CPSR,当前程序状态寄存器,5个SPSR,备份程序状态寄存器)。未分组寄存器包括R0〜R7,分组寄存器包括咫〜R14。R13—般作为栈寄存器SP。R14作为连接寄存器LR。R15是程序计数器PC,用來保护处理器取指的地址。程序状态寄存器3130292876543210N2SCV1FTM4M3M2MlMO出相、,^5——进位标忐——负数标志、V'模式位状态位FIQ使能位IRQ使能位1.标志位N(Negative),Z(Zero),C(Carry)和V(oVcrflow)通称为条件标志位N位一符号位。

7、如果结果为负数,则N=1;如果结果为正数或0,则N=0Z位一如果指令的结果为0,则罝1(通常用来表示比较的结果为“和等”);否则罝0C位一表示运算的进位、借位等V位一益出标志位2.Q标志位在带DSP指令扩展的ARMv5及更高版本中,bit[27]被指定用于指示增强的DAP指令是否发生了溢出,因此也就被称为Q标志位。同样,在SPSR中bit[27]也被称为Q标志位,用于在异常中断发生时保存和恢复CPSR中的Q标志位。在ARMv5以前的版本及ARMv5的非E系列处理器中,Q标志位没冇被定义,属于待扩展的位

8、。3.控制位CPSR的低8位(I、F、T及M[4:0])统称为控制位。(1)中断禁止位:I=1,IRQ被禁止;F=1,FIQ被禁止(2)状态控制位:T位是处理器的状态控制位。T=0,处理器处于ARM状态(即正在执行32位的ARM指令)。T=1,处理器处于Thumb状态(即正在执行16位的Thumb指令)。当然,T位只有在T系列的ARM处理器上xl*有效,在非T系列的ARM版本中,T位将始终为0。5.内核根目录下的主要目录和文件的意义介绍如下:COPYIN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。