• 大小: 5.87KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


操作系统课程设计 用位示图管理磁盘空间的分配与回收 java语言写就的。

资源截图

代码片段和文件信息

package operation.disk;

import javax.swing.JOptionPane;

public class ApplyMany 
{
int count=0;
int count_attribute=0;

public void run(int kint b[][])
{
int applymany=k;
int array_many[][]=b;
boolean check=false;
// 计数器

for(int i=0;i<40;i++)
{
for(int j=0;j<16;j++)
{
if(array_many[i][j]==0)
{
count+=1;
}
}
}
// 判断是否有足够的空磁盘可用
if(count {
JOptionPane.showMessageDialog(null“您申请的“+applymany+“ 个磁盘数已经不够“+“\n现在可用的磁盘总数为:“+count+“,请重新输入磁盘数!““错误“JOptionPane.ERROR_MESSAGE);
}
else
{
for(int i=0;i<40;i++)
{
for(int j=0;j<16;j++)
{
if(array_many[i][j]==0)
{
count_attribute++;
// 将这一个磁盘标识为已经分配
array_many[i][j]=1;
JOptionPane.showMessageDialog(null“您申请的第“+count_attribute+“个磁盘的磁盘号为“+((i*16)+j+1)+“ 的磁道号为“+(i+1)+“ 物理块号为“+(j+1)+“\n现在可用的磁盘数为:“+count--“正确“JOptionPane.INFORMATION_MESSAGE);
AttributeDisk.show(array_many);
if(cou

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

     文件       1438  2010-01-06 13:33  disk\ApplyMany.java

     文件       3323  2010-01-06 13:46  disk\ApplyOne.java

     文件      10057  2010-01-06 13:52  disk\AttributeDisk.java

     文件       1394  2010-01-06 13:33  disk\ReleaseMany.java

     文件       3168  2010-01-06 13:50  disk\ReleaseOne.java

     目录          0  2010-01-05 16:11  disk

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

                19380                    6


评论

共有 条评论