91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.64MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-30
  • 語言: Java
  • 標簽: java??源碼??設計報告??

資源簡介

針對操作系統的一個模擬系統,內含硬盤管理,內存管理,虛擬顯示器,進程管理,作業管理等等功能實現。以及外加完整的模擬操作系統設計報告,使用說明書和操作系統設計方案,程序分析報告。是一份很實用的模擬操作系統。純JAVA編寫。

資源截圖

代碼片段和文件信息

/****************************************************
*功能描述:模擬邏輯運算器
*2004-9-11 編寫者:賴衛國
****************************************************/
package?cpu;
import myException.*;

class?ALU
{
private?static?boolean?alu = false;
public?ALU()
throws?OnlyOneALUException
{
if(!alu)
alu = true;
else
throw new?OnlyOneALUException();
}
/*******************************************************
*功能描述: 加法運算(long型和double型)reg1+reg2->reg1
*參數說明: reg1:源操作數/目的操作數 reg2:源操作數
*返回值: void?
********************************************************/
public?void?ADD(register_data?reg1register_data?reg2)
throws myException
{
String reg1_sreg2_s;
int point1point2;
int reg1_lreg2_lresult_l;
double reg1_dreg2_dresult_d;
reg1_s = reg1.getValue().toString();
reg2_s = reg2.getValue().toString();
point1 = reg1_s.indexOf(“.“);
point2 = reg2_s.indexOf(“.“);
if(point1==-1&&point2==-1)
{
reg1_l = reg1.get_int();
reg2_l = reg2.get_int();
result_l = reg1_l+reg2_l;
reg1.setValue(result_l);
}
else?if?(point1!=-1&&point2!=-1)
{
reg1_d = reg1.get_double();
reg2_d = reg2.get_double();
result_d = reg1_d+reg2_d;
reg1.setValue(result_d);
}
else?throw?new?myException(“兩個寄存器的類型不對不能相加.“);
}
/*******************************************************
*功能描述: 減法運算(long型和double型)reg1-reg2->reg1
*參數說明: reg1:源操作數/目的操作數 reg2:源操作數
*返回值: void?
********************************************************/
public?void?SUB(register_data?reg1register_data?reg2)
throws myException
{
String reg1_sreg2_s;
int point1point2;
int reg1_lreg2_lresult_l;
double reg1_dreg2_dresult_d;
reg1_s = reg1.getValue().toString();
reg2_s = reg2.getValue().toString();
point1 = reg1_s.indexOf(“.“);
point2 = reg2_s.indexOf(“.“);
if(point1==-1&&point2==-1)
{
reg1_l = reg1.get_int();
reg2_l = reg2.get_int();
result_l = reg1_l-reg2_l;
reg1.setValue(result_l);
}
else?if?(point1!=-1&&point2!=-1)
{
reg1_d = reg1.get_double();
reg2_d = reg2.get_double();
result_d = reg1_d-reg2_d;
reg1.setValue(result_d);
}
else?throw?new?myException(“兩個寄存器的類型不對不能相減.“);
}
/*******************************************************
*功能描述: 乘法運算(long型和double型)reg1*reg2->reg1
*參數說明: reg1:源操作數/目的操作數 reg2:源操作數
*返回值: void?
********************************************************/
public?void?MUL(register_data?reg1register_data?reg2)
throws myException
{
String reg1_sreg2_s;
int point1point2;
int reg1_lreg2_lresult_l;
double reg1_dreg2_dresult_d;
reg1_s = reg1.getValue().toString();
reg2_s = reg2.getValue().toString();
point1 = reg1_s.indexOf(“.“);
point2 = reg2_s.indexOf(“.“);
if(point1==-1&&point2==-1)
{
reg1_l = reg1.get_int();
reg2_l = reg2.get_int();
result_l = reg1_l*reg2_l;
reg1.setValue(result_l);
}
else?if?(point1!=-1&&point2!=-1)
{

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????464896??2003-03-27?20:00??操作系統課程設計代碼\cmd.exe

?????文件????????521??2004-10-19?13:43??操作系統課程設計代碼\系統硬盤\job.txt

?????文件????????100??2004-10-19?13:43??操作系統課程設計代碼\系統硬盤\job2.txt

?????文件?????????70??2004-10-19?13:43??操作系統課程設計代碼\系統硬盤\job3.txt

?????文件????????136??2004-10-19?13:43??操作系統課程設計代碼\系統硬盤\job4.txt

?????文件?????????56??2004-10-19?14:41??操作系統課程設計代碼\系統硬盤\ssssss.txt

?????文件?????????58??2004-10-19?09:45??操作系統課程設計代碼\系統硬盤\復件?job1.txt

?????文件????????521??2004-10-12?23:17??操作系統課程設計代碼\系統硬盤\復件?復件?job2.txt

?????文件????????521??2004-10-12?23:17??操作系統課程設計代碼\系統硬盤\復件?復件?復件?job3.txt

?????文件????????521??2004-10-12?23:17??操作系統課程設計代碼\系統硬盤\復件?復件?復件?復件?job4.txt

?????文件????????295??2004-09-14?16:15??操作系統課程設計代碼\myException\myException.java

?????文件????????329??2004-09-11?16:19??操作系統課程設計代碼\myException\NoSuchRegistException.java

?????文件????????370??2004-09-14?15:07??操作系統課程設計代碼\myException\OnlyOneALUException.java

?????文件????????366??2004-09-14?15:08??操作系統課程設計代碼\myException\OnlyOneCPUException.java

?????文件????????356??2004-09-19?22:25??操作系統課程設計代碼\myException\OnlyOneHDException.java

?????文件????????363??2004-09-14?20:37??操作系統課程設計代碼\myException\OnlyOneMEMException.java

?????文件????????293??2008-10-19?23:12??操作系統課程設計代碼\myException\myException\myException.class

?????文件????????101??2004-10-19?14:47??操作系統課程設計代碼\meta-INF\MANIFEST.MF

?????文件???????1707??2004-11-02?22:00??操作系統課程設計代碼\memory\Memory.class

?????文件???????3224??2004-10-18?16:26??操作系統課程設計代碼\memory\Memory.java

?????文件???????1790??2004-11-02?22:00??操作系統課程設計代碼\memory\PageTable.class

?????文件???????3768??2004-10-07?15:47??操作系統課程設計代碼\memory\PageTable.java

?????文件????????252??2004-10-02?14:24??操作系統課程設計代碼\memory\PageTables.java

?????文件???????6053??2004-11-03?11:12??操作系統課程設計代碼\Manager\CPUManager.class

?????文件??????11691??2004-11-03?11:12??操作系統課程設計代碼\Manager\CPUManager.java

?????文件???????2584??2004-11-02?22:00??操作系統課程設計代碼\Manager\HardDiskManager.class

?????文件???????3978??2004-11-09?11:04??操作系統課程設計代碼\Manager\MemoryManager.class

?????文件???????7144??2004-11-09?11:08??操作系統課程設計代碼\Manager\MemoryManager.java

?????文件???????4677??2008-10-19?23:40??操作系統課程設計代碼\Manager\HardDiskManager.java

?????文件????????638??2004-10-07?12:13??操作系統課程設計代碼\job\PCB1.java

............此處省略416個文件信息

評論

共有 條評論