操作系统实验报告6.docVIP

  • 0
  • 0
  • 约1.46万字
  • 约 16页
  • 2026-03-31 发布于福建
  • 举报

《操作系统》实验报告

实验序号:实验06实验项目名称:内存分配与空间分布

学号

姓名

专业、班

实验地点

指导教师

实验时间

实验目的及要求

1.理解程序中各种变量在内存的区域;

2.学习并掌握malloc()和free()进行内存动态分配;

3.堆内内存和mmap的使用情况查看。

二、实验设备(环境)及要求

实验设备:计算机一台,

软件环境要求:安装centos8操作系统,xshell6和gcc编译器。

实验内容与步骤

实验内容一:使用malloc()free()动态分配与回收内存,并查看堆区(heap)大小变化:

使用vim将程序清单程序输入。

图1源码

2.利用gcc编译这个程序,写出编译命令和执行结果;如果不成功,尝试利用gdb调试。

3.运行编译后的目标程序。

图2运行结果

分析程序:

在该程序中查看动态内存(堆)大小变化有两种方式:

一是通过编写程序计数;

一个是通过调用系统函数来显示,根据程序结果说明两种方式得到动态内存的大小是否一致。

#includestdlib.h

#includestdio.h

#includestring.h

#includeunistd.h

#includesys/mman.h

#includemalloc.h

size_theap_ma

文档评论(0)

1亿VIP精品文档

相关文档