山东农业大学Linux操作系统B及详细答案.pdf

上传人:小** 文档编号:13302859 上传时间:2020-06-13 格式:PDF 页数:10 大小:184.69KB
收藏 版权申诉 举报 下载
山东农业大学Linux操作系统B及详细答案.pdf_第1页
第1页 / 共10页
山东农业大学Linux操作系统B及详细答案.pdf_第2页
第2页 / 共10页
山东农业大学Linux操作系统B及详细答案.pdf_第3页
第3页 / 共10页
资源描述:

《山东农业大学Linux操作系统B及详细答案.pdf》由会员分享,可在线阅读,更多相关《山东农业大学Linux操作系统B及详细答案.pdf(10页珍藏版)》请在装配图网上搜索。

1、山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 1 页 共 10 页 2014 - 2015 学 年 第 2 学 期 Linux 操 作 系 统 试 题 ( 卷 ) B课 程 代 码 BF002357 考 试 方 式 闭 卷 考 试 时 长 100分 钟姓 名 学 号 教 学 班 号 专 业 级 班题 号 一 二 三 四 五 六 七 八 合 计满 分 30 20 50 100得 分阅 卷 人 一 、 SHELL命 令 题 ( 每 题 2分 , 共 30分 ) 写 出 下 面 命 令 的 功 能 或 根 据 功 能 写 出 shell命 令1. suuser

2、2. find/etc-name“*conf” result3. 回 到 用 户 家 目 录4. 复 制 根 目 录 下 的 etc目 录 到 用 户 家 目 录 下 5. apt-getinstallvim6. shutdownrnow 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 2 页 共 10 页 7. 以 长 格 式 形 式 浏 览 当 前 目 录 下 的 所 有 文 件 , 要 求 能 看 到 隐 藏 文 件8. 将 文 件 aa改 名 为 bb9. echo$HOME10.find/home name“ hello” atime-5 ok

