欢迎来到天天文库
浏览记录
ID:17621095
大小:27.50 KB
页数:5页
时间:2018-09-03
《幼儿园家长代表发言稿》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、幼儿园家长代表发言稿一、填空题(每空1分,总计30分)1、嵌入式系统设计过程步骤为(1)需求分析(4)设计硬件构件和软件构件(2)规格说明(5)系统集成(3)体系结构设计(6)系统测试2、S3C44B0X的存储系统地址空间具有(8)个存储体,每个存储体可达(32MB),总共可(256MB);Bank(0)~Bank(5)可支持ROM、SRAM;Bank(6)、Bank(7)可支持ROM、SRAM和FP/EDO/SDRAM等。3、ARM微处理器支持7种运行模式为:用户模式(usr)、快速中断模式(fiq)、外部
2、中断模式(irq)、管理模式(svc)、中止模式(abt)、未定义指令模式(undef)和系统模式(sys)4、T:支持16位压缩指令集Thumb;D:支持片上Debug;M:内嵌硬件乘法器(Multiplier);I:嵌入式ICE,支持片上断点和调试点。5、8KBCACHE;30个中断源;6个16位定时器,其中定时器5是一个内部定时器不具有对外输出口线,通常作为UCLINUX的内部定时器;6、嵌入式操作系统和应用软件二、简答题(每题5分,总计30分)1、实时系统定义,实时系统分类及其区别。(1)实时系统的定
3、义,“实时系统是这样一种系统,即系统执行的正确性不仅取决于计算的逻辑结果,而且还取决于结果的产生时间。”(2)实时系统又可以分为“硬实时系统”和“软实时系统”。硬实时和软实时的区别就在于对外界的事件做出反应的时间。硬实时系统必须是对事件做出及时的反应,绝对不能错过事件处理的时限。软实时系统是指,如果在系统负荷较重的时候,允许发生错过时限的情况而且不会造成太大的危害。硬实时系统和软实时系统实现的区别主要是在选择调度算法上。2、简述RISC(精简指令集计算机)的特点。RISC特点:指令规整、对称、简单;单周期指令
4、;指令字长度一致,单拍完成,便于流水操作;大量的寄存器;数据处理器的指令只对寄存器的内容操作;只有加载/存储指令可以访问存储器。3、简述LINUX和UCLINUX在进程管理方面的区别。uClinux和Linux之间最大的区别在于平面存储器模型。LINUX提供fork、vfork系统调用;而UCLINUX系统提供系统调用vfork。在vfork调用完成后父子进程事实上共享同一块存储器(在子进程调用exec或是exit之前),因此子进程可以更改父进程的数据及堆栈信息,因此vfork系统调用完成后,父进程进入睡眠,
5、直到子进程执行exec或exit。当子进程正确开始执行后,将唤醒父进程,使得父进程继续往后执行。所以,在uClinux中,想让父子进程同时运行同一个程序是不可以的。4、简述编写UCLINUX驱动程序的步骤。首先,要根据设备功能的需要,编写file_operations结构中的操作函数。其次,要向系统注册该设备,包括字符设备的注册,devfs节点的注册与中断响应函数的注册。然后设备驱动程序编译和安装。如果没有应用设备文件系统,则需要手工为设备添加文件节点。以后就可以利用对应的文件进行设备操控。5、简述uCLIN
6、UX内核的配置剪裁和编译命令。(3个即可)(1)Linux移植准备,下载UCLinux2.X.0内核及其关于ARM平台的补丁。(2)准备交叉编译环境。交叉编译环境工具链一般包括binutils(含AS汇编器,LD链接器等),arm-gcc,glibc等。(3)修改uClinux内核源码。uClinux的移植主要包含启动代码的修改,内核的链接及装入,参数传递,内核引导几个部分。(4)uCLinux内核裁减。利用“makeconfig”/“makemenuconfig”/“makexconfig”。对内核进行配置
7、。(5)内核的编译。执行以下几条命令就行:a.makecleanc.makezImageb.makedepd.makeinstall6、简述ARM和THUMB状态的区别及如何进行状态转换。从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:(1)ARM状态,此时处理器执行32位的字对齐的ARM指令;(2)Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM处理器在两种工作状态之间可以切换:当操作数寄存器的状态位(位[0])为l时,执行BX指令进入Thumb状态。(2
8、)当操作数寄存器的状态位(位[0])为0时,执行BX指令进入ARM状态。三、阅读程序并给出结果(每题5分,总计10分)1、系统的rc文件中主要完成了下面的功能:(1)设定hostname为EV44B0II。(2)使用ifconfig设定网络(ip地址、网关等)。(3)使用expand将ramfs展开到/dev/ramO。(4)挂接/var(ram盘)和/proc文件系统。(5)建立一些目录,显示欢迎
此文档下载收益归作者所有