嵌入式复习资料

嵌入式操作系统复习资料汇总

此为纯文科类的题目汇总

资料分享地址:
链接:https://pan.baidu.com/s/1Ki2z193sw_Ypy0Y3iisI-Q?pwd=1234
提取码:1234

部分资料显示:
1.嵌入式系统的定义:
根据IEEE的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。
一般定义:“以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统”。
2.嵌入式系统一般由嵌入式硬件和软件组成。硬件以微处理器为核心集成存储器和系统专用的输入/输出设备。 软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等。
3.嵌入式计算机系统四层结构:功能层、软件层、中间层、硬件层。
4.嵌入式系统的几个重要特征:
1)嵌入式系统通常是形式多样、面向特定应用的
2)嵌入式系统得到多种类型的处理器和处理器体系结构的支持
3)嵌入式系统通常极其关注成本
4)嵌入式系统有实时性和可靠性的要求
5)实时操作系统的支持
6)嵌入式系统开发需要专门工具和特殊方法
7)嵌入式系统是知识集成系统
5.嵌入式系统的核心是嵌入式微处理器。
6.嵌入式微处理器具备的4个特点:
对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间;
具有功能很强的存储区保护功能;
可扩展的处理器结构;
嵌入式微处理器必须功耗很低。
7.嵌入式微处理器的分类:嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)、嵌入式微处理器(MPU)、嵌入式片上系统(SOC)。
8.嵌入式微处理器MPU可分为CISC(复杂指令集)和RISC(精简指令集)两大类。
9.ARM处理器的特点:
体积小、低功耗、低成本、高性能;
大量使用寄存器,指令执行速度更快;
大多数数据操作都在寄存器中完成;
寻址方式灵活简单,执行效率高;
指令长度固定。
10.操作系统主要完成三项任务:内存管理、多任务管理、外围设备管理。
11.嵌入式操作系统(Embedded Operating System)负责嵌入式系统的全部软、硬件资源的分配、调度、控制、协调;EOS提供CPU、任务、内存、设备管理,文件和网络的支持。
12.EOS特点:强稳定性弱交互性;较强的实时性;可伸缩性;外设接口的统一性;体积小。
13.嵌入式系统的软件主要有实时系统和分时系统(非实时系统)两大类。其中实时系统又分为硬(强)实时和软(弱)实时系统。
14.(1)实时操作系统:系统内有多个程序运行,每个程序有不同的优先级,只有最高优先级的任务才能占有CPU的控制权。(2)分时操作系统:系统内同时可以有多个程序运行,把CPU的时间分按顺序分成若干片,每个时间片内执行不同的程序,如UNIX。(3)顺序执行系统:系统内只含有一个程序,独占CPU的运行时间,按语句顺序执行该程序,直至执行完毕,另一程序才能启动运行。如DOS操作系统。
15.嵌入式Linux是指对Linux经过小型化裁剪后,能够固化在容量只有几百K字节或几兆字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。
16.为什么采用高速缓存?
微处理器的时钟频率比内存速度提高快得多,高速缓存可以提高内存的平均性能。
17.高速缓存的工作原理?
高速缓存是一种小型、快速的存储器,它保存部分主存内容的拷贝。
18.MMU(Memory Management Unit)的功能:虚实地址变换、内存地址访问保护。
19.CISC复杂指令集(Complex Instruction Set Computer)
具有大量的指令和寻址方式
8/2原则:80%的程序只使用20%的指令
大多数程序只使用少量的指令就能够运行。
CISC CPU 包含有丰富的单元电路,因而功能强、面积大、功耗大。
20.RISC:精简指令集(Reduced Instruction Set Computer)
在通道中只包含最有用的指令
确保数据通道快速执行每一条指令
使CPU硬件结构设计变得更为简单
RISC CPU包含较少的单元电路,因而面积小、功耗低
21.指令流水线的目的是提高执行速度。
22.CUP中的一条指令的执行可以分若干个阶段:1.取指2.译码3.取操作数4.执行运算5.存储器访问 6.结果写回寄存器
23.ARM 一共有 7 种执行模式:User、FIQ、IRQ、Supervisor、Abort、Undef、System
24.ARM体系结构:指令集、寄存器、异常模型、存储模型、调试跟踪和分析。
25.ARM共有37个32位寄存器:1个PC寄存器、1个CPSR、5个SPSR、30个通用寄存器。
26.Linux下常用的网络协议与服务:
1)Telnet程序 Telnet可以用过Internet连接你所指定的计算机,一旦连接成功,Telnet就为你与另一个台计算机的中介而工作。
2)FTP(File Transfer Protocol)文件传输协议
3)NFS(Network File System)网络文件系统
4)TFTP(Trivial File Transfer Protocol)简单文件传输协议
27.GCC (GNU Compiler Collection ),包含一系列针对不同语言和不同目标平台,以及可运行在不同主机系统上的编译器。
28.Make 自动实现应用程序的编译和连接。
29.Make的功能:使应用程序的编译和连接自动化、缩短编译可执行文件的时间、管理大型项目、按照代码之间的时间依赖关系维护文件。
30.GNU Make 的工作步骤:
读入所有的Makefile文件;
读入被include的Makefile文件;
初始化文件中的变量;
推倒隐晦规则,并分析所有规则;
为所有目标文件创建依赖关系链;
根据依赖关系,决定哪些目标需要重新编译;
执行生成命令。
31.vi主要有三种模式:命令模式、插入模式、最后一行模式。
GCC程序编译四阶段:预处理、编译、汇编、链接。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值