资源简介

该示例是模拟操作系统的PCB以及进程调度方式,实现内存分配、挂起、解挂、阻塞等模拟。

资源截图

代码片段和文件信息

package os;

import java.util.*;

public class dispatch {
    ArrayList ready_array = new ArrayList();
    ArrayList pend_array = new ArrayList();
    ArrayList reserve_array = new ArrayList();
    ArrayList wait_array = new ArrayList();
    Memory memory;
    int segment = 6;



    public dispatch(Memory memoryint segment)
    {
        this.memory = memory;
        this.segment =segment;
    }


    boolean malloc(node node)
    {

        int a = Integer.parseInt(node.data.name);
        int size =node.data.memory_size;
        for(int i=0;i        {
            boolean flag=true;
            for(int j=0;j            {
                if(memory.me[i+j] != 0)
         

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4910  2020-06-19 12:52  os\dispatch.java

     文件        205  2020-06-02 19:13  os\Memory.java

     文件        530  2020-06-03 18:16  os\node.java

     文件      10915  2020-06-04 01:00  os\OS.java

     文件       1907  2020-06-16 19:05  os\PCB.java

     目录          0  2020-07-17 20:53  os

----------- ---------  ---------- -----  ----

                18467                    6


评论

共有 条评论