
Operating System
文章平均质量分 77
liuhaifang123456
这个作者很懒,什么都没留下…
展开
-
可变分区存储管理(c++实现)
思路大致同上一个程序,只是这个用c++的模板实现,实现起来容易一些。把对指针的操作都封装载模板类里面。这样就避免了很多指针问题。但是相对与C语言实现,效率要低一些。...2011-06-02 23:05:37 · 1448 阅读 · 0 评论 -
可变分区存储管理模拟与先来先服务算法(C语言实现)
可变分区存储管理问题描述: 编写程序模拟实现内存的动态分区法存储管理。内存空闲区使用自由链管理,采用最坏适应算法从自由链中寻找空闲区进行分配,内存回收时要与相邻空闲区的合并。初始状态信息:假定系统的内存共640K,初始状态为操作系统本身占用64K。将要申请内存的作业信息(存储在document/job.txt文件中),当前时间是0。输入:用户打开document...2011-06-02 22:58:56 · 1055 阅读 · 0 评论 -
进程调度模拟(C语言实现)
/** * 这是一个进程调度模拟的程序,输入阻塞进程的个数和信息,输入就绪进程的个数和信息, * 然后采用时间片轮转法进程调度,在整个调度过程中会有阻塞队列里的进程被唤醒 * 输出进程切换信息和cpu的利用率 * **/...2011-05-17 16:10:36 · 1666 阅读 · 0 评论 -
银行家算法(C 语言实现)
这个程序局限性很大,只是为了熟悉一下银行家算法而已,所以随便写写罗。。。 #include<stdio.h>#define PROCESS_AMOUNT 5 //进程数量#define RESOURCE_AMOUNT 3 //资源数量//系统提供的各类资源的最大量int Resoure_Max[3]={10,5,7}; //...2011-05-16 23:44:46 · 1163 阅读 · 0 评论 -
进程调度模拟,自主选择调度算法(C语言实现)
/* * 程序说明:这是一个模拟进程调度的程序,用户输入进程个数,时间片大小,每个进程的名称、到达时间、占用cpu的时间(即服务时间)和优先级 * 程序输出各个进程的开始时间,结束时间,周转时间,平均周转时间 和 进程切换时的信息(时间信息和哪个进程获得cpu) * * 用户选择采用那一种调动算法: * 第一种:时间片轮转法:就绪队列中的进程依次执...2011-05-13 13:08:10 · 1016 阅读 · 1 评论