内存管理器 用C语言编写的内存管理模拟。该项目将以我们选择的语言编写,我想我会挑战自己! 内存管理器程序-自述文件@作者:Kerri McMahon 欢迎来到我的内存管理模拟程序。 一些简短的注意事项: -使用和运行程序: -Open terminal (CLICK BUTTON IN BOTTOM RIGHT CORNER, TYPE IN TERMINAL IN SEARCH BAR) cd ./Desktop/cpu ./memory_manager ASSUMPTIONS - - Maximum amount of processes in the queue that can be considered is 10 for each algorithm. Job size no more than 1000. 我的程序包括: -int main
2021-12-05 20:14:17 66KB C
1
此文件为我假期的一次大作业,主要设计LRU算法以及对输入输出流的应用,代码写的还较为生涩,仅供参考
2021-12-05 11:11:13 4KB C++ 操作系统
1
作业调度 c++实现代码实现 详细 数值分析 算法设计中使用
2021-12-04 01:24:09 876KB 作业调度 c++ 代码 算法
1
课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
2021-12-04 01:20:03 790B 回溯法 批处理 代码
1
完整详细,专为不会做的同学准备的(包涵代码和文档)。希望学弟学妹满意。 好的话,别忘了好评哦!!! “计算机操作系统”课程设计大作业 一、题目: 作业调度模拟实验 二、目的 采用先来先服务、短作业优先、响应比高者优先三种算法对用户输入的一批作业进行调度,从而加深对调度算法的理解。 三、内容和要求 请用C/C++语言编一个作业调度程序。用户通过键盘输入一批作业的相关信息,然后采用先来先服务、短作业优先、高响应比优先三种算法对这些作业进行调度,最后输出调度结果。对每种算法都要输出每个作业的作业名称、到达时间、开始运行时间、完成时间、周转时间、带权周转时间,以及这批作业的平均周转时间等信息。最后比较各种作业的优缺点。 三种调度算法的思想可参考教材P90-P94页。 作业信息可通过键盘输入,也可先存入文件中,程序运行时再从文件中读取作业信息。作业信息包括作业名称、作业到达时间、作业要求运行(服务)时间等。
2021-12-03 20:20:05 55KB 作业调度模拟
1
实验一 进程调度 编写并调试一个模拟的进程调度程序,采用“短进程优先”调度算法对五个进程进行调度。以加深对进程的概念及进程调度算法的理解. 下面是采用动态优先数的调度程序,可作参考。  例题: 设计一个有 N个进程共行的进程调度程序。   进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。   每个进程有一个进程控制块( PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。   进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。   进程的运行时间以时间片为单位进行计算。   每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。   就绪进程获得 CPU后都只能运行一个时间片。用已占用CPU时间加1来表示。   如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。   每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的 PCB,以便进行检查。重复以上过程,直到所要进程都完成为止。实验二 作业调度 一、实验目的:用高级语言编写和调试一个或多个作业调度的模拟程序,以加深对作业调度算法的理解。 二、实验内容: 1.写并调试一个单道处理系统的作业等待模拟程序。 2.作业等待算法:分别采用先来先服务(FCFS)、响应比高者优先(HRN)的调度算法。 3.由于在单道批处理系统中,作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所占用的 CPU时限等因素。 4.每个作业由一个作业控制块JCB表示,JCB可以包含如下信息:作业名、提交时间、所需的运行时间、所需的资源、作业状态、链指针等等。作业的状态可以是等待W(Wait)、运行R(Run)和完成F(Finish)三种状态之一。每个作业的最初状态总是等待W。 5.对每种调度算法都要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周转时间及带权平均周转时间。 三、思考:比较各种算法的优缺点。 实验三 动态分区分配方式的模拟 1、实验目的:了解动态分区分配方式中的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解 2、实验内容: (1)用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程和回收过程。其中,空闲分区通过空闲分区链(表)来管理;在进行内存分配时,系统优先使用空闲区低端的空间。 (2)假设初始状态下,可用的内存空间为640KB,并有下列的请求序列: •作业1申请130KB •作业2申请60KB •作业3申请100KB •作业2释放60KB •作业4申请200KB •作业3释放100KB •作业1释放130KB •作业5申请140KB •作业6申请60KB •作业7申请50KB •作业8申请60KB 请分别采用首次适应算法和最佳适应算法进行内存的分配和回收,要求每次分配和回收后显示出空闲内存分区链的情况。 3、思考:讨论各种分配算法的特点。
2021-12-03 20:04:40 68KB 操作系统
1
实现虚拟内存管理的nachos操作系统实验代码
2021-12-03 17:37:42 1.51MB nachos 虚拟内存
1
计算机算法设计与分析中的流水作业调度问题的分析,这里使用了动态规划的算法思想,用到了Johson 算法,程序的每一步都有详细的说明
1
①可以实现下列几条命令 LOGIN 用户登陆 DIR 列文件目录 CREATE 创建文件 DELETE 删除文件 OPEN 打开文件 CLOSE 关闭文件 READ 读文件 WRITE 写文件 MODIFY 修改文件内容 ②列目录时要列出文件名,物理地址,保护码和文件长度。 ③源文件可以进行读写保护。
1
android低内存管理策略
2021-12-01 16:51:02 340KB android 低内存
1