当前位置:首页 >> 计算机硬件及网络 >> 2015Linux操作系统期末考试(1)

2015Linux操作系统期末考试(1)


( 密 封 线 内 不 答 题 ) …………………………………………………密………………………………………………封………………………………………线……………………………… ………………………………………

深圳大学期末考试试卷
开/闭卷 开卷 1500890001/ 课程编号 1500890002 课程名称 命题人(签字) 题号 得分
评卷人

A/B 卷
Linux 操作系统

学分 2.5 年 八 九 十 月 日
附加题

审题人(签字) 二 三 四 五 六 七



基本题 总分

座号

考核形式说明 本期考核通过学生针对给定代码调研实践 Linux 下如何检查内存泄露的 3

种方式以及采集内存消耗信息的技术,并形成相关的技术报告的方式进行考 察。考虑到各个同学基础不同,为了让基础较差的学生掌握调研问题,分析 问题,解决问题的方法与流程, 有 70%考题的相关解题思路融合在平时的课 堂内容中,此部分题目为基础题。然后有 30%的需要学生自行调研和自学的 内容。此部分为进阶题。 基础题调研 Linux 下如何检查内存泄露的 3 种方式。 内存泄露指的是应用

_____________ ________

姓名

学号

程序在分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了 内存的浪费。内存泄露会减少可用内存的数量从而降低计算机的性能。而且 当所消耗的内存达到系统的上限时,程序自己会崩溃,严重者甚至会导致系 统挂起或崩溃。因此,掌握有效检查发现内存泄露问题对构建稳定的软件有 很重要的作用。 Linux 下检查内存泄露相关的技术将有 3 方面: (i)使用相关命令, 如 ps, top

专业

等; (ii)静态分析,如使用工具 mtrace; 以及(iii)动态分析,如使用 valgrind 或 者 memwatch 等工具等。本次考核要求学生通过独立调研学习并实践 Linux 下检查内存泄露的 3 种方法,充分综合利用并加强本期所学习的技能:常用
《Linux 操作系统》试卷 卷 第 1 页 共 5 页



学院

命令、shell 编程、用户管理、软件安装、Linux 下 C 编程环境等重要基础知 识。具体要求如下: 一、 引言,综述内存泄露的定义、表现、危害及检查和发现内存泄露的 意义。并概述 Linux 下检查内存泄露的方法。综述内存监控或说内 存消耗状况信息采集的意义和方法。 (5 分) 二、 请用创建用户:用户名为学生名称加学号,如张三,学号 123456, 则该用户名为 zhangsan123456 (5 分) 三、 针对图 1 中的程序,分别用以下方法进行分析,请注意,必须附上 相应的命令结果截图和针对关键字段进行阐述: (1)通过常用命令 ps, top 等分析程序是否存在内存泄露并详细解释原因,也就是说, 该常用命令的哪些结果说明了该程序可能存在或不存在内存泄露, 截屏并附上详细说明(20 分) ; (2)通过静态分析方法确定程序存 在内存泄露,如使用 mtrace,请说明操作过程,附上相应的截图, 并分析阐述如何导出该程序存在或不存在内存泄露。如存在,请用 静态分析工具协助定位出错的程序代码(20 分) ; (3)通过动态分 析方法确定程序存在内存泄露,如安装 valgrind,自学其使用方法, 并用它来分析你所选用的程序, 记录你找出程序存在内存泄露的过 程。附上相应的截图,并分析阐述如何导出该程序存在或不存在内 存泄露。如存在,请用动态分析工具协助定位出错的程序代码(20 分) 。

《Linux 操作系统》试卷 卷

第 2 页 共 5 页

图 1. 程序 1 进阶题目具体描述如下:

四、 针对给定程序(见图 2)对其运行期的内存使用进行分析,可以使 用软件工具, 命令等方法按照一定的周期采集运行期进程的内存使 用情况,分析其(1)将采集的数据形成折线图,分析程序使用内 存使用情况; (10 分) (2)去取程序的 scanf(……)语句,获取程序 运行期的峰值内存、缓存使用等数据(20 分) 。请结合采集数据结 果截图进行分析。 (特别说明,如果个人机器内存和速度有限,可 以将 MAXSTEP 减半。 )

《Linux 操作系统》试卷 卷

第 3 页 共 5 页

图 2. 程序 2 提交方式说明 填写答题纸,撰写相关的技术报告,提交打印版提交给老师1并通 过 Blackboard 提交电子版本。 重要提示:1)所有操作都在新建普通用户下运行,提示符号要有用户名信息 如果有需要超级用户,也是从该普通用户下通过 su 命令切换到超级用户下。 2)电子版本技术报告请于本课程结束时即 2015 年 12 月 29 日 24 点前提交(Blackboard 时间为准) 。纸质版报告在 2015 年 12 月 30 日下午 5:00 前提交。
1

办公室:粤海门广场 A 座实验楼 202(下文山湖湖边),办公室电话 26958861-203, 手机号码:15016740789

《Linux 操作系统》试卷 卷

第 4 页 共 5 页

请注意:系统有提交时间显示。

《Linux 操作系统》试卷 卷

第 5 页 共 5 页


赞助商链接
更多相关文档:

linux操作系统考试试卷(含答案)1

linux操作系统考试试卷(含答案)1 linux操作系统考试试卷(含答案),考试资料,复习资料,卷子linux操作系统考试试卷(含答案),考试资料,复习资料,卷子隐藏>> 试卷编号 01...

Linux操作系统作业-参考答案

Linux操作系统作业-参考答案 - 第一章 1. 简述操作系统的定义,并指出操作系统的功能主要有哪些? 答:操作系统(Operating System,简称 OS)是管理和控制计算机硬件与...

Linux操作系统填空题1

Linux操作系统填空题1_工学_高等教育_教育专区。第一部分 Linux 的规划与安装 1) 下列关于操作系统的叙述中,哪一条是不正确的?( C ) A.操作系统管理计算机...

Linux操作系统期末复习

电信2012 级《Linux 操作系统期末复习提纲第 1 章 概述 操作系统的概念与功能 操作系統的概念: 1.操作系统是计算机系统的一种基本软件, 它直接管理和控制计算机...

操作系统期末复习题及答案1

操作系统期末复习题及答案1_工学_高等教育_教育专区。操作系统一, 选择题 第...D.系统中若干 台计算机相互协作完成同一任务 Linux 操作系统是著名的( B )。...

《Linux操作系统》课程考试要求2015-2016-2(信息管理与...

Linux操作系统》课程考试要求2015-2016-2(信息管理与信息系统)2016-6-21 (1)_管理学_高等教育_教育专区。天津商业大学宝德学院计算机与信息技术系信息管理与...

Linux操作系统试题一

Linux操作系统试题一_工学_高等教育_教育专区。《Linux 操作系统试卷一一.填空...4页 免费©2015 Baidu 使用百度前必读 | 文库协议 | 网站地图...

Linux操作系统实训unit1 单元1

Linux 的文件系统 1) 本次实验使用Linux 系统的版本是: ___Red Hat Linux 9___ 2) 在 Linux 文件系统根目录下有哪些子目录: ___/bin /boot /dev ...

linux操作系统试卷(1)

9. 在安装 Linux 系统中,使用()程序对网卡的网络进行配置。 10. 唯一标识每个用户的是()。 11. DHCP 可以实现()。 12.()命令可以测试网络中本机系统...

Linux操作系统模拟题1

红旗Linux教程 61页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 Linux操作系统模拟题1 Linux操作系统模拟题Linux操...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com