实验3存储管理实验

  • 1 实验目的
  • 2 实验要求
  • 3 实验原理
  • 4 实验步骤
    • 2.观测程序源代码
    • 3.实验结果及分析
    • (1).Gdb程序观察一个程序文件的内容和结构 结果截图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/86ac03240c54448da364c53517b6ea8b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6YKA6aOO6YaJ5piO5pyI,size_16,color_FFFFFF,t_70,g_se,x_16) (2).GDB观察程序内存映象的内容和结构 ![在这里插入图片描述](https://img-blog.csdnimg.cn/e58ede74279f47f1ad4da53d2ed2b64b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6YKA6aOO6YaJ5piO5pyI,size_16,color_FFFFFF,t_70,g_se,x_16) (3).在Linux下,用free 和vmstat命令观察内存使用情况 ![在这里插入图片描述](https://img-blog.csdnimg.cn/17b49f4c54064f628bf6b88c51ead540.png) (4).在Linux下,查看/proc与内存管理相关的文件,并解释显示结果 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1e142edd0fbd431fbebde9dc54ed559e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6YKA6aOO6YaJ5piO5pyI,size_16,color_FFFFFF,t_70,g_se,x_16)

1 实验目的

通过本实验,熟悉程序文件的内容和结构与程序内存映象的内容和结构

2 实验要求

1编写代码并通过GDB调试命令观察程序文件的内容结构
2.GDB观察程序内存映象的内容和结构
在Linux下,用free 和vmstat命令观察内存使用情况
在Linux下,查看/proc与内存管理相关的文件,并解释显示结果

3 实验原理

(1)gcc的使用:gcc是linux系统的C编译器,将C/C++源程序和目标程 序编译并调用链接程序ld生成可执行文件。
例如:gcc –o hello hello.c #生成可执行文件hello
g++命令的使用:完成C++程序的编译和链接,可以自动的完成目标代码 与C++库的链接并生成可执行程序。
例如:g++ hello.C #hello.C是一个C++文件,生成可执行程序a.out
(2)gdb命令的使用:gdb是linux系统的调试工具,是用来调试C或C++ 程序的功能强大的调试器,它使用户能在程序运行的时候观察程序的内部结构和内存的使用情况,它提供了一些功能:(1)监视或修改程序中 变量的值;(2)设置断点,使程序指定的代码行上暂停执行;(3)单步执行或程序跟踪。
例如:
1.编译时使用调试参数-g cc –g –o myp f1.c f2.c f3.c
2.启动gdb: gdb myp
3.设置断点: (gdb)break 7 #在第七行设置断点
4.开始执行: (gdb) run
5.程序继续执行直到结束: (gdb)continue
6.退出gdb: (gdb)quit

4 实验步骤

(1)、安装GDB
(2)、编写观测程序
(3)、按照指令手册进行观察操作

2.观测程序源代码

#include<stdio.h>
#include<stdlib.h>
char str[50] = "Hello Linux.";
int main()
{
int num = 10;
while(num--){
printf("%s\n",str);
}
}
//gcc -g -o testing testing.c

3.实验结果及分析

(1).Gdb程序观察一个程序文件的内容和结构
结果截图:

(2).GDB观察程序内存映象的内容和结构

(3).在Linux下,用free 和vmstat命令观察内存使用情况

(4).在Linux下,查看/proc与内存管理相关的文件,并解释显示结果

链接: 操作系统实验报告 实验1 VMware虚拟机配置与linux基本命令(答案全).
链接: 操作系统实验报告 实验2 进程管理(答案全).
链接: 操作系统实验报告 实验4 文件系统管理实验(答案全).

操作系统实验报告 实验3存储管理实验(答案全)相关推荐

  1. 山东大学linux实验四CSDN,山东大学操作系统实验报告材料4进程同步实验

    <山东大学操作系统实验报告材料4进程同步实验>由会员分享,可在线阅读,更多相关<山东大学操作系统实验报告材料4进程同步实验(15页珍藏版)>请在人人文库网上搜索. 1.实用标准 ...

  2. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  3. 计算机应用基础实验报告册,计算机应用基础实验报告(flash)

    实 验 报 告 计算机应用基础实验报告 姓名 班级 学号 实验日期 课程名称 计算机应用基础 指导教师 成绩 实验名称:简单动画制作 实验目的: 掌握逐帧动画.形状渐变动画.运动渐变动画的制作方法 实 ...

  4. 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx

    安徽工业大学嵌入式实验报告 <嵌入式系统实验报告>指导教师:陆勤姓名:程少锋学号:139074366班级:物联网131班实验一B 熟悉实验开发环境一.实验目的熟悉ADS1.2 开发环境,学 ...

  5. 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...

    时间:2019-05-15 12:55:15 作者:admin 计算器实验报告 班级: 07计本(1)班 姓名: 王林 学号: 20706031047 指导老师: 韩静 一. 需求分析 (1)制作一个 ...

  6. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  7. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  8. 实验报告格计算机,计算机实验报告格式大全

    课程:大学计算机基础 班级 : ***** 学号:** 姓名:*** 组别: 同组者姓名: 仪器编号: 实验日期: 实验 windows 2000 操作 [实验目的] 1. 掌握windows 200 ...

  9. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  10. 大学计算机基础知识实验报告,大学计算机基础实验实验报告

    大学计算机基础实验实验报告 课程:大学计算机基础         班级 : *****          学号:**       姓名:*** 组别:        同组者姓名:           ...

最新文章

  1. bash之逻辑控制---for语句
  2. 数据库中的约束和三大范式
  3. @新金融人,点击翻开未来金融新画卷
  4. I2C总线之(三)---以C语言理解IIC
  5. Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?
  6. Tomcat 8.5 配置 SSL 证书 1
  7. npm以及gulp相关操作
  8. 编写一个文件目录常用操作的类
  9. linux系统盘打快照,使用Btrfs对Linux系统进行快照回滚
  10. Windows上的Spark环境搭建后,运行时报错的问题
  11. 东南大学2014计算机考研真题,2014年东南大学920信号数电考研真题(回忆版)
  12. js混淆还原工具_技术分享:几种常见的JavaScript混淆和反混淆工具分析实战
  13. 计算机软件专业搞腾讯地图,腾讯地图电脑版
  14. win7系统两台计算机共享文件,教你设置win7系统的两台电脑实现文件共享的详细步骤...
  15. VMware 虚拟机 Nat 模式无法上网
  16. 彻悟人生555句金玉良言
  17. 查看微信好友男女比例
  18. Springboot轻松整合Mybatis
  19. 刷手机流量,反正浪费就完事了
  20. Maven项目依赖管理 学习笔记

热门文章

  1. 孔浩HTML,CSS笔记,心得(第二天)
  2. 淘宝主营类目占比对店铺有哪些影响
  3. 微信小程序可以申请软件著作权吗?亲测可以的
  4. 3dmax模型导入UE4
  5. 数字基带信号功率谱理论研究和实验仿真【含有MATLAB仿真实验以及实验报告】
  6. 传智播客-刘意-java深入浅出精华版学习笔记Day06
  7. VISIO——word中插入visio图片 图片边缘空白裁剪
  8. 跳板机+谷歌验证码 ssh 自动登录
  9. iec104规约遥测遥信解析笔记
  10. java开发业务流程图,什么是业务流程图?业务流程图如何绘制?