青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ccyy's coding zone
往前走,不要留戀路邊的風景.
posts - 25,comments - 9,trackbacks - 0
純粹一SB模擬....

編寫程序完成動態分區存儲管理方式的內存分配和回收的實現

, 實驗具體包括:
首先確定內存空間分配表,然后采用最先適配算法,完成內存空間的分配和回收.

C++語言: 模擬內存分配
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define Max 10
int free_p;
int used_p;
struct table
{
    int address;
    int len;
    int flag;
    int run_id;
};
table used[Max],Free[Max];
struct Process
{
    int id;
    int len;
}p[Max];
int cmp(const table &a,const table &b)
{
    return a.address<b.address;
}
void allocate(int id,int len)
{
        int i,j;
    for(i=0;i<free_p;i++)
    {
        if(Free[i].len>=len)
        {
            used[used_p].address=Free[i].address;
            used[used_p].len=len;
            used[used_p].run_id=id;
            used_p++;
            if(Free[i].len>len)
            {
                Free[i].address+=len;
                Free[i].len-=len;
            }
            else
            {
                free_p--;
                for(j=i;j<free_p;j++)
                {
                    Free[j]=Free[j+1];
    n            }
            }
            break;
        }
    }
   
}
void reclaim(int id)
{
    int i,j,k;
    for(i=0;i<used_p;i++)
    {
        if(used[i].run_id==id)
        {
            int add=used[i].address;
            int length=used[i].len;   
            used_p--;
            for(j=i;j<used_p;j++)
            {
                used[j]=used[j+1];
            }
       
            Free[free_p].address=add;
            Free[free_p].len=length;
            free_p++;
            sort(Free,Free+free_p,cmp);
            for(j=0;j<free_p;j++)
            {
               
                if(j + 1 < free_p&&Free[j].address+Free[j].len==Free[j + 1].address)
                {
                    Free[j].len+=Free[j + 1].len;
                    free_p--;
                    for(k =j + 1; k < free_p;k++)
                    {
                        Free[k]=Free[k+1];
                    }
                }
           
            }
       
        }
    }
   
}
void show()
{
     int i;
     sort(used,used+used_p,cmp);
     printf("***********used table:***********\n");
     for(i=0;i<used_p;i++)
     {
         printf("%d %7d %7d %7d\n",i,used[i].run_id,used[i].address,used[i].len);

     }
     printf("***********Free table:***********\n");
     for(i=0;i<free_p;i++)
     {
         printf("%d %7d %7d\n",i,Free[i].address,Free[i].len);
     }
     printf("end\n");
}
int main()
{
    int i,type,id;
    int xk;
    //空閑區表初始化
    Free[0].address=10240;
    Free[0].len=102400;
    Free[0].flag=1;
    for(i=1;i<Max;i++)
       Free[i].flag=0;
    //已分配1區表初始化
    for(i=0;i<Max;i++)
       used[i].flag=0;
    free_p=1;
    used_p=0;
    while(1)
    {
        printf("**************please chose the type of the functions:**************\n 0--exit   1--allocate   2--reclaim   3--show\n");
        //printf("please chose the function type\n");
        scanf("%d",&type);
        switch(type)
        {
            case 0: return 0;
            case 1:
                printf("*********please input processing name and lenth:**********\n");
                scanf("%d %d",&id,&xk);
                allocate(id,xk);
                break;
            case 2:
                printf("*********please intput the prossing name to be reclaim:**********\n");
                scanf("%d",&id);
                reclaim(id);
                break;
            case 3:
                show();
  
        }
    }    
    return 0;
}
閱讀全文
類別:默認分類 查看評論
文章來源:http://hi.baidu.com/%D2%EC%B6%C8%BF%D5%BC%E4%5F%B5%DA%CB%C4%CE%AC/blog/item/ae9d4ea669eacefb9152eed4.html
posted on 2010-05-19 20:52 ccyy 閱讀(369) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频网在线直播| 亚洲天堂视频在线观看| 亚洲国产成人一区| 欧美日韩爆操| 亚洲欧美色婷婷| 久久国产加勒比精品无码| 亚洲高清不卡av| 日韩亚洲欧美精品| 国产美女精品视频免费观看| 免费日韩成人| 欧美区日韩区| 欧美一区二区高清| 麻豆精品传媒视频| 亚洲尤物在线视频观看| 欧美制服丝袜第一页| 亚洲美女精品久久| 亚洲一区二区精品视频| 欲色影视综合吧| 日韩网站在线观看| 国产日韩欧美一区在线 | 亚洲欧洲一区二区三区| 日韩午夜视频在线观看| 国产日韩精品一区二区| 欧美成人伊人久久综合网| 欧美日韩系列| 久久综合九色综合欧美就去吻| 欧美国产日韩在线| 欧美一区二区精品久久911| 蜜臀av国产精品久久久久| 亚洲一区二区在线免费观看视频 | 一区二区三区鲁丝不卡| 欧美亚洲网站| 亚洲作爱视频| 久久久精品一品道一区| 亚洲无毛电影| 久久一区二区三区四区| 亚洲欧美一区二区激情| 免费亚洲一区二区| 久久精品理论片| 欧美精品三级| 理论片一区二区在线| 国产精品久久久久久妇女6080| 欧美波霸影院| 国产手机视频一区二区| 亚洲另类一区二区| 在线精品亚洲| 亚洲欧美一级二级三级| 99这里只有精品| 久久久综合香蕉尹人综合网| 亚洲欧美成人在线| 欧美激情国产日韩精品一区18| 久久蜜桃av一区精品变态类天堂| 欧美无乱码久久久免费午夜一区| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久久噜噜噜| 欧美一区二区三区在线看| 欧美国产日韩视频| 久久综合成人精品亚洲另类欧美| 国产精品啊v在线| 亚洲国产第一| 影音先锋日韩资源| 亚洲欧美在线另类| 亚洲深爱激情| 欧美高清不卡在线| 免费不卡在线视频| 国产一区二三区| 亚洲网友自拍| 在线综合亚洲| 欧美激情精品久久久久久黑人 | 久久精品国产2020观看福利| 国产精品99免费看 | 欧美日韩国产在线看| 欧美福利电影在线观看| 国产亚洲永久域名| 亚洲欧美日韩人成在线播放| 日韩亚洲不卡在线| 欧美成人视屏| 免费欧美日韩国产三级电影| 国产一区二区高清| 亚洲欧美日韩一区在线| 亚洲性图久久| 欧美日韩成人综合| 亚洲国产一区二区三区青草影视| 亚洲国产裸拍裸体视频在线观看乱了| 久久久久久久综合日本| 久久久亚洲高清| 国产色综合网| 欧美一区永久视频免费观看| 欧美在线影院| 国产日产欧美精品| 欧美亚洲视频一区二区| 久久gogo国模啪啪人体图| 国产精品爽爽爽| 亚洲男人的天堂在线观看| 午夜欧美视频| 国产精品尤物福利片在线观看| 亚洲综合国产| 欧美影院一区| 国产一区二区中文字幕免费看| 亚洲欧美日韩人成在线播放| 久久不射中文字幕| 国产欧美一区二区三区在线看蜜臀| 亚洲欧美高清| 久久久国产精品亚洲一区| 国内成人精品视频| 久久久噜噜噜久久中文字免| 嫩草伊人久久精品少妇av杨幂| 在线观看一区二区视频| 女人色偷偷aa久久天堂| 亚洲国产精品电影| 99精品国产热久久91蜜凸| 欧美日韩国产电影| 亚洲视频免费看| 欧美一区视频在线| 国产综合香蕉五月婷在线| 久久精品国产一区二区电影 | 亚洲国产精品一区制服丝袜 | 亚洲一区免费视频| 国产精品激情| 欧美一级专区免费大片| 两个人的视频www国产精品| 亚洲激情国产精品| 欧美日韩另类在线| 亚洲一区国产视频| 久久另类ts人妖一区二区| 亚洲国产乱码最新视频| 欧美绝品在线观看成人午夜影视| 中文日韩欧美| 久久精品九九| 91久久精品国产91久久性色tv | 亚洲视频在线观看网站| 国产精品综合不卡av| 久久精品一区二区三区不卡牛牛 | 欧美一级专区| 在线播放视频一区| 欧美日韩大片一区二区三区| 国产精品99久久不卡二区| 久久国产综合精品| 亚洲高清色综合| 欧美日韩一区二区三区免费| 午夜精品久久久久久99热软件| 牛牛精品成人免费视频| 亚洲午夜久久久| 国内不卡一区二区三区| 欧美劲爆第一页| 亚洲欧美日韩高清| 欧美成人一区二区三区| 亚洲在线观看视频网站| 国产综合婷婷| 欧美日韩国产在线一区| 午夜免费在线观看精品视频| 亚洲成色777777女色窝| 亚洲欧美国产高清| 亚洲福利视频二区| 国产精品久久久| 美女脱光内衣内裤视频久久影院| 在线一区观看| 久久一二三国产| 亚洲香蕉伊综合在人在线视看| 韩国一区电影| 国产精品成人在线观看| 久久久久综合一区二区三区| 99综合电影在线视频| 久久综合久久久久88| 亚洲午夜国产成人av电影男同| 精品91免费| 国产精品久久综合| 美女黄网久久| 性做久久久久久免费观看欧美| 亚洲三级免费| 久久综合中文色婷婷| 亚洲中字在线| 亚洲欧洲视频在线| 国产一区二区中文| 欧美视频在线免费| 麻豆精品视频在线| 午夜在线观看欧美| 日韩亚洲不卡在线| 欧美高清视频www夜色资源网| 欧美一区二区三区四区在线观看| 亚洲免费精彩视频| 影音先锋亚洲精品| 国产欧美一区二区白浆黑人| 欧美日韩成人免费| 蜜桃av综合| 久久国产乱子精品免费女| 亚洲一二三区在线观看| 亚洲欧洲日本国产| 欧美成人精品1314www| 久久久999精品| 亚洲欧美日韩一区二区| 99日韩精品| 亚洲欧洲一区二区在线观看| 国产一区二区毛片| 国产精品夜夜夜一区二区三区尤| 欧美欧美天天天天操| 巨胸喷奶水www久久久免费动漫| 性色av一区二区三区| 亚洲影视综合| 一区二区激情小说|