嵌入式操作系统应用开_unixlinux程序设计

嵌入式操作系统应用开_unixlinux程序设计

ID:30872006

大小:264.86 KB

页数:16页

时间:2019-01-03

嵌入式操作系统应用开_unixlinux程序设计_第1页
嵌入式操作系统应用开_unixlinux程序设计_第2页
嵌入式操作系统应用开_unixlinux程序设计_第3页
嵌入式操作系统应用开_unixlinux程序设计_第4页
嵌入式操作系统应用开_unixlinux程序设计_第5页
资源描述:

《嵌入式操作系统应用开_unixlinux程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、简述Linux操作系统具冇的特点。答:开放的源代码,良好的兼容性,完备的帮助手册页,优秀的网络支持支持多用户多任务多处理器支持多种文件系统,独特的挂载方式确保数据的安全性将应用程序的核心实现为库,可重用性良好采用模块化分层的程序设计方法,可靠易维护2、UNIX的两个著名版本BSDUNIX和系统VUNIX1、解释POSIXo答:POSIX表示可移植操作系统接口,可以提高UNIX环境F应用程序的可移植性。POSIX标准定义了标准的API,只要是符合这一标准的应用程序,就能够在多种操作系统屮运行。2、解释通用公共许可证GPL。答:GPL保证软件对所

2、冇用户來说是自由的。遵循GPL的软件提供给用户时必须提供源码,一旦用户得到遵循GPL的软件,就能够对其任意地改写,修改Z后如果要提供给其他人也必须遵循GPL,并开放源码,允许被修改。Linux系统下,常用的在线帮助文件冇哪些?man手册,info手册,how-to文件,...Whereiswhatishelpapropos3、静态库与共享库比较。linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库在程序编译时会被连接到H标代码11•,n标程序运行时将不再需要该动态库,移植方便,体积较大,但是浪费空间和

3、资源,因为所有相关的对彖文件与牵涉到的库被链接合成-个可执行文件。动态库在程序编译时并不会被连接到H标代码中,而是在程序运行时才被载入,因此体积较小,可以实现进程间的资源共享,甚至可以真正做到链接载入完全由程序员在程序代码屮控制,另外将一些程序的升级变得简单,但是在程序运行时需要动态库存在。4、程序与进程的概念程序是存储在文件中的机器指令序列,进程存在于用八空间,是运行中的程序。5、曲出Linux函数库调用和系统调用的示意图,简单说明系统调用(API)简述Linux操作系统具冇的特点。答:开放的源代码,良好的兼容性,完备的帮助手册页,优秀的网

4、络支持支持多用户多任务多处理器支持多种文件系统,独特的挂载方式确保数据的安全性将应用程序的核心实现为库,可重用性良好采用模块化分层的程序设计方法,可靠易维护2、UNIX的两个著名版本BSDUNIX和系统VUNIX1、解释POSIXo答:POSIX表示可移植操作系统接口,可以提高UNIX环境F应用程序的可移植性。POSIX标准定义了标准的API,只要是符合这一标准的应用程序,就能够在多种操作系统屮运行。2、解释通用公共许可证GPL。答:GPL保证软件对所冇用户來说是自由的。遵循GPL的软件提供给用户时必须提供源码,一旦用户得到遵循GPL的软件,

5、就能够对其任意地改写,修改Z后如果要提供给其他人也必须遵循GPL,并开放源码,允许被修改。Linux系统下,常用的在线帮助文件冇哪些?man手册,info手册,how-to文件,...Whereiswhatishelpapropos3、静态库与共享库比较。linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库在程序编译时会被连接到H标代码11•,n标程序运行时将不再需要该动态库,移植方便,体积较大,但是浪费空间和资源,因为所有相关的对彖文件与牵涉到的库被链接合成-个可执行文件。动态库在程序编译时并不会被

6、连接到H标代码中,而是在程序运行时才被载入,因此体积较小,可以实现进程间的资源共享,甚至可以真正做到链接载入完全由程序员在程序代码屮控制,另外将一些程序的升级变得简单,但是在程序运行时需要动态库存在。4、程序与进程的概念程序是存储在文件中的机器指令序列,进程存在于用八空间,是运行中的程序。5、曲出Linux函数库调用和系统调用的示意图,简单说明系统调用(API)函数的作用。答:API是操作系统和用户冲序之间的接口,应用程序通过API与操作系统进行通信,使用操作系统提供的服务。aJi同时保证了操作系统数据和程序的安全性。因此,API提供给用户安

7、全地使用操作系统提供的服务。6、简单说明在Linux程序开发过程屮,利用GCC工具将C语言程序编译成一个可执行程序文件的四个步骤。答:1、预处理2、编译3、汇编4、连接7、Linux系统下,用C语言编程,进行文件管理,有哪两类函数可用?试比较两类函数的优缺点。答:ANSIC优点:1.具冇丰富的两数可供使用。2•直接对内存缓冲区进行操作,可以高效的写任意长度的数据块,在数据长度满足耍求时安扌IF底层系统调用,降低的系统的开销且没有数据块大小的限制,整体的效率要比直接对硬件操作的系统调用高3.貝有更好的兼容性缺点:对系统调用进行封装,因此使用时会

8、在库函数中再调用系统调用,就一次读写相同的数据來说,效率比系统调用要低POSIX优点:在类UNIX等系统中冇很好的可移植性,可以直接设置对硕件的控制缺点:I.使用时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。