memory.java

来自「进程调度的设计与实现」· Java 代码 · 共 40 行

JAVA
40
字号
package design;


public class Memory {
  int startPose;
  int size;
  int state=0;//只在Sys_memory中用,0表示free,1表示被占用

  public void setStartPose(int s){startPose=s;}
  public void setSize(int s){size=s;}
  public int getStartPose(){return startPose;}
  public int getSize(){return size;}
  public void useMemory(){state=1;}
  public void freeMemory(){state=0;}

  public Memory() {
    startPose=0;
    size=-1;
  }
  public Memory(int s) {
    if(s>0){
      startPose = 0;
      size = s;
    }
  }

  public Memory(int st,int si){
    if(si>0){
      this.startPose = st;
      this.size = si;
    }
  }
  public Memory(Memory m){
    this.size=m.getSize();
    this.startPose=m.getStartPose();
    this.state=m.state;
  }


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?