- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华软Linux嵌入式系统复习大纲(自改)
2012年第一学期《Linux嵌入式系统》复习纲要
特别提醒:需要在系统复习的基础上重点关注以下知识点!
考试题型:
填空题(每空2分,共15空,小计30分)
判断题(每小题1.5分,共10小题,小计15分)
单项选择题(每小题2 分,共10小题,小计20分)
编程题(小计15分)
简答题(每小题10分,共2小题,小计20分)
第3章 Linux下c编程基础
c语言的内存布局;(理解)
代码段、数据段。静态数据区、动态数据区。堆和栈属动态数据区。
栈(stack):
栈内存只在程序运行时出现,在函数内部使用的变量,函数的参数以及返回值将使用栈空间,栈空间由编译器自动分配和释放。
堆(heap):
堆内存只在程序运行时出现,一般由程序员分配和释放。在具有操作系统的情况下,如果程序员没释放,操作系统可以在程序结束后回收内存。arm-linux-objdump常用来显示二进制文件信息,常用来查看反汇编代码Root=/dev/nfs/
第6章 文件IO编程
系统调用、API和系统命令的区别和联系;(理解)
系统调用是内核提供给用户的接口有些API里要用到一个或多个系统调用,而有些API则用不着系统调用系统调用会进入内核,api则不一定Read(fd,buff,20)
返回buff字节数,,0到文件末尾,-1出错
从fd(文件名)中读20个字节到首地址为buff的缓冲区;
Fread(buff,1,sizeof(buff),src_file)
从src_file中读取1kb的大小到buff
成功返回sizeof(buff)字节数
失败EOF
select的工作机制(理解)
select系统调用是用来让我们的程序监视多个文件描述符(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件描述符有某一个或多个发生了状态改变。ret = select(maxfd, rfds, NULL, NULL, tv); /*然后调用select函数*/
系统调用是内核提供给用户的接口通过软中断向内核发出的一个明确的请求有些API里要用到一个或多个系统调用,而有些API则用不着系统调用系统调用会进入内核,api则不一定
考场: 座位号: 专业名称:
学号: 姓名:
第 - 8 - 页 共 8 页
第 - 1 - 页 共 6 页
装订线 装订线 装订线
文档评论(0)