LInux嵌入式操作系统期末试题_第1页
LInux嵌入式操作系统期末试题_第2页
LInux嵌入式操作系统期末试题_第3页
LInux嵌入式操作系统期末试题_第4页
LInux嵌入式操作系统期末试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、1.简答题:请简单概括什么是嵌入式系统、并举出嵌入式系统的特点;(6分)答:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁,适用于应用系 统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统; 其特点如下:统应用的需要,在产品价格和性能方面具备竞争力;(4)嵌入式系统的生命周期相当长。(5)嵌入式系统不具备本地系统开发能力,通常需要有一套专门的开发工具和环境。2.3.可定制内核4.嵌入式操作系统的优势:1.低成本开发系统2.可应用多种硬件平台 性能优异5.良好的网络支持3 . linux文件类型:1.普通文件2.目录文件3.链接文件4.设备文件a.块设备文件(硬 盘

2、:/dev/hda1 ) b.字符设备(串行端口接口设备)4 . linux文件属性:访问权限:r:可读w:可写x:可执行 用户级别:u:文件拥有者g:所 属用户组o:其他用户 第一个字符显示文件类型:-普通d目录 l链接5 .简答题:(6分)linux目录结构:/bin 存放linux常用操作命令的执行文件(二进制文件)/boot操作系统启动时所需要的程序/devLinux系统中使用的外部设备/etc系统管理时所需要的各种配置文件和子目录/etc/rc.dLinux启动和关闭时要用到的脚本/etc/rc.d/initLinux默认服务的启动脚本/home系统中默认用户工作根目录/lib存放系

3、统动态链接共享库/mnt软驱、光驱、硬盘的挂载点/proc存放系统核心与执行程序所需信息、/root超级用户登陆时的主目录/sbin存放管理员常用系统管理程序/usr存放用户应用程序和文件/var 存放日志信息(答六点即可)6 .编写一个shell文件:创建studen01 - student30 这30个用户,用户组为class1 ,之后编写shell文件,删除所有用户操作步骤:1.打开Terminal (终端):2. 输入 vi shell3. 输入i进入编辑模式4. 输入#!/bin/bashgroupadd classl for(i=1 ; i<10;i+) dousername

4、=student0$iuseradd -g class1 $usernamedonefor(i=10 ; i<=30;i+) dousername=student$iuseradd -g class1 $username done5. Esc退出编辑 输入:wq保存6. 输入chmod 777 shell 赋予最高权限7. 输入./shell8. 输入cd ./home 再输入ls - l即可查看新增用户9. 删除用户只需将 shell文件中useradd改为userdel7. ls命令列出目前工作目录所含之档案及子目录1)列出目前工作目录下所有名称含有s字符的档案,愈新的愈排后面 :l

5、s -ltr *s*2)将/bin目录以下所有目录及档案详细资料列出:ls - lR /bin3)列出目前工作目录下所有档案及目录,查看输出结果(目录于名称后加"/",可执行档于名称后加"*"):ls -AF4)显示当前目录中的隐藏文件ls -a8. cat命令cat - n hellol.c hello2.c (-n对空白行编号,-b空白不编号)9. cd命令变换工作目录1)跳到 /usr/bin/ :2) cd /usr/bin3) 跳到自己的 home directory :4) cd 5)跳到目前目录的上上两层:6) cd .10. mkdir

6、命令建立目录1)在/home目录下建立 student 目录home#mkdir /home/student2)在/root目录中建立inin 和inin 下的/mail目录,也就是连续建两个目录。 root#mkdir -p ./inin/mail3)在/my目录下创建具有最高权限的why目录my#mkdir - m 777 ./why11. rmdir 命令删除空目录1)删除/home下的student目录root#rmdir /home/studnet2)将root目录的/inin/mail 目录删除 root#rmdir p ./inin/mail12. chmod 命令用两种方式修改

7、linux目录下的a.tgz文件,其权限为-rw-r r-,修改为-rwxr-xr-x首先要确定用户是否具有root权限,没有则需su rootlinux#chmod a+rw,u+w a.tgz或者:Inux#chmod 755 a.tgz13. cp命令将给出的文件或目录拷贝到另一文件或目录中1)将文件/home/student 拷贝到/usr这个目录下,并改名为 teacher 。root#cp -r /home/student /usr/teacher2)若不希望重新命名,可以使用下面的命令:root#cp /home/student /usr14. find 命令在目录结构中搜索文件

