ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:31.03KB ,
资源ID:2440862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2440862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(linux考试复习题.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

linux考试复习题.docx

1、linux考试复习题第一章1什么是嵌入式系统?它由哪几部分组成?嵌入式系统是一应用为中心,以计算机技术为基础,切软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般有3 个主要的组成部分:硬件、实时操作系统以及应用软件。 硬件:包括处理器、存储器(ROM、RAM)、输入输出设备、其他部分辅助系统等。 实时操作系统(Real-Time Operating System、RTOS):用于管理应用软件,并提供一种机制,使得处理器分时地执行各个任务并完成一定的时限要求 。 应用软件:实现具体业务逻辑功能2嵌入式系统的三要素是什么?嵌入式系统的三要素是嵌入、专用、计算

2、机。其中嵌入性指的是嵌入到对象体系中,有对象环境要求;专用性是指软、硬件按对象要求裁减;计算机指实现对象的智能化功能。3列出5中以上的嵌入式实时操作系统。嵌入式实时操作系统(Real-Time Operating System,RTOS)是指操作系统本身要能在一个固定时限内对程序调用(或外部事件)做出正确的反应􀊽亦即对时序与稳定性的要求十分严格。目前国际较为知名的有:VxWorks、NeutrinoRTOS、Nucleus Plus、 OS/9、VRTX、LynuxOS、RTLinux、BlueCat RT 等。4嵌入式系统一般由几层组成?简单介绍其作用。嵌入式系统一般由硬件

3、层、中间层、软件层和功能层组成。其作用分别如下:(1)硬件层 :由嵌入式微处理器、外围电路和外设组成。外围电路有:电源电路、复位电路、调试接口和存储器电路,就构成一个嵌入式核心控制模块。操作系统和应用程序都可以固化在ROM 或者Flash 中。为方便使用,有的模块在此基础上增加了LCD、键盘、USB 接口􀊽以及其他一些功能的扩展电路。(2)中间层 :硬件层与软件层之间为中间层,也称为BSP(BoardSupporPackage,板级支持包)。作用:将系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关。功能:一般应具有相关硬件的初始化、数据的输入/输出操作和硬件设

4、备的配置等功能。BSP 是主板硬件环境和操作系统的中间接口,是软件平台中具有硬件依赖性的那一部分。主要目的是为了支持操作系统,使之能够更好地运行于硬件主板上。(3)软件层 :主要是操作系统,有的还包括文件系统、图形用户接口和网络系统等。操作系统是一个标准的内核􀊽将中断、I/O、定时器等资源都封装起来,以方便用户使用。(4)功能层 :由基于操作系统开发的应用程序组成,用来完成对被控对象的控制功能。功能层是面向被控对象和用户的,为了方便用户操作,往往需要具有友好的人机界面。5简述嵌入式系统中非占先式与占先式调度法的区别。非占先式调度法也称作合作型多任务(cooperative m

5、ultitasking),各个任务彼此合作共享一个CPU。中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃CPU 的使用权时,那个高优先级的任务才能获得CPU 的使用权。当系统响应时间很重要时,要使用占先式(preemptive)内核。最高优先级的任务一旦就绪􀊽总能得到CPU 的控制权。当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU 使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立刻得到了CPU 的控制权。6简述什么是硬实时操作系统、软实时操作系统以及两者的区别。在实

6、时系统中,如果系统在指定的时间内未能实现某个确定的任务,会导致系统的全面失败,这样的系统被称为强实时系统或硬实时系统。强实时系统响应时间一般在毫秒或微秒级。在弱实时系统中,虽然响应时间同样重要,但是超时却不会发生致命的错误。其系统响应时间在毫秒至秒的数量级上,其实时性的要求比强实时系统要差一些。7嵌入式系统的设计步骤有哪些?各部分主要工作是什么?嵌入式系统的设计步骤及各部分的主要工作如下。(1)需求分析阶段,罗列出用户的需求。(2)体系结构设计阶段,描述系统的功能如何实现。(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现。(4)系统集成Й

7、277;把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进在设计过程中的错误。(5)系统测试􀊽对设计好的系统进行测试􀊽看其是否满足给定的要求。8.Linux作为嵌入式操作系统的优势有哪些?Linux 作为嵌入式操作系统的优势主要有以下几点:(1)可应用于多种硬件平台。Linux 已经被移植到多种硬件平台,这对于经费、时间受限制的研究与开发项目是很有吸引力的。原型可以在标准平台上开发后移植到 具体的硬件上,加快了软件与硬件的开发过程。Linux 采用一个统一的框架对硬件进行管理,从一个硬件平台到另一个硬件平台的改动与上层应用无关。(2)Linux 的

8、高度模块化使添加部件非常容易。本身内置网络支持,而目前嵌入式系统对网络支持要求越来越高。(3)Linux 是一个和Unix 相似、以内核为基础的、具有完全的内存访问控制,支持大量硬件(包括X86、Alpha、ARM 和Motorola 等现有的大 部分芯片)等特性的一种通用操作系统。(4)Linux 可以随意地配置,不需要任何的许可证或商家的合作关系。其程序源码全部公开􀊽任何人可以修改并在GUN 通用公共许可证(GNU General Public License)下发行。这样,开发人员可以对操作系统进行定制,适应其特殊需要。(5)Linux 带有Unix 用户熟悉的完善的开

9、发工具,几乎所有的Unix 系统的应用软件都已移植到了Linux 上。其强大的语言编译器GCC、C+等也可以很容易得到,不但成熟完善,而且使用方便。9简述Linux需要进行进程调度的时机。Linux 执行进程调度一般是在以下情况发生的:(1)正在执行的进程运行完毕。(2)正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态。(3)正在执行的进程调用了P 原语操作􀊽从而因资源不足而被阻塞,或调用了V 原语操作激活了等待资源的进程队列。(4)执行中的进程提出I/O 请求后被阻塞。(5)系统分配的时间片已经用完。以上都是CPU 为不可剥夺方式下的引起进程调度的原因。在CPU 方式是

10、可剥夺时􀊽还有下面的原因:(6)就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,从而也将引起进程调度。第二章1、(man)命令可以知道Shell命令的用法。2、Linux分区类型默认的是(Ext2/Ext3)。3、(shutdown r now)命令行可用来马上关闭正在运行的Linux系统。4、重定向的符号“”表示(输出重定向,原来的文件会被改写)。5、下面(touch myfile)命令可用来确保文件myfile存在。6、要给文件file1加上其他人可执行属性的命令是(chmod o+x)。7、用“useradd jerry”命令添加一个用户,这个用户的主目录是(

11、/home/jerry)。8、如果忘记了ls命令的用法,可以采用(man ls)命令获得帮助。9、某文件的组外成员的权限为只读;所有者有全部权限,组内权限为读写,则该文件的权限为(764)。10、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(rm rf abc)。11、文件exer1的访问权限为rw-rr-,现在要添加所有用户的执行权限和同组用户的写权限,命令是(chmod a+x g+w exer1)、(chmod 0775 exerl)12、在/home/stud1/wang 目录下有一个文件file,使用(cat filefile.copy)可实现在后台

12、执行命令,此命令将file文件中的内容输出到file.copy文件中。13、删除文件命令为(rm)。14、(chmod)命令可更改一个文件的权限设置。15、系统中有用户user1和user2,同属于users组。在user1用户目录下有一个文件file1,他拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,file1应拥有(664)。16、为查看linux启动信息,可以用(dmesg)命令。17、可用(cat /proc/meminfo)命令查看linux使用了多少内存。18、下列说法是正确的是(D)。A.ln s a.txt b.txt ,作用是制作文件b.tx

13、t的符号链接,其名称为a.txt。Bdf命令可以查看当前目录占用磁盘空间的大小。C.comm命令用来打印两个文本文件中的相同内容。D.rm命令可以用来删除目录。19、为了查找当前用户运行的所有进程的信息,可以使用(ps -u)命令。20.为了保证在启动服务器时自动启动DHCP进程,应对(/etc/rc.d/inet1)文件进行编辑。 第三章二、综合应用题1、已知C语言程序有主要程序模块prog.c、proc.h,其中调用了另一模块subr.c、subr.h中的功能。试写出一个可将这两个模块编译成可执行文件pr1的Makefile。pr1:prog.o subr.ogcc o pr1 prog.

14、o subr.oprog.o:prog.c prog.hgcc c o prog.o prog.csubr.o:subr.c subr.hgcc c o subr.o subr.c2、假定目录/home/arm下有一个C语言程序,它由几个单独的文件组成,而这几个文件又分别包含了其他文件,如下表所示。文件包含文件main.cstdio.h,table.hlist.clist.hsymbol.csymbol.htable.ctable.htable.hsymbol.h,list.h完成下列任务(1) 编写Makefile文件,最终的目标文件为hello,交叉编译器为arm-linux-gcc。he

15、llo:main.o list.o symbol.o table.oarm-linux-gcc o hello main.o list.o symbol.o table.omain.o:main.c stdio.h table.h symbol.h list.harm-linux-gcc -c o main.o main.clist.o:list.c list.harm-linux-gcc c o list.o list.csymbol.o:symbol.c symbol.h arm-linux-gcc c o symbol.o symbol.ctable.o:table.c table.h symbol.h list.harm-linux-gcc c o table.o table.cclear: rm f hello *.o(2) 在目标机上通过网络文件系统挂载/mnt到宿主机上的/home/arm目录。mount t nfs o nolock IP地址:/home/arm /mnt3.在Linux操作系统下,编程实现以下功能。(1)主程序hello.c(打印“hello world!”)。(2)主程序通过头文件hello.h调用message函数。(3)message函数有message.c定义(打印“This is a message!”)。/he

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1