余文媜嵌入式Linux应用程序设计试题.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
余文媜嵌入式Linux应用程序设计试题.doc

嵌入式Linux应用程序设计()主分区的作用就是用来进行启动操作系统的,因此引导程序都应该存放在主分区上。、Linux分区类型默认的是:A. vfat B. ext2/ext3 C. swap D. dos 7、如何从当前系统中卸载一个已装载的文件系统A. umount [挂载点目录] B. dismount C. mount –u [挂载点目录] D. 从 /etc/fstab 中删除这个文件系统项 C++编译器的选项 24、常用的make命令行选项 -C dir 读入指定目录下的Makefile -f file 读入当前目录下的file文件作为Makefile -i 忽略所有的命令执行错误 -I dir 指定被包含的Makefile所在目录 -n 只打印要执行的命令,但不执行这些命令 -p 显示make变量数据库和隐含规则 -s 在执行命令时不显示命令 -w 如果make在执行过程中改变目录,则打印当前目录名 25、gcc的编译流程分为了 4个步骤,分别为: 预处理,编译,汇编,连接 26、gcc选项-c的作用是: 只编译,不连接 27、gcc选项-S的作用是: 只编译,不汇编 28、gcc选项-E的作用是: 只进行预编译,不做其他处理 29、gcc选项-g的作用是: 产生符号调试工具所必要的符号资讯 。 30、gcc选项-I dir的作用是: 将dir所指出的目录加入到程序头文件目录列表中 。 31、gcc选项-L dir的作用是: 将dir所指出的牡蛎加入到程序函数档案库文件的目录列表中,是在连接过程中使用的参数 。 32、gcc选项-llib的作用是: 连接名为lib的库文件 。 33、gcc选项-Wall的作用是: 允许发出gcc提供的所有有用的报警信息 。 34、gcc选项-std=gnu99的作用是: 支持GNU99的编译器,还有一种是C99 。 35、安装交叉编译器的步骤: 先解压 配置环境变量 在~/.bashrc这个文件中把执行文件的路径写入 配置后需要重新加载source ~/.bashrc,之后就可以用这个进行编译 36、Linux下的minicom和Windows下的超级终端的作用是: Linux的超级终端是对内核的操作,是一个命令的集合,Windows下的超级终端是执行命令 37、在使用GDB调试程序时,如何设置断点:b num(在第num行加上断点) 38、在使用GDB调试程序时,如何运行程序:r 39、在使用GDB调试程序时,如何实现从指定代码位置开始单步运行:n 39、在使用GDB调试程序时,如何查看断点处的相关变量值:info b 40、举例说明野指针的产生原因及防范方法 在数组越界之后就会产生野指针。一般遇到这种情况之后我们尽量是数组不越界。 41、内存泄漏的防范 做到随时关闭文件描述符,套接字描述符, 做到关闭不用的资源 42、什么是系统调用 系统调用是指操作系统提供用户程序调用的一组“特殊”接口,相当于API 43、标准I/O和低级I/O的区别 标准I/O有缓冲区 低级I/O没有缓冲区 44、什么是进程 进程是操作系统结构的基础,是一个执行的程序; 45、简述创建进程的方法 用fork函数来创建进程 46、管道的读规则、管道的写规则 父子进程在运行时,它们的先后次序并不能保证,因此,在这里为了保证父进程已经 关闭了读描述符,可在子进程中调用sleep函数。 47、有名管道的打开规则、有名管道的读规则、有名管道的写规则 只有在管道的读端存在时向管道中写入数据才有意义 向管道中写入数据时,linux将不保证写入的原子性,管道缓冲区一有空闲区域,写进程 就会试图向管道写入数据。如果读进程不读取管道缓冲区中的数据,那么写操作将会一直阻塞。 48、信号的生命周期 信号的生命周期是信号的产生,信号的注册,信号的注销,信号的处理 49、捕获信号后的三种处理方式: 忽略信号,捕捉信号,执行缺省操作。 50、信号的副作用 当一个信号被堵塞时,其他的信号就会延时 51、什么是线程 线程是进程的一个实体,一个进程中可以有多个线程,线程的资源是共享的。 52、简述二进制信号量和互斥量的作用 信号量的作用:用来保证两个或多个关键代码段不被并发调用,在这个关键代码段之前

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档