OS
静革 justme0.com
这个作者很懒,什么都没留下…
展开
-
内存的连续分配与回收算法
几点说明:部分代码参考《数据结构》教材。1、采用空闲分区链链接空闲分区,用循环首次适应算法分配内存。 2、假定内存块的大小、地址以“字”为单位计。空闲区、作业区边界采用标识。“字”的数据结构如下:leftLinktagsizerightLink空闲空间upLink原创 2012-12-01 13:47:51 · 3879 阅读 · 2 评论 -
上机实现操作系统课程中的 PV 操作
各位上过《操作系统》的同学都知道进程同步这个知识点,汤小丹那本“考研指定教材”上面描述 PV 操作是用 Pascal 语言的,看着真心难受,各种题目也是要求我们纸上写程序,本人真心反感,写了都不知道对不对。下面这个程序是在 Windows 下用 C 语言写的,选的例子是经典的“生产者消费者问题”,希望对大家有所帮助。“生产者消费者问题”的程序如下,假设有多个缓冲区,多个生产者,多个消费者。它们原创 2013-11-06 17:27:21 · 2182 阅读 · 0 评论 -
模拟处理机调度
一、先来先服务#define _CRT_SECURE_NO_WARNINGS#include #include #include #include using namespace std;unsigned int sysTime = 0; // 模拟系统的时钟,每运行一次就加1enum Status {Ready, Complete}; // 就绪态Ready,完成原创 2013-01-08 18:30:50 · 1359 阅读 · 0 评论 -
模拟虚存管理
1、页表的数据结构页号标志主存块号修改位外存地址struct PageItem { unsigned pageID; // 作业的页号 unsigned outMAddr; // 该页在外存上的地址 bool state;原创 2013-01-08 18:12:49 · 2150 阅读 · 0 评论