操作系统课程设计

发布 2022-10-05 11:10:28 阅读 2807

课程设计报告。

设计题目磁盘管理。

年级专业计算机科学与技术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....