文档介绍:: .
Exit;
choice
1 4
2 3
Finish_Pro()
Apply_Mem() Check_Mem()
Addr_Exchange()
Alloc_Mem() 是否缺段、页
页
否
给出物理地址 是
Print_Table() FIFO_Strategy()
Print_Table()
3(2)进程创建流程图
Input seg_sum_num
Input seg_sum[i][0],seg_sum[i][0]
输入段号和相应的页数
Input pro_num
processCount += pro_numpro_num
pro_num <= 0 ||
pro_num > Pro_sum_size
pro_num >= 0 && pro_num < Pro_sum_size
i = 0 , i < pro_num
Input Processes[i].pro_id;
Input Processes[i].Snum;
i++;
Int j = 0 , j < Processes[i].Snum
Input Processes[i].Segments[j].seg_id;
Input Processes[i].Segments[j].is_p;
J++;
Processes[i].Segments[j].is_p
0
41
Int k = 0 ; k < Processes[i].Segments[j].Pnum ;k++ Int k = 0 ; k < Processes[i].Segments[j].Pnum ;k++
Input Processes[i].Segments[j].Pages[k].page_id; Input Processes[i].Segments[j].Pages[k].page_id;
Input Processes[i].Segments[j].Pages[k].is_p; Input Processes[i].Segments[j].Pages[k].is_p;