3、rm; 11. 强 制 删 除 目 录 myfolder12.如 何 查 看 系 统 中 所 有 用 户 的 信 息 ?13.grep“include”./*14.touchfile 15.ls|grep“pass” 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 3 页 共 10 页 二 、 脚 本 编 程 题 ( 共 25分 )1、 VI编 辑 器 下 如 何 在 编 辑 、 命 令 、 底 行 命 令 模 式 间 切 换 ? 如 何 保 存 VI编 辑 的 文 件 ?( 5分 )2、 下 面 的 SHELL程 序 判 断 用 户 输 入 的 用 户

4、名 是 否 是 系 统 中 已 有 用 户 并 给 出 输 出 提 示 ,请 填 空 补 齐 需 要 的 代 码 。 ( 6分 ) #!/bin/sh#获 得 用 户 输 入 的 用 户 名 到 变 量 user_#查 找 账 户 文 件 中 是 否 有 该 用 户 , 注 意 user和 user2这 类 用 户 名 有 相 同 部 分 的 问 题if _ _ /etc/passwd ; then_$userisexist!_ 运 行 该 脚 本 :_( 设 脚 本 文 件 名 为 checuser.sh)3、 解 释 shell编 程 时 $#,$*,$?的 作 用 是 什 么 。 ( 6

5、分 ) 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 4 页 共 10 页 4、 作 用 用 命 令 find./codename“*.c”execgrep“include”;查 找 code目 录 中 的 c代 码 文 件 中 哪 个 文 件 里 引 用 了 signal.h, 但 是 筛 查 出 的 结 果 只 有 文 件 内 容输 出 , 无 法 知 道 是 哪 个 文 件 里 的 内 容 , 请 设 计 Shell脚 本 , 使 能 够 输 出 查 询 命 中 的 文件 的 路 径 及 名 字 。 ( 8分 )提 示 : ain*.c 可 以 利

6、 用 变 量 a和 循 环 结 构 依 次 处 理 .c文 件 , 可 类 似 处 理 find查 找 到的 文 件 结 果 三 、 问 答 题 ( 共 45分 )1 lnpasswdpasswd_hlnspasswdpasswd_s说 明 两 个 命 令 的 功 能 , 并 说 明 passwd_h和 passwd_s文 件 类 型 是 什 么 和 链 接 数 分 别 是多 少 ? ( 5分 ) 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 5 页 共 10 页 2、 设 在 Linux系 统 中 运 行 下 面 程 序 , 程 序 运 行 总 共 产

7、 生 多 少 个 进 程 ? 分 析 并 说 明 程 序运 行 会 有 怎 样 的 输 出 ? ( 10分 )main() intn=0;If(fork()=0) n+;else wait( NULL) ;printf(“processforkedis %d,nis%dn”,getpid(),n); 3、 试 分 析 管 道 文 件 和 普 通 数 据 文 件 有 什 么 异 同 ? ( 5分 ) 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 6 页 共 10 页 4、 说 明 管 道 实 现 进 程 通 信 的 原 理 , 说 明 用 pipe函 数

8、和 mkfifo函 数 建 立 的 两 种 管 道 有什 么 不 同 ? ( 9分 ) 5、 请 说 明 什 么 是 僵 尸 进 程 , 什 么 是 孤 儿 进 程 ? 分 析 如 下 代 码 中 父 子 进 程 的 执 行 顺 序 ,子 进 程 的 PCB由 谁 来 回 收 ? ( 5分 )main()pid_tpid;pid=fork();if(pid0)exit(0); 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 7 页 共 10 页 6、 什 么 是 系 统 调 用 函 数 ? 系 统 提 供 系 统 调 用 有 什 么 作 用 ?(5分 )

9、7、 解 释 系 统 内 核 程 序 为 什 么 不 能 被 用 户 程 序 直 接 调 用 ? ( 5分 ) 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 8 页 共 10 页 2014 - 2015 学 年 第 2 学 期 Linux 操 作 系 统 试 题 ( 卷 ) B 参 考 答 案课 程 代 码 BF002357 考 试 方 式 闭 卷 考 试 时 长 100分 钟一 、 SHELL命 令 题 ( 每 题 2分 , 共 30分 )1. suuser切 换 到 user用 户2. find/etc-name“*conf” result查 找 e

10、tc目 录 下 名 字 末 尾 为 conf的 文 件 , 将 找 到 的 结 果 输 出 到 result文 件3. 回 到 用 户 家 目 录cd4. 复 制 根 目 录 下 的 etc目 录 到 用 户 家 目 录 下cpr/etc 5. apt-getinstallvim连 网 安 装 VIM编 辑 器6. shutdownrnow重 启 系 统7. 以 长 格 式 形 式 浏 览 当 前 目 录 下 的 所 有 文 件 , 要 求 能 看 到 隐 藏 文 件lsal8. 将 文 件 aa改 名 为 bbmvaabb9. echo$HOME输 出 环 境 变 量 HOME的 内 容10

11、. find/home name“ hello” atime-5 ok rm;查 找 home目 录 下 文 件 名 包 含 hello字 串 的 五 天 内 访 问 过 的 文 件 后 删 除11. 强 制 删 除 目 录 myfolderrmrfmyfolder 12. 如 何 查 看 系 统 中 所 有 用 户 的 信 息 ?cat /etc/passwd13. grep“include”./*查 找 当 前 目 录 下 所 有 文 件 中 文 件 内 容 包 含 include字 串 的 文 件14. touchfile新 建 文 件 file15. ls|grep“pass”浏 览

12、当 前 目 录 下 的 内 容 , 筛 选 是 否 有 文 件 或 目 录 名 包 含 pass字 串二 、 脚 本 编 程 题 ( 共 25分 )1、 ( 5分 )默 认 进 入 命 令 模 式 , 命 令 模 式 下 按 i,a,s,o等 都 可 切 换 到 编 辑 模 式 ; 编 辑 模 式 下 通 过 esc切 换 到 命 令 模 式 ; 命 令 模 式 下 通 过 冒 号 按 键 切 换 到 底 行 命 令 模 式 ; 写 出 命 令 模 式 或 底 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 9 页 共 10 页 行 命 令 模 式 下 任

13、 一 种 保 存 方 法 即 可 。2、 填 空 补 齐 需 要 的 代 码 。 ( 6分 )readuser#查 找 账 户 文 件 中 是 否 有 该 用 户 , 注 意 user和 user2这 类 用 户 名 有 相 同 部 分 的 问 题if grep “$user:“ /etc/passwd ; thenecho$userisexist!fi 运 行 : bashchecuser.sh3、 解 释 shell编 程 时 $#,$*,$?的 作 用 是 什 么 。 ( 6分 )Shell预 定 义 变 量 , 脚 本 执 行 时 获 得 用 户 输 入 的 参 数 相 关 的 信 息

14、 , $#获 得 用 户 参 数 数量 , $*获 得 用 户 输 入 的 参 数 内 容 , $? 则 存 放 前 一 次 命 令 的 执 行 结 果4、 (8分 )foriinfind./codename“*.c”do ifgrep“include”$ithenecho$ifidone三 、 问 答 题 ( 共 45分 )1、 lnpasswdpasswd_h 给 passwd文 件 建 立 一 个 硬 链 接 名 为 passwd_h 2分ln -s passwdpasswd_s 给 passwd文 件 建 立 一 个 软 链 接 名 为 passwd_s2分passwd_h的 文 件

15、类 型 为 -( 文 件 ) , 链 接 数 位 1; passwd_s的 文 件 类 型 为 l(链 接 ), 链 接数 位 2 2分2、 程 序 运 行 总 共 产 生 2个 进 程 ( 2分 )孩 子 进 程 的 空 间 中 fork返 回 值 才 为 0, 所 以 只 有 孩 子 进 程 会 通 过 分 支 判 断 条 件 , 执 行n+, 孩 子 和 父 亲 空 间 中 各 有 自 己 的 n变 量 , 值 分 别 为 1、 0. 父 子 进 程 都 会 执 行 printf语 句 , 输 出 自 己 的 进 程 id, 但 是 n的 值 输 出 不 同 。 4分父 亲 由 于 执

16、行 wait语 句 会 先 阻 塞 等 孩 子 执 行 完 毕 死 亡 后 才 被 唤 醒 , 所 以 父 亲 的 输 出 语句 会 最 后 执 行 。 4分3、 试 分 析 管 道 文 件 和 普 通 数 据 文 件 有 什 么 异 同 ? ( 5分 )都 是 抽 象 成 文 件 的 对 象 , 可 以 被 文 件 操 作 类 的 系 统 调 用 open、 read、 write等 操 作 。 1分不 同 是 管 道 文 件 只 支 持 字 符 流 的 读 写 , 目 的 是 实 现 通 信 , 不 能 用 lseek操 作 , 而 普 通 数据 文 件 支 持 lseek操 作 。 2分

17、管 道 文 件 为 了 通 信 , 其 open, read, write过 程 有 更 复 杂 的 同 步 处 理 。 2分4、 管 道 实 际 上 是 由 系 统 提 供 一 个 缓 冲 区 并 提 供 给 用 户 读 写 端 , 用 户 通 过 系 统 调 用 对 读写 端 操 作 实 现 数 据 通 信 。 。 。 。 。 。 2分pipe函 数 建 立 的 是 内 存 中 的 临 时 缓 冲 区 , 有 亲 缘 关 系 的 进 程 才 能 在 克 隆 过 程 中 获 知 缓冲 区 的 地 址 。 3分mkfifo函 数 建 立 的 管 道 是 有 文 件 系 统 中 的 文 件 名

18、的 , 打 开 文 件 时 开 辟 出 缓 冲 区 , 通 信 山东农业大学课程考试专用 注 : 考 试 期 间 试 卷 不 允 许 拆 开 。 第 10 页 共 10 页 的 进 程 即 使 没 有 亲 缘 关 系 , 也 可 以 通 过 打 开 相 同 的 文 件 , 从 而 找 到 内 存 中 的 用 于 管 道通 信 的 内 存 缓 存 区 。 4分5、 ( 5分 )进 程 死 亡 时 会 进 入 僵 死 状 态 , 此 时 pcb信 息 还 保 留 但 进 程 其 他 资 源 已 被 回 收 。 如 果 某个 进 程 的 父 进 程 先 于 它 死 亡 , 则 它 将 变 成 没 有

19、 父 亲 的 孤 儿 进 程 。 孤 儿 进 程 在 死 亡 时 如果 没 有 父 亲 进 行 剩 余 内 存 回 收 会 导 致 系 统 内 存 浪 费 , linux系 统 一 般 会 由 init祖 先 进 程做 其 父 亲 。代 码 中 孩 子 进 程 会 调 用 sleep睡 眠 , 父 亲 进 程 则 先 死 亡 , 子 进 程 的 pcb最 后 由 init祖 先回 收 。6、 (5分 )操 作 系 统 的 主 要 功 能 是 为 管 理 硬 件 资 源 和 为 应 用 程 序 开 发 人 员 提 供 良 好 的 环 境 来 使 应用 程 序 具 有 更 好 的 兼 容 性 ,

20、为 了 达 到 这 个 目 的 , 内 核 提 供 一 系 列 具 备 预 定 功 能 的 多 内核 函 数 , 通 过 一 组 称 为 系 统 调 用 ( systemcall)的 接 口 呈 现 给 用 户 。 系 统 调 用 把 应 用 程序 的 请 求 传 给 内 核 , 调 用 相 应 的 的 内 核 函 数 完 成 所 需 的 处 理 , 将 处 理 结 果 返 回 给 应 用 程 序7、 解 释 系 统 内 核 程 序 为 什 么 不 能 被 用 户 程 序 直 接 调 用 ? ( 5分 )内 核 程 序 是 系 统 级 的 程 序 , 可 以 访 问 系 统 核 心 内 核 区 域 。 用 户 程 序 是 用 户 级 的 , 不 能访 问 系 统 核 心 数 据 , 若 用 户 程 序 能 直 接 调 用 内 核 程 序 , 内 核 数 据 等 系 统 核 心 内 容 容 易面 临 被 无 意 或 恶 意 修 改 的 风 险 , 且 也 容 易 导 致 系 统 程 序 运 行 的 不 安 全 。 。 。 。 。 。 。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!