8、或目录,并执行指定的操作查找/var目录下的所有以l开头的文件Var#find /var l*或root#find /var - name "l*"2)将/var目录下所有延伸档名是.log的档案列出来。root#find /var -name "*.log"15. ln命令在文件之间创建软链接将/var/log目录链接到/home目录下root#ln - s /var/log /home16. mv命令为文件或目录改名或将文件由一个目录移入另一个目录中1)将/home/student中的所有文件移到当前目录(用".”表示)中:root#mv

9、/home/student/* .2)将文件student重命名为teacherroot#touch studnet root#mv student teacher17. rm命令删除一个目录中的一个或多个文件或目录1)先在/home目录下建立文件 test和example,要删除文件 test和example。然后会 被要求对每个文件进行确认。用户最终决定删除example文件,保留test文件。home# rm -i test exampleRemove test ?nRemove example ?y2)先在/home目录下建立目录 test1,在test1 目录中建立文件 exampl

10、e和目录aaa,要 删除文件test1和以下的档案,不要求对每个文件进行确认。home#rm rf test118. ps命令用于监控后台进程的工作情况1)查看当前进程状况root#ps2)察看所有进程的情况root#ps - A3)显示详细的进程情况 root#ps -aux19. kill 命令中断系统进程首先应该使用ps命令来查看该进程对应的PID:root#ps如图:root(?loca Ihost root J It ps FED TTYTIMECMD1293 ttyl日0:BB:g0bash1335 ttyl68:30:83ps使用kill命令杀掉bash进程:root#kill

11、1293该命令将不能杀掉bash进程使用信号9杀掉进程root#kill-9 129320. 如何使linux由命令行模式切换到图形界面1.进去系统2.3.4.5.再到 进入 输入 找到etc 目录 cd etc inittab vi inittab i进入编辑模式id : 3: initdefault6.7.按Esc退出,输入:wq 重启 shutdown -r now将3改为5 保存退出21. Makefile 使用三个源文件,最终要编译成一个名为main的可执行文件假设我有 a.c , b.c, main.c 则makefile 内容为main : a.o b.o main.ogcc a

12、.o b.o main.o -o main main.o : main.cgcc -c main.c b.o : b.cgcc -c b.ca.o : a.cgcc -c a.c clean :rm -f main *.o22. 进程状态转换图Fork ()收到信号就绪资源到位Schedule。深度睡眠等待资源到位等待资源到位资源到位 或收到信号时间片耗尽浅度睡眠占有cpu深度睡眠退出Schedule。Ptrace。暂停状态僵尸状态23.生产者消费者流程图24 .什么是进程间通信:进程间通信(IPC)就是为了解决保护临界资源和进行数据交换问题 而提出的特有机制,为多任务系统提供了不同的任务机制

13、进程间通信的实现方式:虚拟内存中的进程通信和Falt内存中的进程间通信同步和互斥的关系:同步是在互斥的基础上实现对资源的有序访问,互斥访问资源是无限制的是无序的;同步是一种更为复杂的互斥,而互斥是一种特殊的同步25 .管道将一个程序或命令的输出作为另一个程序或命令的输入1) root# cat sample.txt|grep "High” |wc -l管道将cat命令的输出送给 grep 命令。grep命令在输入里查找单词High , grep命令的输出则是所有包含单词High的行,这个输出又被送给wc 命令,wc命令统计出输入中的行数。假设 sample.txt 文件的内容如下:T

14、hings to do today: Low:Go grocery shopping High:Return movieHigh:Clear level 3 in Alien vs. Predator那么该管道行的结果是 2。管道的基本概念:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道。管道对于管道两端的进程而言,就是一个独特的文件,并且只存在内存中26 . chown 命令更改某个文件或目录的属主和属组将/home/aa目录的属主改为qt、属组改为qthome#chown qt.qt aa27 . VFS在内存中和实际的文件系统的协同关系图VFS主要功能有:(1

15、)记录可用的文件系统类型(2)将设备与对应的文件系统相关联(3)处理一些面向文件的通用操作(4)涉及针对文件操作时,VFS将其映射到相关物理文件系统28. I/O控制方式常用的几种传输控制方式:轮询 中断DMA通道DMAT作过程:DMA请求 tCPU应答DMA结束29. Linux设备注册和注销 注册:在 drivers/base/core.c 中使用 device_registerInt device_register Device_inittialize(dev);Return device_add(dev);在驱动程序中对设备进行注销的函数:Void device_unregister(struct device *dev) Pr_drbug( "dev

温馨提示

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

评论

0/150

提交评论