linux 考试复习试题练习.doc_第1页
linux 考试复习试题练习.doc_第2页
linux 考试复习试题练习.doc_第3页
linux 考试复习试题练习.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 填空题1、嵌入式Linux是按照嵌入式操作系统的要求设计的一种小型操作系统,由一个内核及一些根据需要进行定制的系统模块组成。kernel很小,即使加上其他必须的模块和应用程序,所需的存储空间也很小。它有多任务,多进程的系统特征,有些还具有实时性。2、一个小型的嵌入式Linux系统只需要引导程序,Linux微内核,初始化进程三个基本要素。3、嵌入式linux的最主要特点是精简标准Linux的内核,适应于多种CPU和多种硬件平台,性能稳定,剪裁性很好,开发和使用都很容易,并且可以使用Unix和linux上的应用程序。4、目前linux能够支持x86,ARM,IPS,APARC等多种CPU体系机构,已被移植到数十种硬件平台上。5、交叉开发环境是由开发主机和目标板两套计算机系统构成。目标板linux软件是在开发主机上进行编辑,编译,加载到目标板上调试运行的,加载方式有多种,有串口,网络和磁盘等。6、宿主机是开发机器,目标机是程序运行的机器。宿主机和目标机一样时为本地编译,宿主机和目标机是不同系统式交叉编译。7、宿主机安装发行版本linux操作系统有三种方案,一是基于pc机Windows操作系统的CYGWIN;二是在Windows下安装虚拟机后,再在虚拟机中安装Linux操作系统;三是直接安装linux操作系统。8、linux文件属性包括9个字段分别是索引节点,文件类型,文件权限,连接个数,文件属主名,用户分组名,文件长度,文件上次修改时间,文件名 -。9、文件权限由9个权限位控制,每三位为一组,分别是文件属主的读r、写w、 执行x,用户分组的读写执行,其他用户的读写执行。如果不可写,不可读,不可支持则用“-”表示。10、文件类型包括普通文件,目录文件,字符设备或块设备文件,套接口文件,符合链接文件。第一个字符是c表示字符设备文件,第一个字符是b表示块设备,第一个符号是d表示目录文件。11、shell提示符有两个,对于普通用户$表示,根用户#表示。12、交叉开发工具一般包括交叉编译器,交叉链接器,交叉调试器和系统仿真器。交叉编译器用于在宿主机上生成能在目标机上运行的代码,而交叉调试器和系统仿真器则用于在宿主机和目标机间完成嵌入式软件的调试。13、ARM9采用5级流水线,分别是取指-指令译码-执行-数据缓存-写回。14、Bootloader是在操作系统内核运行前运行的一段小程序,通过这段小程序,可以对CPU、SDRAM、Flash进行初始化,也可以下载文件到开发板,对Flash进行擦除和编程,真正起到引导和加载内核镜像的作用。15、Bootloader是系统复位或上电后首先运行的代码,一般应写在起始物理地址0x0处,Bootloader启动过程可以是单阶段的,也可以是多阶段的,通常多阶段的Bootloader能提供更复杂的功能和更好的移植性。16、从固态存储设备上启动Bootloader大多数是二阶段的启动过程,可以分为stage1和stage2。17、linux内核配置系统的基本结构包括_-,配置文件config.in,配置工具包括_和配置用户界面。18、操作系统是通过各种驱动程序来驾驭_,它为用户屏蔽了各种各样的硬件设备,_是操作系统最基本的功能,并且提供统一的操作方式。_是操作系统的最基本的组成部分,在linux内核源程序也占有较高的比例。19、每个设备文件对应有两个设备号:_和_,主设备号是表示该设备的种类,也标识了该设备所使用的驱动程序;次设备号标识使用同一设备驱动程序的不同硬件设备文件,都放在/dev目录下。20、由于根文件系统是内核启动时挂载的第一个文件系统,那么根文件系统要包括linux启动时所必须的目录和关键性的文件,任何包括这些linux系统启动所必需的的文件都可以称为_。二、简答题1、简述把windows下文件共享到linux下的步骤。2、什么是shell3、设备驱动程序在整个系统中的功能是什么?4、简述设备驱动程序的优点5、简述设备驱动程序实现过程6、详细描述使用串口下载驱动程序到MagicARM2200实验箱的整个过程。三、linux命令应用题已知目录: /mnt/hgfs/LinuxShare /6.1-HelloWorld/hello/hello.c Makefile任务1显示当前目录,回到根目录,并在根目录下新建目录aaarootlocalhost root# pwd/rootrootlocalhost root# cd /rootlocalhost /# mkdir aaa任务2把/mnt/hgfs/LinuxShare 目录下的6.1-HelloWorld 复制到aaa目录下rootlocalhost /# cp -a mnt/hgfs/LinuxShare/6.1-HelloWorld aaa任务3修改当前路径为aaa,显示aaa目录下所有子目录和文件的详细信息rootlocalhost /# cd aaarootlocalhost aaa# ls -latotal 12drwxr-xr-x 3 root root 4096 Jun 8 09:14 .drwxr-xr-x 23 root root 4096 Jun 8 09:01 .drwxrwxrwx 3 root root 4096 Dec 20 13:52 6.1-HelloWorld任务4 删除aaa目录下的文件Makefilerootlocalhost hello# rm -i Makefile任务5 删除aaa目录下的文件hello.crootlocalhost hello# rm -i hello.c任务6 删除aaa目录rootlocalhost /# rm -r aaa (-i)任务7在根目录下一次新建目录xx/hh/ddrootlocalhost /# mkdir -p xx/hh/dd任务8 一次删除hh目录和dd目录rootlocalhost xx# rmdir -p hh/dd任务9 在Linux下设置共享文件,共享文件是windows下 D:ispdown在ispdown目录下建立新目录 XinGong。rootlocalhost ispdown# mkdir XinGong 任务10把文件hello.c压缩为test.tar,查看压缩文件,删除hello.c,解压缩test.tar,查看hello.c。rootlocalhost hello# tar -cf test.tar hello.crootlocalhost hello# lshello.c Makefile test.rar test.tarrootlocalhost hello# rm hello.crootlocalhost hello# tar -xf test.tar四、交叉编译工具应用题按下列要求写出相应命令1、在根目录下建立新目录Xi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论