试 卷
考试科目: 嵌入式 linux 开发基础 姓名: 试卷适用专业(班) : 09 应用物理 套别:A 套(√)B 套( ) 五 20 六 七 总计 100 考核方式:开卷( )闭卷(√)
了多达数十种不同的文件系统;(1分)网络接口(NET)提供了对各种网 络标准的存取和各种网络硬件的支持;(1分)进程间通讯(IPC) 支持进程 间各种通信机制。(1分) 符界面。 2、简述在构建嵌入式 Linux 开发平台内核包含那些步骤?(10 分) 答: 移植 Linux 内核的主要步骤如下: 分) (1 1)嵌入式交叉编译环境搭建 2)移植 bootloader; 分) (1 3)Linux 内核移植; 分) (1 4)根文件系统移植; 分) (1 3、假设 linux 分配给 U 盘的设备名是/dev/usb,叙述 Linux 如何挂载和 卸载 u 盘。写出详细的命令步骤解释。(10 分) (1) 插好U 盘,用fdisr –l /dev/sda/ 命令查看U 盘分区情况(2分) (2) 建立挂袋目录:mkdir /mnt/usb(2分) (3) 挂载U 盘:mount –tvfat /dev/sda1 /mnt/usb(2分) (4) 用文件管理器或命令行方式浏览文件(2分) (5) 卸载U 盘:umount/mnt/usb(1分) (6) 卸去U 盘。(1分) 四、写出完成以下功能的命令(每空2分,共计10分) 1. 在当前目录/home/zheng 下新建一个目录back,将当前目录改为back。 mkdir back cd back 2.要使得名为fido 的文件具有如下权限-r-xr-x—x 的命令。 chmod 551 fido 3.在/root 文件夹下查找后缀为.cpp 的文件。 find /root –name *.cpp 4. 若给需要将/home/zheng 目录下的所有文件打包压缩成 /tmp/zheng.tar.gz,你准备怎么做? #tar –zcvf /tmp/zheng.tar.gz /home/zheng 5.将U盘/dev/sdb卸载的命令。 umount /dev/hdc 五、编程题(每题 10 分,共计 20 分) 1、试编写一个SHELL 程序,它从用户那里接收2个数,并比较大小 答:#!/bin/bash
2011-2012 学年度第 2 学期
线
题号 分值 得分
一 30
二 10
三 30
四 10
学号:
阅卷人 一、单项选择题(请把答案填写在答题栏内,每题 2 分,共计 30 分) 题号 答案 1 D 9 D 2 A 10 C 3 B 11 B 4 A 12 A 5 D 13 C 6 B 14 B 7 B 15 D 8 A
封
班级:
题号 答案
二、填空题(请把答案填写在表格内,每空 1 分,共 10 分) 题号 答案 题号 答案 1 3 5 7 32
“ #”和“$”
2 4 6 8 10
Gcc –g hello.c –o hello break Kill /sbin /bin
文件 符号链接 Ps -aux
密
学院:
9
三、简答题(每题 10 分,共计 30 分) 1、 Linux 内核主要由哪几部分组成?每部分的作用? Linux 内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统, 网络接口,进程间通信。(5分) 进程调度(SCHED):控制进程对CPU 的访问。当需要选择下一个进程运行 时,由调度程序选择最值得运行的进程;(1分)内存管理(MM)允许多个 进程安全的
共享主内存区域; (1分) 虚拟文件系统VirtualFileSystem,VFS) 隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS 提供
注意:答题不能超过密封线!本套试卷共 2 页,此页是第 1 页