课程设计报告。
设计题目磁盘管理。
年级专业计算机科学与技术2006级4班
学生姓名苏莉。
学号20063295
2023年 12 月。
一、设计目的。
学会将课本上的理论知识和实际有机的结合起来,锻炼自己分析解决实际问题的能力。提高适应实际,实践编程的能力。
二、设计内容。
磁盘空间分配和**;
三、程序**。
package
import
import
import
class confirmdialog extends dialog implements actionlistener //出现异常处理弹出对话框。
private button okay = new button("确定");
private button cancel = new button("取消");
private label label = new label("are you sure?",public boolean isokay = false;
private class windowcloser extends windowadapter
public confirmdialog(frame parent,string title,string question)
private void setup()
public void actionperformed(actionevent ae)
class drawdisk extends canvas
private string title1 = 磁盘空间的分配和**";
private string title2 = 06计算机四班苏莉";
private string str1 = 操作后位示图:";
private string str2 = 操作前位示图:";
private int x1 = 45; /操作前位示图的起点x方向坐标。
private int x2 = 345; /操作后位示图的起点x方向坐标。
private int y = 100; /位示图y方向的起点坐标。
public final int zm_num=8;//柱面数为8
public final int cd_num=2;//每个柱面有两个磁道。
public final int jl_num=4;//每个磁道分成四个记录。
private string explain1="说明:";
private string explain2="1.之前分配的空间颜色为";
private string explain3="2.新分配的空间的颜色为";
private string explain4="3.白色的部分为空闲的空间";
public void paint (graphics g重载paint方法,显示用户界面。
(new font(title1, 28设置字号。
//标题为红色。
(title1, (x1+x2)/2, 40标题。
(new font(title2, 20));
(title2, x2+250, 70);
//说明提示设计。
(new font(""13));
(explain1, x2+250, y);
(explain2, x2+250, y+20);
(explain3, x2+250, y+40);
(explain4, x2+250, y+60);
//绘制操作后位示图。
(new font(str1, 20设置字号。
//蓝色。(str2, x1, y-20); 设置标题位置。
(x1, y, cd_num*jl_num*30, zm_num*30);/画矩形,宽度=每个柱面的磁道数*物理纪录数30,高度=柱面数30
(new font(""12));设置字号。
("字节号",x1-35 , y+10);
("位数", x1-14, y-8);
(x1-35, y-15, x1, y);/画斜线。
for (int i=0; i (new font(""15));设置字号。
( x1-20, y+20+i*30);/显示柱面数,竖向。
(x1, y+i*30, x1+zm_num*30, y+i*30); 画横线。
for (int i=0; i (new font(""15));设置字号。
( x1+10+i*30, y-5); 显示数字,横向。
(x1+i*30, y, x1+i*30, y+cd_num*jl_num*30); 画竖线。
//绘制操作前位示图。
(new font(str1, 20设置字号。
//蓝色。(str1, x2, y-20); 设置标题位置。
(x2, y, cd_num*jl_num*30, zm_num*30);/画矩形,宽度=每个柱面的磁道数*物理纪录数30,高度=柱面数30
(new font(""12));设置字号。
("字节号",x2-35 , y+10);
("位数", x2-14, y-8);
(x2-35, y-15, x2, y);/画斜线。
for (int i=0; i (new font(""15));设置字号。
( x2-20, y+20+i*30);/显示柱面数,竖向。
操作系统课程设计
课程设计 河北大学工商学院。装。订。线。操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专 操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专业计算机类 学号 姓名。指导教师。年 6 月 24 日。设备管理 2 2.1设计任务2 2.2设计要求...
操作系统课程设计
银行家算法模拟。系别 班级 组员 银行家算法模拟。1.课程设计目的。通过本次课程设计,加深对最经典的避免死锁的银行家算法的理解,掌握死锁形成必要条件 安全状态等概念的理解,通过用c语言编程模拟该算法,并在windows平台上实现,更好地掌握操作系统的原理及实现方法。2.任务及要求。设n为系统进程的个...
操作系统课程设计
学生实习实训报告。实习类型 操作系统课程设计 学号 0901110005 学生姓名 田兴杰 指导教师 曹春梅 专业班级 信息安全技术0901班 院 部 电子信息系 2011年 1 月 7日。实习实训成绩评定表。目录。目录3 摘要4关键字4 1.1虚拟机简介5 1.1.1 一般意义的虚拟机5 1.1....