资源简介
用C语言来模拟操作系统的存储管理,主要包括:分页存储管理,分段存储管理,段页式存储管理.
代码片段和文件信息
// Address.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include “math.h“
int const M = 100;
int m_block1[4] = {2134};
int m_block2[2] = {89};
int m_block3[1] = {10};
int m_block4[3] = {576};
int m_block5[2] = {1112};
struct workchart//作业表
{
int worknum;//作业号
int length;//页表长度
};
struct Pagechart //页表
{
int num;//页号
int flag;//块状态
};
struct Segment //段表
{
int length;
int start;
int flag;
};
void Output(int m_array[M])
{
for (int i =0 ; i < M ; i++)
{
cout << m_array[i] << “ “ ;
if(i %10 == 0)
{
cout << endl;
}
}
}
void shif(int m_array[M] int a[20])//筛选
{
int count = 0;
for(int i = 0 ; i < M ; i++)
{
if(m_array[i] < 2500)
{
a[count] = m_array[i];
count
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5271 2011-12-04 14:54 Address\Address.cpp
文件 4548 2011-11-28 22:53 Address\Address.dsp
文件 539 2011-11-28 22:53 Address\Address.dsw
文件 50176 2011-12-04 15:49 Address\Address.ncb
文件 53760 2011-12-04 15:49 Address\Address.opt
文件 1314 2011-12-04 14:54 Address\Address.plg
文件 1214 2011-11-28 22:53 Address\ReadMe.txt
文件 294 2011-11-28 22:53 Address\StdAfx.cpp
文件 792 2011-11-28 22:55 Address\StdAfx.h
目录 0 2011-12-20 23:19 Address
----------- --------- ---------- ----- ----
117908 10
- 上一篇:C语言终极面试宝典.pdf
- 下一篇:vc++最小化到托盘与启动唯一
评论
共有 条评论