-
操作系统第5次实验报告:内存管理
0. 个人信息 姓名 雷坛春 学号 201821121030 班级 计算1811 1. 记录内存空间使用情况 参照内存管理PPT,自定义一个结构体allocated_block,别名为AB,表示每个进程分配到的内存块描述,包括进程标识符、进程大小等。再接着定义allocated_block_head -
操作系统第5次实验报告:内存管理
姓名 :万大明 学号 :201821121058 班级 :计算1812 1. 记录内存空间使用情况 int display_mem_usage(){ //显示当前内存的使用情况,包括空闲分区的情况和已经分配的情况 FBT *fbt = free_block; AB *ab = allocated_b -
操作系统第5次实验报告:内存管理
姓名 胡家揆 学号 201821121023 班级 计算1811 1. 记录内存空间使用情况 2. 记录空闲分区 3. 内存分配算法 (1)首次适应算法(First Fit):从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给 作业,这种方法的目的在于减少查找时间。为适应这种算法, -
操作系统第5次实验报告:内存管理
姓名:许德阳 学号:201821121045 班级:计算1812 1. 记录内存空间使用情况 解释你是如何记录内存空间使用情况,给出关键代码。 创建参数为(pid,size,start_addr,process_name,allocated_block*next)的结构体allocated_bloc -
操作系统第5次实验报告:内存管理
姓名:王丕杰 班级:计算1812 学号:201821121052 1. 记录内存空间使用情况 定义已分配分区的结构体allocated_block,定义一个指针allocated_block_head指向链表表头。 /*记录内存空间使用情况*/ typedef struct allocated_bl -
操作系统第5次实验报告:内存管理
姓名:江磊 学号:201821121059 班级:计算1812 1. 记录内存空间使用情况 用结构体来分别定义,进程的标识符、进程大小、进程名、进程分配的起始地址以及下一块。 typedef struct allocated_block{ int pid;//进程的标识符 int size;//进程 -
操作系统第5次实验报告:内存管理
零、个人信息 姓名:陈韵 学号:201821121053 班级:计算1812 一、记录内存空间使用情况 空闲区和已分配区均采用的是链表的结构,每个结点代表一块空间,含有起始地址以及空间大小。 空闲内存: 已分配内存: 通过指针读取链表的每个节点,获取他们的size和start_addr。来确定这个结 -
操作系统第5次实验报告:内存管理
姓名:李瑶 学号:201821121002 班级:计算1811 1. 记录内存空间使用情况 需要定义一个结构体allocated_block,表示每个进程分配到的内存块描述: 包括进程标识符、进程大小等,当释放进程内存时,就将成功释放的进程块节点从链表中删除。 /*每个进程分配到的内存块描述*/ t -
操作系统第5次实验报告:内存管理
姓名:那宝龙 学号:201821121054 班级:计算1812 1. 记录内存空间使用情况 typedef struct allocated_block{ int p; int s; int t; char process_name[NAME]; struct allocated_block *n -
操作系统第5次实验报告:内存管理
姓名:林永鑫 学号:201821121040 班级:计算1812 1. 记录内存空间使用情况 定义结构体allocated_block,结构体中指针allocated_block_head指向链表表头,调用alloc_process()函数来为进程分配内存空间时,就将进程块节点添加到链表中。 str