資源簡介
要求打印或顯示程序運行前和運行后的位示圖,以及分配和回收磁盤的物理地址過程。
(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文件指令集
評論
共有 條評論