python模拟实现操作系统动态分区分配与回收
python模拟实现操作系统动态分区分配与回收 首次适应算法,循环首次适应算法,最佳适应算法,最坏适应算法 #!/usr/bin/env python # coding=utf-8 import copy p_sign = None p_num = 0 time = 0 class node ( object ) : def __init__ ( self , start , end , length , state = 1 , ID = 0 ) : self . start = start self . end = end self . length = length self . state = state ##state为1:内存未分配 self . Id = ID ##ID为0是未分配,其余为任务编号 def showList ( list ) : """展示空闲分区""" print ( "空闲分区如下" ) id = 1 for i in range ( 0 , len ( list ) ) : p = list [ i ] if p . state == 1 : print ( id , ' :start ' , p . start , " end " , p . end , " length " , p . length ) id += 1 def