资源简介
要求打印或显示程序运行前和运行后的位示图,以及分配和回收磁盘的物理地址过程。
(1)假定现有一个磁盘组,共40个柱面。每个柱面4个磁道,每个磁道又划分成4个物理记录。磁盘的空间使用情况用位示图表示。位示图用若干个字构成,每一位对应一个磁盘块。1表示占用,0表示空闲。为了简单,假定字长为16位,其位示图如图1.1所示。系统设一个变量S,记录磁盘的空闲块个数。
(2)申请一个磁盘块时,由磁盘块分配程序查位示图,找出一个为0的位,并计算磁盘的物理地址(即求出柱面号、磁道号(也即磁头号)和扇区号)。
(3)当释放相对物理块时,通过文件记录计算其在位示图中的位置,再把相应位置0。
(4)按照用户要求,申
代码片段和文件信息
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.table.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.table.DefaultTableColumnModel;
class disfile{
String name;
int length;
int number[];
disfile(String nameint lengthint number []){
this.name=name;
this.length=length;
this.number=number;
}
}
public class Disk implements ActionListener{
Jframe frame;
JPanel p1p2p3p4;
JTextField tdistributetfile;
JLabel ldistributelfile;
JComboBox listfile;
JButton bopenbformatbdistributebrecoverbclear;
JTabbedPane tab;
JTextArea area;
JTable tabletable1;
DefaultTableModel tableModel;
DefaultTableModel tableModel1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10590 2011-07-01 14:56 Disk\Disk.java
文件 57344 2011-08-19 10:02 Disk\需求分析与功能模块.doc
目录 0 2011-08-19 10:02 Disk
----------- --------- ---------- ----- ----
67934 3
- 上一篇:jpegsrc.v8b.tar.gz25389
- 下一篇:最新斑马prn文件指令集
评论
共有 条评论