欢迎来到天天文库
浏览记录
ID:55582088
大小:30.50 KB
页数:8页
时间:2020-05-18
《嵌入式课后题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式操作系统体系结构1 宏内核结构2 分层结构3 微内核结构列举3个常用的嵌入式操作系统,并说明其特点1 VxWorks特点:它具备良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式试试操作系统领域逐渐占据一席之地。价格较高,通常需要花费10万元以上人民币才能建起一个可用的开发环境2 WInCE特点:是一种针对小容量、移动式、智能化、32位模块化实时嵌入式操作系统3 嵌入式Linux特点:其最大特点是源代码公开并且遵循GPL协议。Linux内核版本有何规定?Linux内核的版本号合适是:x
2、.y.zz-www,Linux内核的版本号分为主版本好、次版本号和扩展版本号等。 稳定版本号的主版本号用偶数表示,例如:2.2、2.4、2.6。每隔2~3年启动一个Linux稳定主版本号。紧接着是次版本号,例如2.6.13、2.6.14、2.6.15。次版本号不分奇偶数,顺序递增。每隔1~2个月发布一个稳定版本。然后是升级版本号,例如2.6.14.3、2.6.14.4、2.6.14.5。升级版本号不分奇偶数,顺序递增。在下一个稳定版本发布之前,修正最新的稳定版本的问题。Linux下的分区和目录有何关系?
3、Linux中的"/boot"分区、swap分区和“/”分区有何作用?关系:任何一个分区都必须挂载到某个目录上。目录是逻辑上的区分。分区是物理上的区分。 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。/boot分区就是操作系统的内核及在引导过程中使用的文件,这个目录存放操作系统启动时所要用到的程序swap:Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被
4、释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。Linux常见的系统文件有哪些,VFS有何作用?常见:JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV和PROCVFS的作用:采用标准的Unix系统调用读写位于不同物理介质上的不同文件系统,即为各类文件系统提供了一个统一的操作界面和应用编程接
5、口。Linux中“/boot”目录、“/etc”目录有何作用?boot:在这个目录下存放操作系统启动时所要用到的程序etc:该目录下存放了操作系统管理时要用到的各种配置文件和子目录若有一文件的属性为“-rwxr-xrw-”,说明各项的含义。普通文件,root用户对它可读,可写,可执行;该用户组对该文件可读,可执行,不能写;其他用户对该文件可读,可写,不可执行。简述Linux启动过程分为哪几个阶段?(1)BIOS引导阶段。(2)BootLoader引导阶段(3)Kernel加载阶段。(4)Init初始化阶段
6、。简述Linux下C语言开发开发流程,分别要用到什么工具软件。(1)编写源代码:gedit或vim(2)编译源代码:GCC(3)运行程序:./hello“.”表示当前目录,起指示路径的作用,表示运行当前目录下的hello程序。(4)调试程序:GDB(5)交叉编译(6)编写Makefile:Make工程管理器Vim编辑器有哪几种模式?各模式下主要实现什么功能?(1)命令模式:在此模式下各种键盘输入都是作为命令来执行的,主要操作包括:移动光标、复制文本、删除文本和找出行数等命令。(2)编辑模式:输入数据。按“
7、a”键从目前光标所在位置的下一个字符开始输入;按“i”键从光标所在位置开始插入新输入的字符;按“o”键新增加一行,并将光标移到下一行的开头。(3)底行模式:指可以在界面最底部的一行显示输入命令,一般用来执行查找特定的字符串、保存及退出等任务。GDB调试器有何功能?什么是远程调试?GDB调试器的功能:(1)启动程序,可以按照用户自定义的要求随心所欲的运行程序。(2)可让被调试的程序在用户所指定的调试的断点处停住(断点可以是条件表达式)。(3)当程序停住时,可以检查此时程序中所发生的事。(4)动态地改变程序的
8、执行环境。远程调试:远程调试环境由宿主机GDB和目标主机stub共同构成,两者通过串口或tcp连接。使用GDB标准串行协议协同工作,实现对目标主机上的系统内核和上层应用的监控和调试功能。GDBstub是调试器核心,它处理来自主机上GDB的请求,控制目标主机上的被调试进程。Make工程管理器有何作用?所谓的工程管理器,是指管理较多的文件。人们利用Make工具来自动完成编译工作。(实现了批处理)基本IO操作函数有哪些?分别实现什么
此文档下载收益归作者所有