




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 单选题单选题 1 如下 B 命令可以查看 linux 中的命令或函数的用法 A find B man C Pwd D help 2 下面 C 命令可以立即重启 linux 系统 A restart B reboot C shutdown r now D halt 3 在 linux 中 重定向符号 表示 B A 输入重定向 B 输出重定向 原文件内容被改写 C 管道 D 输出重定向 输出的内容添加到原文件内容之后 4 在 linux 中 要给文件 file1 的其他用户加上可执行权限的命令是 C A chmod a x file1 B chmod u x file1 C chmod o x file1 D chmod o x file1 5 在 Linux 中 当用命令 useradd user1 添加一个用户时 这个用户的主目录默认为 D A root B root user1 C user1 D home user1 6 在 linux 中 文件 file2 的当前权限为 rw r r 以下 A 命令可对该文件的所有 用户增加执行权限 同组用户增加写权限 A chmod a x g w file2 B chmod 765 file2 C chmod o x g w file2 D chmod a x g w file2 7 在 linux 中 若要在后台运行某命令 应在该命令的后面加上以下 D 符号 A B C D 该函数调用 后 文件中读写指针的位置是 B C D A 文件开始的位置 B 文件开始的位置 OFFSET C 当前位置 OFFSET D 文件结束的位置 OFFSET 30 是操作系统中最重要 最基本的概念之一 它是系统分配资源的基本单位 是一个具有独立功能的程序对某个数据集的一次执行活动 A 程序 B 作业 C 进程 D 线程 31 下面临界区概念论述正确的是 A A 临界区是指进程中用于实现进程互斥的那段程序代码 B 临界区是指进程中用于实现进程同步的那段程序代码 C 临界区是指进程中用于实现进程通信的那段程序代码 D 临界区是指进程中的共享资源 32 root 目录是 A 系统的根目录 B 超级用户的主目录 C 动态连接库 D 系统管理程序 33 命令 rm f tmp temp 的功能是 A 删除 tmp temp 文件 但是需要键入 y 进行确认 B 直接删除 tmp temp 文件 不用确认 因为有 f 选项 C 创建 tmp temp 文件 但是需要键入 y 进行确认 D 直接创建 tmp temp 文件 不用确认 因为有 f 选项 34 任何时候用户需要回到上一级目录使用命令 D A cd 回到当前用户的 home 目录 等同于 cd 无参数回车 B pwd 显示你现在所在的目录路径是哪里 C cd D cd 35 文件 exer1 的访问权限为 744 现要取消文件所有者的执行权限 同时增加同组用户的 写权限 下列命令中正确的是 A chmod u x g w exer1 B chmod 646 exer1 C chmod a x g w exer1 D chmod g w exer1 36 为了将当前目录下的归档文件 myftp tar gz 解压缩 可以使用 A A tar xvzf myftp tar gz B tar xvf myftp tgz C tar vzf myftp tar gz D tar jvzf myftp tar gz 37 下列有关 fork 函数返回值说法错误的是 A 函数成功返回时 一次返回两个值 错误返回时为 1 B 在子进程中的返回值等于 0 C 在子进程中的返回值大于 0 D 在父进程中的返回值大于 0 38 嵌入式系统的开发通常是在交叉开发环境实现的 交叉开发环境是指 A A 在宿主机上开发 在目标机上运行 B 在目标机上开发 在宿主机上运行 C 在宿主机上开发 在宿主机上运行 D 在目标机上开发 在目标机上运行 39 下列进程间通信方式中能实现不同计算机间进程通信的是 C A 管道 B 消息队列 C 套接字 D 共享内存 40 下列进程间通信方式中只能实现具有亲缘关系进程间通信的是 A 匿名管道 B 命名管道 C 信号量 D 共享内存 41 下列进程间通信方式中 通信速度最快 4 A 命名管道 B 消息队列 C 信号量 D 共享内存 42 在编写守护进程的第一步就是创建子进程 父进程退出 父进程退出后 收养子进程的 进程 PID 为 B A 0 B 1 C 2 D 3 43 在 linux 系统下与 windows 系统下超级终端有相同功能的是 B A NFS B minicom C 网络管理器 D busybox 44 在 Linux 系统中 flock 结构如下 其中 D 决定加锁的区域 struct flock short l type off t l start short l whence off t l len pid t l pid A l whence B l start C l len D A B 和 三项共同 45 在进程 p1 中用系统函数 execvp 执行程序 p2 则 D A p1 创建一个子进程执行 p2 B p2 结束后返回 prog1 继续执行 C p1 和 p2 并行执行 D p2 将替换掉 prog1 的代码 46 在 exec 函数家族中名字中的第六个字母为 B 时表示以字符指针数组的方式向被 执行的应用程序传递参数 47 父进程调用 wait 将被阻塞 直到 D 时被唤醒 A 用户在子进程中按任意键 B 父进程收到时钟信号 C 子进程停止 D 子进程结束 48 一个进程收到 SIGCHLD 信号 表示 C A 创建子进程成功 B 创建子进程失败 C 子进程结束 D 子进程开始运行 49 rmdir 命令只可用于 B A 创建子目录 B 删除子目录 C 移动子目录 D 删除子目录中的文件 50 pwd 命令可 A 查看密码 B 查看当前目录 C 查看在线用户 D 查看终端 51 stdin 用于标准 I O 函数中时 表示 C A 标准错误 B 标准输出 C 标准输入 D 标准打印 52 LINUX 系统中 进程除 PCB 外所有资源都已经释放的状态是 D A 停止状态 B 浅睡眠态 C 深睡眠态 D 僵尸状态 53 以下可用于删除文件的命令为 D A mkdir B move C mv D Rm 54 假设文件 fileA 的符号链接为 fileB 那么删除 fileA 后 下面的描述正确的是 B A fileB 随 fileA 的删除而被系统自动删除 B fileB 仍存在 但不能通过 fileB 访问 fileA 5 C fileB 仍存在 仍可通过 fileB 访问 fileA D 以上都不对 55 在给定文件中查找与设定条件相符的字符串的命令为 A A grep B gzip C find D Sort 56 执行命令 chmod 746 file txt 后 文件 file txt 的权限是 A A rwxr rw B rw r r C xr rwx D rwxr r 57 在使用 mkdir 命令创建新的目录时 能在其父目录不存在时先创建父目录的选项是 B A m B p C f D d 58 用 ls al 命令列出下面的文件列表 是符号连接文件的是 D A rw rw rw 2 hel s users 56 Sep 09 11 05 hello B rwxrwxrwx 2 hel s users 56 Sep 09 11 05 goodbey C drwxr r 1 hel users 1024 Sep 10 08 10 zhang D lrwxr r 1 hel users 7 Sep 12 08 12 cheng 59 对文件进行归档的命令为 B A gzip B tar C dump D dd 60 下列那一个命令可以设定 修改用户的密码 C A pwd B newpwd C passwd D password 61 Linux 系统中 查看 ip 地址的命令是 D A chfn B ipconfig C ip D ifconfig 62 下列那一个命令令可以显示目录的大小 C A dd B df C du D dw 63 下列那一个命令不具有压缩功能 D A compress B gzip C bzip2 D tar 64 某文件权限为 755 该文件的拥有者对该文件的权限是 A A 可读 可写 可执行 B 可读 C 可读 可执行 D 可写入 65 Linux 启动时 根文件系统一旦安装完毕 内核将启动名为 C 的程序 这也是 引导过程完成后 内核启动的第一个进程 A login B rc d C init D startup 66 对文件重命名的命令为 A rm B move C mv D mkdir 67 挂载 CD ROM 时 应选择哪种类型的文件系统 D A vfat B ufs C ext2 D iso9660 68 要查看 Linux 命令 find 的详细用法 用以下哪个命令 A help find B find help C man find D find man 69 Linux 下的分区命名规则 此处以第一 IDE 的主盘为例 扩展分区中的逻辑分区是从 D 开始编号的 A hda2 B hda3 C hda4 D hda5 70 分配到必要的资源并获得处理机时的进程状态是 A 就绪状态 B 执行状态 C 阻塞状态 D 撤消状态 71 在操作系统中 进程是一个具有一定独立功能的程序在某个数据集上的一次 A 等待活动 B 运行活动 C 单独操作 D 关联操作 72 使用 nfs 服务时 我们需要在 B 文件中指定服务内容 6 A etc fstab B etc exports C etc mountd D etc crontab 73 下列的进程状态变化中 C 变化是不可能发生的 A 运行 就绪 B 运行 等待 C 等待 运行 D 等待 就绪 74 在目录 etc rc d rc3 d 下 有很多以 K 和 S 开头的链接文件 这里的以 S 开头的文件表 示 B 意思 A stop B start C sys D sysadmin 75 一个运行的进程用完了分配给它的时间片后 它的状态变为 A A 就绪 B 等待 C 运行 D 由用户自己确定 76 Linux 核心的许可证协议是 C A NDA B GDP C GPL D GNU 77 用 V 操作唤醒一个等待进程时 被唤醒进程的状态变为 B A 等待 B 就绪 C 运行 D 完成 78 临界区是 A 一段共享数据区 B 一个缓冲区 C 一段互斥执行的程序段 D 一个互斥资源 79 是一种只能进行 P 操作和 V 操作的特殊变量 A 管道 B 锁 C 信号 D 信号量 80 操作系统通过 对进程进行管理 A 进程 B 进程控制块 C 进程启动程序 D 进程控制区 81 Linux 文件权限一共 10 位长度 分成四段 第三段表示的内容是 D A 文件类型 B 文件所有者的权限 C 文件所有者所在组的权限 D 其他用户的权限 82 块设备文件类型的标志是 A p B c C s D b 83 字符设备文件类型的标志是 A p B c C s D l 84 某文件的存取权限为 rw r r 表明 A A 该文件是普通文件 文件主可以读或写 但不能执行 B 该文件是目录文件 文件主可以读或写 但不能执行 C 该文件是普通文件 同组用户可以读或写 但不能执行 D 该文件是目录文件 同组用户可以读或写 但不能执行 85 用命令 ls al 显示出文件 ff 的描述如下所示 由此可知文件 ff 的类型为 rwxr xr 1 root root 599 Cec 10 17 12 ff A 普通文件 B 硬链接 C 目录 D 符号链接 86 用户程序与操作系统内核的唯一接口是 A 硬件 B 软件 C 应用程序 D 系统调用 87 下列关于 etc fstab 文件描述 正确的是 D A fstab 文件只能描述属于 linux 的文件系统 B CD ROM 和软盘必须是自动加载的 C fstab 文件中描述的文件系统不能被卸载 D 启动时按 fstab 文件描述内容加载文件系统 88 嵌入式系统的开发通常是在交叉开发环境实现的 交叉开发环境是指 A A 在宿主机上开发 在目标机上运行 B 在目标机上开发 在宿主机上运行 C 在宿主机上开发 在宿主机上运行 D 在目标机上开发 在目标机上运行 7 89 以下关于 init 进程 描述不正确的是 A A 一个通用进程 B 可以产生新的进程 C 在某些程序退出的时候能重起它们 D 负责在系统启动的时候运行一系列程序和脚本文件 90 进程有三种基本状态是 C A 准备态 执行态和退出态 B 精确态 模糊态和随机态 C 运行态 就绪态和等待态 D 手工态 自动态和自由态 91 通过修改下面文件哪个文件 可以设定开机时候自动安装的文件系统 C A etc mta B etc fastboot C etc fstab D etc inetd conf 92 在 Red Hat Linux 中 系统默认的 A 用户对整个系统拥有完全的控制权 A root B guest C administrator D supervistor 93 当使用 mount 进行设备或者文件系统挂载的时候 需要用到的设备名称位于 D 目录 A home B bin C etc D dev 94 如果要列出一个目录下的所有文件需要使用命令行 C A ls l B Ls C ls a D ls d 95 Linux 启动的第一个进程 init 启动的第一个脚本程序是 B A etc rc d init d B etc rc d rc sysinit C etc rc d rc5 d D etc rc d rc3 d 96 按下 A 键能终止当前运行的命令 A Ctrl C B Ctrl C Ctrl B D Ctrl D 97 在 Red Hat Linux 中 一般用 D 命令来查看网络接口的状态 A Ping B Ipconfig C Winipcfg D ifconfig 98 某文件的组外成员的权限为只读 所有者有全部权限 组内的权限为读与写 则该文件 的权限为 D A 467 B 674 C 476 D 764 99 以长格式列目录时 若文件 test 的权限描述为 drwxrw r 则文件 test 的类型及文件 属主的权限是 A A 目录文件 读写执行 B 目录文件 读写 C 普通文件 读写 D 普通文件 读 100 Linux 系统中 用户文件描述符 0 表示 A A 标准输入设备文件描述符 B 标准输出设备文件描述符 C 管道文件描述符 D 标准错误输出设备文件描述符 101 改变文件所有者的命令为 A chmod B touch C chown D cat 102 下列设备属于块设备的是 A 键盘 B 终端 C 游戏杆 D 硬盘 103 cd 命令可以改变用户的当前目录 当用户键入命令 cd 并按 Enter 键后 A 当前目录改为根目录 B 当前目录不变 屏幕显示当前目录 C 当前目录改为用户主目录 D 当前目录改为上一级目录 104 统计磁盘空间或文件系统使用情况的命令是 A A df B Dd C du D fdisk 105 若要使进程号为 pid 的进程无条件终止应使用的命令是 A 8 A kill 9 pid B kill 15 pid C killall 1 pid D kill 3 pid 106 Linux 系统中 显示当前目录的命令是 A A pwd B cd C who D ls 107 下列 D 不具有压缩功能 A compress B gzip C bzip2 D Tar 108 Linux 中 通过 semop 函数对信号量能进程的操作包括 C A P 操作 B V 操作 C P 操作 V 操作 D 删除信号量 109 文件权限读 写 执行的三种标志符号依次是 A A rwx B xrw C rdx D srw 110 B 不是进程和程序的区别 A 程序是一组有序的静态指令 进程是一次程序的执行过程 B 程序只能在前台运行 而进程可以在前台或后台运行 C 程序可以长期保存 进程是暂时的 D 程序没有状态 而进程是有状态的 111 以下进程间通信方式中 C 是用来解决进程之间的同步与互斥问题的一种进 程之间通信机制 A 管道通信 B 信号 C 信号量 D 消息队列 112 进程间通信时 不同进程通过使用同一个 D 来获得同一个信号量 A 信号量标识符 B 信号名字 C 信号编号 D 信号量键值 113 同一进程中 通过使用同一个 A 来访问同一个信号量 A 信号量标识符 B 信号名字 C 信号编号 D 信号量键值 114 SYSTEM V 为消息通信提供四个系统调用 其中 生成一个消息队列的系统调用是 A A int msgget key flags B int msgsnd qid buf nbytes flags C int msgrcv qid buf nbytes mtype flags D int msgctl qid cmd sbuf 115 在 Linux 系统中 驱动程序注册中断处理程序的函数是 B A trap init B request irq C enable irq D register irq 116 下面 D 命令可以列出当前动态加载的模块清单 会把当前插入的所有内核模块都 列出来 A insmod B Rmmod C dmesg D lsmod 117 Linux 系统中的设备可分为三类 字符设备 块设备和网络设备 其中不是基于文件系 统访问的设备是 C A 字符设备 B 块设备 C 网络设备 D 字符和块设备 填空题填空题 1 在 Linux 系统中 把 分区 和 目录 的对应过程叫做挂载 2 关于分区和目录的关系 Windows 下 目录结构属于分区 Linux 下 分区属 于目录结构 3 硬件条件有限情况下 为了运行大型的程序 Linux 在硬盘上划出一块区域来当做临时 的内存 Windows 系统中把这块内存称之为 虚拟内存 Linux 系统把这块内存称 9 之为 交换分区 Swap 4 Ext3 文件系统是现在 Linux 常见默认的文件操作系统 5 Linux 系统中 光盘使用的文件系统是 ISO9660 文件系统 6 Linux 系统中 dev 目录 包含了 Linux 系统中使用的所有外部设备 它实际上是 这些外部设备的入口点 访问这些外部设备 与访问一个文件或一个目录没有区别 7 Linux 系统中 etc 目录 存放系统管理时要用到的各种配置文件和子目录 例如 网络配置文件 文件系统等 8 Shel l 是 Linux 系统的字符界面 提供了用户与内核进行交互操作的一种接口 它 接收用户输入的命令并把它送入内核去执行 9 Linux 系统中 useradd 命令可以创建一个新的用户帐号 userdel 命令用 于删除一个已存在的帐号 passwd 命令用于更改用户的登录口令 10 Linux 系统中 ps 命令用于显示当前系统中运行的进程列表 free 命令用于 查看当前系统内存的使用情况 df 命令用于查看文件系统的磁盘空间占用情况 du 命令用于统计目录 或文件 所占磁盘空间的大小 fdisk 命令用于查看硬 盘分区情况及对硬盘进行分区管理 11 Linux 系统中 使用 cd 命令回到前次的工作目录 使用 cd 或 cd 命令可回 到用户的 home 目录 12 Linux 系统中 使用 grep 命令在指定文件中搜索特定的内容 使用 find 命令在指定 目录中搜索文件或目录 13 Linux 系统中 gz 文件的压缩程序是 gzip bz2 文件的压缩程序是 bzip2 14 Linux 系统中 diff 命令用于比较两个不同的文件或不同目录下的两个同名文件 并可生成补丁文件 patch 命令用于打补丁 15 默认情况下 Linux 系统中超级用户和普通用户登录后的 shell 提示符分别是 和 16 为了观察目标系统程序运行情况 实现与目标系统交互 通常使用宿主机的串口通信软 件来作为目标系统的终端 在 windows 中常用的串口通信软件是 超级终端 在 Linux 中常用的串口通信软件 minicom 17 Tftp 是简单文件传输协议 是 FTP 协议的简化版本 18 Linux 内核启动时 它必须装载一个 根文件系统 否则内核将无法正常启动 它 是 Linux 启动后首先加载的文件系统 19 Cramfs 文件系统是专门针对闪存设计的只读压缩的文件系统 极为简单 其容量 上限为 256M 文件系统类型可以是 EXT2 或 EXT3 20 Busybox 是构造嵌入式 linux 文件系统最常用的软件工具包 它被非常形象地称 为嵌入式 Linux 系统中的 瑞士军刀 21 NFS 可以让不同的主机通过网络将远端的服务器共享出来的目录挂载到自己的 系统中 从而使客户端在本地就可直接访问远端的文件 22 Bootloader 就是在操作系统内核运行之前运行的一段程序 它类似于 PC 机中的 BIOS 程序 23 大多数 BootLoader 都包含两种操作模式 启动加载模式 下载模式 24 系统调用 是指操作系统提供给用户程序调用的一组 特殊 接口 用户程序可以 通过这组 特殊 接口来获得操作系统内核提供的服务 25 为了更好地保护内核空间 linux 操作系统将程序的运行空间分为 内核空间 和 用户空间 它们分别运行在不同的级别上 在逻辑上是相互隔离的 设备驱动 程序运行在 空间 10 26 在使用串口之前必须对其进行相关配置 配置的内容主要包括 波特率 数据位 校验位 停止位 等 27 在 Linux 系统中 终端有三种工作模式 分别为规范模式 非规范模式 原始模式 28 在 Linux 系统中 以 文件 方式访问设备 29 Linux 内核引导时 从文件 etc fstab 中读取需要加载的文件系统 30 某文件的权限为 d rw r r 用数值形式表示该权限 644 该文件类型是 目 录 31 将 home stud1 wang 目录做归档压缩 压缩后生成 wang tar gz 文件 并将此文件保存到 home 目录下 实现此任务的 tar 命令格式 tar czvf wang tar gz home stud1 wang 32 在 Linux 中 若创建匿名管道时获得的描述符存放在数组 fd 中 则 fd 1 是 管 道写描述符 33 df 命令完成 显示文件系统空间使用情况 功能 du 命令完成 显示目录或文件占 用磁盘空间容量 功能 34 Linux 系统下 将前一个命令的标准输出作为后一个命令的标准输入 称之 为管道 表示符号为 35 信号 是进程间通信机制中唯一的异步通信机制 36 处理一个进程收到的信号的时机是 在一个进程从内核态返回用户态 时 37 alarm 函数可以在进程中设置一个定时器 当定时器指定的时间到时 它就向进程发送 SIGALARM 信号 38 在 Linux 系统下 第二 三个 IDE 通道的硬盘 从盘 被标识为 hdb hdc 39 把文件 file1 和 file2 合并成 file3 的命令是 cat file1 file2 file3 40 以下为 u盘插入usb接口后执行fdisk l的结果 则要将该u盘挂装到 mnt usb 下的命令是 mount t vfat dec sdb1 mnt usb Device Boot Start End Blocks Id System dev sdb1 1 31100 979632 6 FAT32 41 sszie t read int fd void buf size count 函数的 fd 的意义是 文件描述符 buff的意 义 是 接收缓冲区指针 count 的意义是 希望读取数据的长度 42 Linux 操作系统包括三种不同类型的进程 交互进程 批处理进程 守护进程 43 Linux 中的进程包含 3 个段 分别为 数据段 代码段 和 堆栈段 44 管道分无名管道和有名管道 用于具有亲缘关系进程间通信的管道是 无名管道 45 为了获得父进程的 ID 号 可是使用函数 getppid 46 关闭防火墙命令是 service iptables stop 47 使用 alarm 函数可以设置一个时间值 闹钟时间 当设置的时间到了时 产生 SIGALRM 信号 48 临界资源的概念是 在同一个时刻只允许有限个 通常只有一个 进程可以访问 读 或修改 写 的资源 而临界区是指 访问临界资源的代码段 49 用 P V 操作管理临界区时 任何一个进程在进入临界区之前应调用 P 操作 退出临 界区时应调用 V 操作 50 进程是一个 动态 概念 而程序是一个 静态 概念 51 一个进程启动的时候自动打开三个文件 他们是 标准输入 标准输出和错误处理 52 对于每个文件都有三种存取权限 r 读 检查内容 w 写 改变内容 和 53 Linux 内核常用的配置命令有 make oldconfig make config make menuconfig 和 make xconfig 其中以字符界面配置的命令是 makeconfig 11 54 Linux 内核引导时 根据文件 etc fstad 中的内容进行的文件系统的挂载 55 当系统调用出错时会把全局变量 errno 设为相应的错误代码 56 在 Linux 系统中文件 I O 共分两类 一是 带缓冲的文件 I O 操作 也就是标准 I O 操作 如 read 和 write 它们是根据 int 类型的文件描述符对文件进行访 问 另外一类是 不带缓冲的文件 I O 操作 也就是满足 posix 标准 如 fread 和 fwrite 它们是根据 FILE 类型的一个指针对文件进行访问 57 一个已经终止 但是其父进程尚未对其进行善后处理 获取终止子进程的有关信息 释 放它仍占用的资源 的进程被称为 僵死进程 58 SYSTEM V 为消息通信提供四个系统调用 其中 生成一个消息队列的系统调用是 msgget 59 SYSTEM V 为消息通信提供四个系统调用 其中 向消息队列发送一个消息的系统 调用是 msgsnd 60 在 Linux 中 用户可通过 ln 命令来创建文件链接 链接有两种 一种被称为 硬 链 接 这类链接也通常被称为一般链接 它要求链接文件和被链接文件必须位于同一个文件系 统中 并且不能链接目录 另一种被称为 符号链接 的链接方式则不存在这一问题 61 在 Linux 中 可使用 命令来删除指定目录 但它要求一个目录被删除之前必须是空的 而 另一删除命令 则无此限制 操作者应是对 有写权限的所有使用者 删除 某目录时也必须具有对 的写权限 答案 B A C D A rm B rmdir C 当前目录 D 父目录 E 根目录 F 用户主目录 62 if fork 0 if execl bin ps ps ef NULL 0 printf ececl error n 其中函数 execl 的参数 bin ps 表示 要执行的应用程序的路径和文件名 参数 ef 表示 传入应用程序的参数 63 嵌入式 Linux 系统从软件的角度看通常可以分为四个层次 引导加载程序 Linux 内核 文件系统 用户应用程序 64 守护进程是 Linux 中的后台服务进程 它是一个生存期较长的进程 通常独立于 控制终端 并且周期性地执行某种任务或等待处理某些发生的事件 65 在嵌入式系统中 整个系统的加载启动任务通常由 BootLoader 来完成 66 Linux 系统中 加载内核模块或驱动模块的命令是 卸载内核模块或 驱动模块的命令是 命令可列出当前系统中加载的 模块信息 67 Linux 系统中 将设备分为三类 块设备 字符设备 和 网络设备 68 Linux2 6 版本中 使用一个 32 位整型数来表示一个设备号 其中高 位表示主设 备号 低 位表示次设备号 69 用户应用程序访问设备的系统调用与访问系统文件的系统调用是相同的 但访问设备的 系统调用是由设备驱动程序中的一些函数实现的 这些函数的地址就是设备驱动程序的 入口点 它们集中放在一个在中定义的 struct file operations 结构中 这是一个内核结构 不会出现在用户空间的程序中 它定义了常见文件 I O 操作的入口 70 设备的注册通常在设备驱动程序的 初始化 函数中进行 该函数在 加载设备驱 动程序 时被调用 设备的注销通常在设备驱动程序的 卸载 函数中进行 该函 数在 卸载设备驱动程序 时被调用 12 多选题多选题 1 关于 linux 下列说明哪些是正确的 abcd a Linux 是一个开放源码的操作系统 b Linux 是一个类 UNIX 的操作系统 c Linux 是一个多用户的操作系统 d Linux 是一个多任务的操作系统 2 在本地的文件系统中下列哪些 linux 路径结构是无效的 abd a usr zhang memo b usr zhang memo c usr zhang memo d usr zhang memo 3 Linux 的每类用户拥有三种权限 分别是 ABC A r B w C x D m 4 关于硬链接的描述正确的 多选 A 跨文件系统 B 不可以跨文件系统 D 可以做目录的连接 C 为链接文件创建新的 i 节点 E 链接文件的 i 节点同被链接文件的 i 节点 5 关于 符号链接 的叙述 下面哪些叙述是正确的 A B C D A 它可以链接到一个目录 B 它可以链接到一个设备文件 C 它可以链接到一个不存在的文件 D 它可以链接到另一个文件系统的一个文件 6 某文件的权限是 r w x r r 下面描述正确的是 多选 A 文件的权限值是 755 B 文件的所有者对文件只有读权 限 C 文件的权限值是 744 D 其他用户对文件只有读权限 E 同组用户对文件只有写权限 7 关于 NFS 服务器描述正确的是 多选 A 网络中实现Windows系统之间文件系统共享的应用软件 B 网络中实现Linux系统之 间文件系统共享的应用软件 C 网络中实现 Unix 系统之间文件系统共享的应用软件 D 网 络中实现 Windows 系统和 Unix 之间文件系统共享的应用软件 E 网络中实现 Windows 系统 和 Linux 之间文件系统共享的应用软件 8 Linux 系统中的设备文件通常有如下分类 B C D A 虚拟设备 B 字符设备 C 网络设备 D 块设备 E 存储设备 根据要求写命令 根据要求写命令 1 把 home david 目录及其下级子目录中的所有文件复 制到 home john 目录中 覆盖已存在的目标文件时进 行不提示 cp rf home david home john 2 使用一条 mkdir 命令在 root 目录中建立上图所示的目录结构 mkdir p root zh li li1 li2 xu zu 13 3 将文件 home zhang hello 的读写属性设置为 rwxrw r chmod 764 home zhang hello 4 文件 home zhang hello 的读写属性为 rwxrw rw 为组用户和其他用户加上执行权限并 去掉他们的写权限 chmod g x g w o x o w home zhang hello 5 有一压缩文件名为 cross 3 3 2 tar bz2 或 cross 3 3 2 tar gz 请将其解压到当前目录中 tar xjvf cross 3 3 2 tar bz2 或 tar xzvf cross 3 3 2 tar gz 6 停止 启动 重启 xinetd 服务 service xinetd stop start restart 7 为当前目录中的文件 abc 建立软 硬链接 xyz ln s abc xyz 或 ln abc xyz 8 将系统中的第一块网卡设置 IP 地址 192 168 1 188 Ifconfig eth0 192 168 1 188 9 在 home jhl 目录中查找名为 hello c 的文件 find home jhl name hello c 10 在 home jhl 目录下的文件中查找名包含字符串 BUFFER SIZE 的文件 并输出该字 符串在这些文件中的行号 grep n BUFFER SIZE home jhl 简答题简答题 1 linux 中的文件有哪些类型 分别用什么字母表示 答 普通文件 目录文件 d 链接文件 l 设备文件 字符设备文件 c 块设备文件 b 管道文件 p 堆栈文件 f 套接字文件 s 2 Inux 系统中 什么是挂载 什么是挂载点 答 把分区和目录的对应过程叫做挂载 而这个挂载到文件树中的位置就是挂载点 3 若有一个文件 其属性为 lrwxr rw 请说明该文件的类型 各类用户对该文件有 哪些权限 4 简述 Linux 系统中 使用 mount 命令挂载文件系统的步骤 答 1 确认是否是 Linux 可以识别的文件系统 2 确定设备的名称 可以用 fdisk l 查看 3 查找挂载点 以确定挂载点的子目录地已经存在的目录 4 使用 mount 命令挂载文件系统 5 使用完后使用 umount 命令将其卸载 5 简述嵌入式 Linux 系统软件的层次结构 14 答 嵌入式 Linux 系统软件分为四个层次 引导加载程序 Linux 内核 文件系统 用 户应用程序 6 简述进程的启动 终止的方式以及如何进行进程的查看 答 在 Linux 中启动一个进程有手工启动和调度启动两种方式 1 手工启动 用 户在输入端发出命令 直接启动一个进程的启动方式 可以分为 前台启动 直接在 SHELL 中输入命令进行启动 后台启动 启动一个目前并不紧急的进程 如打印进程 2 调度启动 系统管理员根据系统资源和进程占用资源的情况 事先进行调度安排 指 定任务运行的时间和场合 到时候系统会自动完成该任务 7 什么是符号链接 什么是硬链接 符号链接与硬链接的区别是什么 答 链接分硬链接和符号链接 符号链接可以建立对于文件和目录的链接 符号链接可以跨文件系统 即可以跨磁盘分 区 符号链接的文件类型位是 l 链接文件具有新的 i 节点 硬链接不可以跨文件系统 它只能建立对文件的链接 硬链接的文件类型位是 且硬 链接文件的 i 节点同被链接文件的 i 节点相同 8 简述网络文件系统 NFS 并说明其作用 答 网络文件系统是应用层的一种应用服务 它主要应用于 Linux 和 Linux 系统 Linux 和 Unix 系统之间的文件或目录的共享 对于用户而言可以通过 NFS 方便的访问远地的文件系 统 使之成为本地文件系统的一部分 采用 NFS 之后省去了登录的过程 方便了用户访问 系统资源 9 什么是交叉编译 为什么要用使用交叉编译 答 简单地说 交叉编译就是在一个平台上生成在另一个平台上执行的代码 使用交叉编译的原因主要有两个 一是目标平台所需要的 bootloader 以及 OS 核心还没 有建立时 需要作交叉编译 二是目标机设备不具备建立编译环境的条件 这时可以在宿主 机上对即将在目标机上运行的应用程序进行编译 生成可以在目标机上运行的代码格式 然 后移植到目标板上 也就是目前嵌入式程序开发的 Host Target 模式 10 捕获信号后的三种处理方式 答 忽略信号 捕捉信号 执行缺省操作 11 简述用户进程对信号的 3 种响应方式 答 1 忽略信号 即对信号不做任何处理 但是有两个信号不能忽略 即 SIGKILL 及 SIGSTOP 2 捕捉信号 定义信号处理函数 当信号发生时 执行相应的自定义处理 函数 3 执行缺省操作 Linux 对每种信号都规定了默认操作 终止进程 停止进程 可继续执行 忽略 12 lseek 函数的原型为 off t lseek int fd off t offset int whence 其中的第三参数有三 种取值 SEEK SET SEEK CUR SEEK END 请解释该函数的功能和这三种取值的 含义 15 答 lseek 函数的功能为设置文件的读写指针的当前位置 Whence 的三种取值用于设 定设置文件的读写指针时的基准位置 SEEK SET 基准位置为文件的开头 新位置为偏移量的大小 SEEK CUR 基准位置为文件指针的当前位置 新位置为当前位置加上偏移量 SEEK END 基准位置为文件的结尾 新位置为文件的大小加上偏移量的大小 13 Linux 系统中有哪五种 I O 处理模型 使用 select 和 poll 函数实现的是哪种 I O 模 型 答 Linux 系统中有阻塞 I O 模型 非阻塞 I O 模型 I O 多路转接模型 信号驱动 I O 模型 异步 I O 模型五种 I O 处理模型 使用 select 和 poll 函数实现的是 I O 多路转接 模型 14 什么是进程 进程与程序的主要区别是什么 答 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动 进程与程 序的主要区别是 程序是静态的 而进程是一个动态的概念 15 进程间通信的方法有哪些 各自有什么优缺点 那一种方法效率最高 答 管道 信号及信号量 消息队列 共享内存 管道 半双工通信方式 数据只能 单向流动 信号及信号量 信号量是一个计数器 可以用来控制多个进程对共享资源的访 问 主要作为进程间以及同一进程内不同线程之间的同步手段 消息队列 消息队列 是由消息的链表 存放在内核中并由消息队列标识符标识 消息队列克服了信号传递信息少 管道只能承载无格式字节流以及缓冲区大小受限等缺点 共享内存 共享内存就是映射一段 能被其他进程所访问的内存 这段共享内存由一个进程创建 但多个进程都可以访问 共享 内存 效率最高 16 signal 函数的原型如下 void signal int signum void handler int int 1 请说明该函数的第二个参数及返回值的类型 2 请定义一个函数指针类型 然后使用该函数指针类型改写该函数的原型 答 typedef void sighandler t int sighandler t signal int signum sighandler t handler 3 该函数的功能是什么 答 该函数的功能是为信号 num 设置对应的处理函数 4 简述第二个参数 handler 的作用 取值及各各取值的含义 答 第二个参数 handler 的作用是用于描述了与信号 num 联的动作 它可以取以下三种 值 一个无返回值 有一个整型参数的函数地址 用于指定信号发生时调用第 2 个参数指定 的函数来对该信号进行处理 SIGIGN 表示对指定信号的处理方式为忽略该信号 SIGDFL 表示对指定信号的处理方式为执行系统对信号的默认处理 17 什么是临界资源 什么是临界区 答 临界资源是在同一个时刻只允许有限个 通常只有一个 进程可以访问 读 或修 改 写 的资源 通常包括硬件资源 处理器 内存 存储器以及其他外围设备等 和软件 资源 共享代码段 共享结构和变量等 访问临界资源的代码叫做临界区 临界区本身也会成为临界资源 18 简述使用信号量进行进程间通信的主要步骤及各步所需调用的函数 答 1 创建信号量或获得在系统已存在的信号量 此时需要调用 semget 函数 不 同进程通过使用同一个信号量键值来获得同一个信号量 16 2 初始化信号量 此时使用 semctl 函数的 SETVAL 操作 3 进行信号量的 PV 操作 此时调用 semop 函数 4 通信结束时 从系统中删除信号量 此时使用 semclt 函数的 IPC RMID 操作 19 简述使用共享内存进行进程间通信的主要步骤及各步所需调用的函数 答 1 创建 打开共享内存 使用函数是 shmget 2 映射共享内存到进程地址空间 使用函数 shmat 3 读写 使用不带缓冲的 I O 读写命令对其进行操作 4 撤销映射 当进程不再需要一个共享内存区域时 可以使用函数 shmdt 将它从进 程的地址空间分离 当进程退出执行时 系统会自动分离它连接的所有共享存储段 20 简述在 linux 下使用 U 盘的全过程 答 1 插好 U 盘 用 fdisr l dev sda 命令查看 U 盘分区情况 2 建立挂载目录 mkdir mnt usb 3 挂载 U 盘 mount t vfat dev sda1 mnt usb 4 用文件管理器或命令行方式浏览文件 5 卸载 U 盘 umount mnt usb 6 拨出 U 盘 21 简述进程的启动 终止的方式 答 在 Linux 中启动一个进程有手工启动和调度启动两种方式 1 手工启动 用户在输入端发出命令 直接启动一个进程的启动方式 可以分为 前台启动 直接在 SHELL 中输入命令进行启动 后台启动 方法是在启动的命令后加上 32 简述编写守护进程的步骤及每步需调用的主要函数 答 编写守护进程分 5 个步骤 1 创建子进程 父进程退出 调用 fork 和 exit 函数 2 在子进程中创建新会话 调用 setsid 函数 3 改变进程的当前目录为根目录 调用 chdir 函数 4 重设文件权限掩码 调用 umask 函数 5 关闭文件描述符 调用 close 函数 33 简述文件的几种权限 符号及其含义 答案 文件有四种权限 1 读权限 r 只读权限的文件 可以被显示或拷贝 不能够移动或者删除 2 写权限 w 文件可以被修改 移动或者删除 3 执行权限 x 文件可以被执行 shell 脚本或可执行文件 4 无权限 短横线表示具有相应权限 34 在 Linux 中有一文件目录信息内容格式如下表第二行所示 问题 1 要完整显示如上文件列表信息 应该使用什么命令 请写出完整的命令行 问题 2 上述文件列表内容的第 1 列内容 lrwxrwxrwx 中的 l 是什么含义 对于其它类 型的文件或目录等还可能会出现什么字符 它们分别表示什么含义 问题 3 上述文件列表内容的第 1 列内容 lrwxrwxrwx 中的第一 二 三个 rwx 分别代 表什么含义 其中的 r w x 分别表示什么含义 问题 4 上述文件列表内容的第 2 列内容 1 是什么含义 问题 5 上述文件列表内容的第 3 列内容 jhl 是什么含义 问题 6 上述文件列表内容的第 4 列内容 root 是什么含义 问题 7 上述文件列表内容的第 5 列内容 6 是什么含义 问题 8 上述文件列表内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢材公司的合同范本
- 委托转租门面合同范本
- 2017租房协议合同范本
- 青少年读本出版合同
- 新租赁厂房合同范本
- 入户空间租房合同范本
- 公路承包开挖合同范本
- 混合型肠易激综合征护理查房
- 成套电器销售合同范本
- 2008租赁合同范本
- 英汉互译单词练习打印纸
- 四川JS-004竣工验收报告
- 花卉栽植施工方案
- 水工闸门课件
- 水泥生产企业生产安全事故综合应急预案
- 全自动血液细胞分析仪产品技术要求深圳迈瑞
- 找对英语学习方法的第一本书
- 安徽涵丰科技有限公司年产6000吨磷酸酯阻燃剂DOPO、4800吨磷酸酯阻燃剂DOPO衍生品、12000吨副产品盐酸、38000吨聚合氯化铝、20000吨固化剂项目环境影响报告书
- 《诺丁山》经典台词
- 对铁路机车乘务员规章培训的探讨与实践
- 临床医学实验室 仪器设备一览表格模板
评论
0/150
提交评论