91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-02
  • 語言: C/C++
  • 標簽: Jav??

資源簡介

借用外存空閑分區管理中位示圖的方法來表示主存分配情況,實現主存空間的分配和回收。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?

using?namespace?std;
struct?bitGraph{
int?a[8][8];?
int?freebit;?
}BG;
struct?Process{
char?name[10];?
int?*pagetable;?
int?size;?
Process?*pre;
Process?*nxt;
}*head;;
int?Show(char?*name)
{
int?flag?=?0;
Process?*p;
for(p?=?head;p?!=?NULL;p?=?p->nxt)
{
if(strcmp(p->name?name)==0)
{
cout?< cout?< cout?< cout?< cout?< cout?< for(int?i?=?0;?i?size;?i?++){
cout?<pagetable[i]?< flag?=?1;
}
cout?< }
}
if(flag?==?0)
cout?<}
int?getMalloc(){
int?k?=?0?flag?=?0;
Process?*process;
process?=?(Process?*)malloc(sizeof(Process));
process->nxt?=?head->nxt;
if(head->nxt?!=?NULL)
head->nxt->pre?=?process;
head->nxt?=?process;
process->pre?=?head;
cout?< cin?>>?process->name;
cout?< cin?>>?process->size;
if(process->size?>?BG.freebit){
cout?< return?0;
}
else{
process->pagetable?=?new?int?[process->size];
for(int?i=?0;?i? for(int?j?=?0;?j? if(!BG.a[i][j]){
BG.a[i][j]?=?1;
BG.freebit--;
process->pagetable[k]?=?8?*?i?+?j;
k?++;
if(k?==?process->size)
flag?=?1;
}
}
}
cout?< for(int?i?=?0;?i? {
for(int?j?=?0;?j? cout?< cout?< }
cout?< cout?<
Show(process->name);
}
int?Free()
{
char?name[10];
int?flag?=?0;
Process?*p;
cout?< cin?>>?name;
for(p?=?head;p?!=?NULL;?p?=?p->nxt)
{
if(strcmp(p->name?name)?==?0){
flag?=?1;
for(int?i?=?0;?i?size;?i?++){
int?m?=?p->pagetable[i]?/?8;
int?n?=?p->pagetable[i]?%?8;
BG.a[m][n]?=?0;
BG.freebit?++;
}
if(p->pre?!=?NULL){

評論

共有 條評論