![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
大脸猫吖
这个作者很懒,什么都没留下…
展开
-
操作系统可变分区用C语言实现按最佳适应算法分配内存
类似上一篇博客,在分配内存使用最佳使用算法,即将空闲区按大小进行排序实现#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct memory{ int startaddress; int size; char state[10]; char number[10]; struc原创 2016-03-13 16:16:32 · 6602 阅读 · 0 评论 -
操作系统可变分区用C语言实现按首次适应算法分配内存
每个分区有4个数据项,起始地址,大小,状态,进程号,其实地址和大小以KB为单位,状态分为“已分”或“空闲”,进程号:若分区是已分,则填上此分区的进程号,若分区是空闲,则填入? 这里先采用首次适应算法,首次适应算法是将空闲区按起始地址从小到大排序后,会给出3种选择 1.分配空间:输入申请空间的进程号,不能与已经存在的进程号相同,申请空间的大小和阀值,如果分配成功,则重新排序,再次给出3种选择 2原创 2016-03-11 20:10:02 · 7892 阅读 · 0 评论 -
操作系统用C语言模拟进程基于优先级的调度程序
系统中有若干个进程,每个进程由进程控制块(PCB)来标识。进程控制块的内容有:进程名、链接指针、到达时间、运行时间、完成时间、进程优先数和进程状态等。进程优先数为整数型,优先数小优先级高。#include<stdio.h>#include <stdlib.h> typedef struct pcb { char name[5]; //进程名 int原创 2016-03-08 19:29:47 · 3376 阅读 · 0 评论 -
操作系统用C语言模拟基于时间片进程调度程序
操作系统用C语言模拟基于时间片进程调度程序原创 2016-03-07 00:19:52 · 3585 阅读 · 0 评论