资源简介
c语言写的用与页面置换的代码,其中包括FIFO算法,LRU算法,LFU算法和NUR算法
代码片段和文件信息
#include
#include
//#include
#define true 1
#define false 0
#define invalid -1
#define nul 0
#define total_instruction 320 /*指令流长*/
#define total_vp 32 /*虚页长*/
#define clear_period 50 /*清零周期*/
typedef struct /*页面结构*/
{
int pn//页面序号
pfn//页面所在内存区的帧号
counter//一个周期内访问该页面的次数
time;//上次访问的时间
}pl_type;
pl_type pl[total_vp];//页面结构数组
struct pfc_struct /*页面控制结构*/
{
int pnpfn;
struct pfc_struct *next;//页面指针,用于维护内存缓冲区的链式结构
};
typedef struct pfc_struct pfc_type;//主存区页面控制结构别名
pfc_type pfc[total_vp]//主存区页面控制结构数组
*freepf_head //主存区页面控制结构的空闲页面头指针
*busypf_head //为忙页面头的指针
*busypf_tail; //为忙页面尾的指针
int diseffect //页错误计数器,初次把页面载入主存时也当做页错误
a[total_instruction]; //随即指令流数组
int page[total_instruction] //指令对应的页面号
offset[total_instru
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5887 2016-01-12 22:38 页面置换.c
相关资源
- 移动联通短信猫wavecom收发插件
- QDockWidget多层嵌套布局
- 视频转图片(opencv)
- c++ 数字键盘设计(源码)
- 1062LCD显示
- Qt5+QtChart绘制饼图
- qgraphicsitem 编程小
- qt 快速读取excel代码
- diagramscene箭头连接方法
- QT的TCP服务器DEMO
- Linux优先级时间片调度C++源码
- 精通UNIX下C语言编程及项目实践总结与
- linux下获取CPU内存使用信息,网络流量
- c++ RoyCardTableView 列表插入
- 网络请求使用cocoapods
- ios 简单闹铃实现
- STC单片机下位机IIC通信
- 利用C生成正弦波DA数据
- stc15w单片机mpr121触摸按键
- 51单片机:信号发生器
- stc系列单片机串口通讯
- qt5 旋转(.patch文件源码)
- 3G系统-WCDMA和CDMA2000完整MATLAB仿真程序
- 非阻塞式AT指令发送接收工程,可驱动
- RS485;PC到单片机单向通讯;
- 加权调度算法(C语言)
- 单片机最小系统(附原理图和PCB).
- 超声波测距(LCD1602显示)
- 2017年电赛瑞萨芯片RX23T原理图.SchDoc
- FDCAN实验(CAN总线的使用)
评论
共有 条评论