嵌入式2013级复习资料

2026/1/27 7:52:14

39、在使用GDB调试程序时,如何实现从指定代码位置开始单步运行:n

39、在使用GDB调试程序时,如何查看断点处的相关变量值:info b

42、什么是系统调用

44、什么是进程

45、简述创建进程的方法

46、管道的读规则、管道的写规则

父子进程在运行时,它们的先后次序并不能保证,因此,在这里为了保证父进程已经 用fork函数来创建进程

进程是操作系统结构的基础,是一个执行的程序;

系统调用是指操作系统提供用户程序调用的一组“特殊”接口,相当于API

关闭了读描述符,可在子进程中调用sleep函数。

47、有名管道的打开规则、有名管道的读规则、有名管道的写规则

只有在管道的读端存在时向管道中写入数据才有意义

向管道中写入数据时,linux将不保证写入的原子性,管道缓冲区一有空闲区域,写进程

就会试图向管道写入数据。如果读进程不读取管道缓冲区中的数据,那么写操作将会一直阻塞。

48、信号的生命周期

信号的生命周期是信号的产生,信号的注册,信号的注销,信号的处理

49、捕获信号后的三种处理方式:

忽略信号,捕捉信号,执行缺省操作。

9

52、简述二进制信号量和互斥量的作用

信号量的作用:用来保证两个或多个关键代码段不被并发调用,在这个关键代码段之

前必须获取一个信号量,否则一直等待下去;

互斥锁的作用:保证共享数据操作的完整性;

2、嵌入式系统的定义

嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统,用于实现对其他设备的控制、监视或管理等功能 3、嵌入式系统与桌面通用系统的区别(列出来两个)

(1)嵌入式系统中运行的任务是专用而确定的,而桌面通用系统需要支持大量的、需求多样的应用程序

(2) 嵌入式系统往往对实时性提出较高的要求。 (3)嵌入式系统中使用的操作系统一般是实时操作系统

(4) 嵌入式系统运行需要高可靠性保障,比桌面系统的故障容忍能力弱很多 (5) 嵌入式系统大都有功耗约束

(6) 嵌入式系统比桌面通用系统可用资源少得多,其开发需要专用工具和特殊方法

(7) 嵌入式系统开发是一项综合的计算机应用技术

4、(填空)文件的类型 ;ls –l 命令执行后后显示的文件各个属性的意思 文件的类型:

普通文件,目录文件,链接文件,设备文件,管道,堆栈,套接字

10

各个属性:

(1)第一个字符显示文件的类型

(2)第一个字符之后有3个三位字符组:

? 第一个三位字符组表示对于文件拥有者(u)对该文件的权限; ? 第二个三位字符组表示文件用户组(g)对该文件的权限; ? 第三个三位字符组表示系统其他用户(o)对该文件的权限; ? 若该用户组对此没有权限,一般显示―-”字符

5、(选择题)文件系统 ext2和ext3 swap文件系统 vfat文件系统 NFS文件系统 ISO9660文件系统

内存文件系统:proc、sys、ramdisk 嵌入式文件系统:cramfs、jffs、yaffs等

7、文件比较命令

diff:比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件。

11

格式: diff[选项] 文件1 文件2

diff比较文件1和文件2的不同之处,并按照选项所指定的格式加以输出。

diff的格式分为命令格式和上下文格式,其中上下文格式又包括了旧版上下文格式和新版上下文格式,命令格式分为标准命令格式、简单命令格式及混合命令格式,它们之间的区别会在使用实例中进行详细地讲解。当选项缺省时,diff默认使用混合命令格式。

8、网络相关命令

ifconfig:查看和配置网络接口的参数

ifconfig [选项] [网络接口]

ftp:利用ftp协议上传和下载文件

9、GCC编译器能编译哪些程序?编译的四个过程?常见编译选项? 可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言

四个过程:预处理,编译,汇编,链接 常见编译选项:

12


嵌入式2013级复习资料.doc 将本文的Word文档下载到电脑
搜索更多关于: 嵌入式2013级复习资料 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219