zoukankan      html  css  js  c++  java
  • 操作系统实验五:文件系统

    班级:计算1812

    姓名:彭晨

    学号:201821121039

    1. 记录内存空间使用情况

     显示当前内存的使用情况,包括空闲分区的情况和已经分配的情况

    2. 记录空闲分区

    描述每一个空闲块的数据结构

    3.内存分配算法 

    使用什么样的内存分配算法,给出算法源代码,并解释。

    • 内存分配:最佳分配、最差分配、首次适配、循环首次适配、快速适配、伙伴系统
    • 虚拟内存分配:分页、分段、段页式(实现虚拟内存分配,加10分,按30分来打分) 

     

    4. 内存释放算法 

     

    5. 运行结果 

    解释程序运行结果

    最初设置空闲分区的内存范围为0~1024

    1、为进程process_01分配了起始地址为13,大小为14的内存空间,分配结束后空闲分区的剩余存储地址从27开始,大小为997的空间。

    2、为进程process_02分配了起始地址为0,大小为5的内存空间,分配结束后空闲分区的剩余存储地址从5开始,大小为1019的空间。

    3、删除进程1,空闲地址分区获得1号进程。

    4、为进程process_04分配了起始地址为27,大小为24的存储空间,分配结束后空闲分区的剩余存储地址从51开始,大小为973的空间。

  • 相关阅读:
    基于NEO4J的高级检索功能
    Neo4j 3.5发布,在索引方面大幅增强
    Neo4j 全文检索
    主流图数据库Neo4J、ArangoDB、OrientDB综合对比:架构分析
    neo4j常用cypher语句
    Neo4j使用简单例子
    neo4j 初探
    neo4j 基本概念和Cypher语句总结
    NEO4J亿级数据全文索引构建优化
    自定义中文全文索引
  • 原文地址:https://www.cnblogs.com/19980803p-c/p/12905317.html
Copyright © 2011-2022 走看看