資源簡介
操作系統 課程設計 基本分段存儲管理系統
代碼片段和文件信息
/*
*description:基本分段存儲管理系統的設計
*author:Xiangzi
*date:2010/6/15
*/
#include
#include
#define?MEMORYLEN?256?//內存總大小
#define?MAX?25?//段最大數目
/*
*結構體定義段表中元素結構
*seg_len:?段大小
*base???:段基址
*/
struct?element?
{
int?seg_len;
int?base;
};
/*
*結構體定義段表
*len????:?段表長度
*element:?段信息
*/
struct?segment
{
int?len;
element?*element;
};
void?show();//用戶輸入數據
int?transform(segment?*int?int?char?*);?//?地址變換機構
char?*mem;//=(char?*)malloc(MEMORYLEN);????//內存空間
int?s[MAX];//定義段數組元素為各個段的長度
int?seg_sum;//段總數
int?main()
{
segment?seg;
int?i;
int?segaddr;//段邏輯地址
int?offset;//段內偏移
int?phy_addr;//物理地址
char?value;
char?*mem=(char?*)malloc(MEMORYLEN);???//申請內存空間
for(i=0;i *(mem+i)=rand()%(100-0+1)+0;;??????//隨機生成0-100之間數據,存入內存
show();//用戶輸入數據
seg.element=(element?*)malloc(sizeof(element)*10);
seg.len=MEMORYLEN;
seg.element[0].base=(int)mem;
seg.element[0].seg_len=s[0];
for(i=1;i {
se
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....??????3271??2010-06-30?20:13??操作系統\Segment.cpp
????I.A....????239616??2010-07-02?09:34??操作系統\操作系統課程設計報告.doc
?????目錄??????????0??2010-07-15?14:27??操作系統
-----------?---------??----------?-----??----
???????????????242887????????????????????3
- 上一篇:mui.ttf 字體文件
- 下一篇:ucosII 在51單片機上的移植代碼
評論
共有 條評論