欢迎来到天天文库
浏览记录
ID:29738212
大小:23.34 KB
页数:19页
时间:2018-12-22
《linux,存储管理,报告(共5篇)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划linux,存储管理,报告(共5篇) 操作系统实验报告 院别:XXXXXX 班级:XXXXXX 学号:XXXXXX 姓名:稻草人 实验题目:内存管理实验 一、实验目的 1、通过本次试验体会操作系统中内存的分配模式; 2、掌握内存分配的方法; 3、学会进程的建立,当一个进程被终止时内存是如何处理被 释放块,并当内存不满足进程申请时是如何使用内存紧凑; 4、掌握内存回收过程及实现方法; 5、学会进行内存的申请释放和管理; 二、实验内容 附源代码
2、: /*宏定义*/ #include #include目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 #include #definePROCESS_NAME_LEN32/*进程名称的最大长度*/ #defineMIN_SLICE10/*最小碎片的大小*/ #defineDEFAULT_MEM_SIZE1024/*默认内存的大小*/ #defineDEFAULT_MEM_ST
3、ART0/*默认内存的起始位置*/ /*内存分配算法*/ #defineMA_FF1 #defineMA_BF2 #defineMA_WF3 intmem_size=DEFAULT_MEM_SIZE;/*内存大小*/ intma_algorithm=MA_FF;/*当前分配算法*/ intflag=0; intalgorithm;/*设置内存大小标志*/staticintpid=0;/*初始pid*/ /*描述每一个空闲块的数据结构*/ structfree_block_type{ intsize; intstart_addr; structfree_b
4、lock_type*next; }; /*指向内存中空闲块链表的首指针*/ structfree_block_type*free_block;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 /*每个进程分配到的内存块的描述*/ structallocated_block{ intpid; intsize; intstart_addr; charprocess_name[PR
5、OCESS_NAME_LEN]; structallocated_block*next; }; /*进程分配内存块链表的首指针*/ structallocated_block*allocated_block_head=NULL; structallocated_block*find_process(intid) { structallocated_block*p; } voidswap(int*p,int*q) { inttemp; temp=*p; *p=*q; *q=temp;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大
6、潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 return;p=allocated_block_head;while(p!=NULL){if(p->pid==id)}returnNULL;returnp; voiddo_exit() { exit(0); } /*初始化空闲块,默认为一块,可以指定大小及起始地址*/ structfree_block_type*init_free_block(intmem_size){ structfree_bl
7、ock_type*fb; fb=(structfree_block_type*)malloc(sizeof(structfree_block_type));if(fb==NULL){ printf("Nomem"); returnNULL; } fb->size=mem_size; fb->start_addr=DEFAULT_MEM_START; fb->next=NULL; returnfb; } /*显示菜单*/目的-通过该培训员工可对保安行业有初步
此文档下载收益归作者所有