• 大小: 279KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: 其他
  • 标签: 课设  操作系统  

资源简介

用高级语言编写程序,模拟实现一个简单功能的操作系统。 (1)实现作业调度(先来先服务)、进程调度功能(时间片轮转) (2)实现内存管理功能(连续分配) (3)实现文件系统功能(选做内容) (4)这些功能要有机地连接起来 广东工业大学操作系统,课程设计代码、文档

资源截图

代码片段和文件信息

package OS;

import java.util.Random;

public class init {
    public int i;
    static public void iit(PMC pmc) {
        pmc.run = -1;

        Random r = new Random();

        for (int n = 0; n < pmc.NUM; n++) {
            pmc.pcb[n] = new struct.PCB();
            pmc.pcb[n].name = Character.toChars(65 + n)[0] + ““;
            pmc.pcb[n].needtime = r.nextDouble() * 5 + 5;//5到10秒
            pmc.pcb[n].needmemo = r.nextInt(120) + 30;//需要的内存为30到150的随机数


            if (n == 0) {
                pmc. pcb[n].arrtime = 0;
                pmc. pcb[0].needmemo = 50;
            } else {
                pmc.pcb[n].arrtime = r.nextDouble() * 5 + 1;
                pmc.pcb[n].needmemo = r.nextInt(120) + 30;//需要的内存为30到150的随机数
            }
        }
        for (int n = 0; n < pmc.NUM; n++) {
            pmc.pcb[n].usedtime = 0;
            pmc.pcb[n].address = 0;
            pmc.pcb[n].state = ‘U‘;
        }

        //设置起始地址为30,初始化的长度在50到100之间
        struct.Memo first = new struct.Memo(30 r.nextInt(50) + 50);
        pmc.ml.add(first);
        struct.Memo prev = first;
        for (; ; ) {
            int address = prev.address + prev.length;
            if (address >= 500) break;
            int length = r.nextInt(50) + 50;
            struct.Memo ano = new struct.Memo(address length);
            pmc.ml.add(ano);
            prev = ano;
        }
        return ;
    }

    public void p() {
        i = 1;
        System.out.println(i);
    }


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-18 13:24  OS\
     文件        1613  2019-01-10 17:28  OS\init.java
     文件        8331  2019-01-10 17:47  OS\PMC.java
     文件         662  2019-01-10 17:45  OS\struct.java
     文件       16391  2019-01-10 17:55  output.txt
     文件      283397  2019-04-18 13:23  操作系统.docx

评论

共有 条评论