Моделирование работы файловой системы FAT16
Наглядное моделирование работы файловой системы FAT16, используемой в MS-DOS 3.31. Выбор программного обеспечения промежуточного уровня и инструментальных средств. Построение диаграмм прецедентов и последовательности. Разработка графического интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 17.12.2013 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
{
label6.Text = "Недостаточно свободного места!";
label6.ForeColor = Color.Red;
NewFile.Enabled = false;
}
else
{
label6.ForeColor = Color.Black;
NewFile.Enabled = true;
label6.Text = "После создания: " + (FileSystem.FreeSpace - tmp).ToString() + " байт";
}
}
}
else e.KeyChar = (char)Keys.None;
}
}
}
Текст файла DeleteForm.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace fat
{
public partial class DeleteForm : Form
{
public DeleteForm()
{
InitializeComponent();
}
private void OKBut_Click(object sender, EventArgs e)
{
try
{
FileSystem.ToDelete = byte.Parse(NToDelTXT.Text);
NToDelTXT.Text = "";
this.Close();
}
catch
{
MessageBox.Show("Вы ввели неверное значение(номер файла задается одним числом, без пробелов, символов подчеркивания, точек и запятых). Попробуйте еще раз.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void Ld(object sender, EventArgs e)
{
if (FileSystem.NumberOfFiles != 0)
{
label1.ForeColor = Color.Black;
label1.Text = "Введите номер файла(1-" + FileSystem.NumberOfFiles + "):";
OKBut.Enabled = true;
}
else
{
label1.ForeColor = Color.Red;
label1.Text = "Файлов нет!";
OKBut.Enabled = false;
}
}
}
}
Текст файла Cluster.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace fat
{
public partial class Cluster : Form
{
int tmpVal;
public Cluster()
{
InitializeComponent();
}
private void OK_Click(object sender, EventArgs e)
{
try
{
tmpVal = int.Parse(textBox1.Text.ToString());
Graphics Gr = Graphics.FromImage(FileSystem.Map);
int tmpypos = (int)(tmpVal / 60);
int tmpxpos = (int)(tmpVal % 60) - 1;
if (tmpVal % 60 == 0) tmpxpos = 0;
Pen tmp = new Pen(Brushes.Blue,2);
Gr.DrawRectangle(tmp, 40 + 20 * tmpxpos, 40 + 20 * tmpypos, 20, 20);
label1.Text = "Номер кластера";
Gr.Dispose();
this.Close();
}
catch
{
MessageBox.Show("Вы ввели неверное значение(номер кластера задается одним числом, без пробелов, символов подчеркивания, точек и запятых). Попробуйте еще раз.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void ld(object sender, EventArgs e)
{
label1.Text += "(1 - " + FileSystem.NumberOfClusters.ToString() + "): ";
}
}
}
Текст файла FileSystem.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
namespace fat
{
public static class FileSystem
{
public static double PartitionSize;
public static int ClusterSize;
public static int NumberOfClusters;
public static double FreeSpace;
public static Bitmap Map;
public static int[] DecimalMap;
public static char[] BinaryMap;
public static string[] FileName;
public static string[] Date;
public static int[] FileSize;
public static int[] StartCluster;
public static int[] EndCluster;
public static int[] ClustOnFile;
public static byte NumberOfFiles = 0;
public static byte Cnt = 0;
public static int pointer;
public static byte ToDelete;
public static byte[] IsDeleted;
}
}
Размещено на Allbest.ru
...Подобные документы
Понятие и физическая структура диска, описание способности системы хранить данные. Рассмотрение особенностей файловой системы FAT16. Выявление связи между размером кластера и потерями дискового пространства. Пример создания программы файлового обмена.
курсовая работа [146,1 K], добавлен 26.10.2015Основное назначение файловой системы как эффективное решение задачи. История создания и общая характеристика файловой системы FAT. Характеристика файловых систем FAT16 и FAT32 и их сравнение. Альтернативная файловая система NTFS и её сравнение с FAT32.
реферат [27,2 K], добавлен 01.12.2014Выбор языка программирования и средств реализации поставленной задачи. Диаграмма прецедентов использования лифта. Построение основной диаграммы классов. Создание интерфейса, с помощью которого пользователь мог бы легко понять моделирование лифта.
курсовая работа [477,2 K], добавлен 01.05.2016Физическая и логическая структура жёстких дисков персонального компьютера. Методы организации файлов. Процесс форматирования жёсткого диска. Разработка программы, реализующей функции файлового обмена, чтения и записи с образом файловой системы FAT16.
курсовая работа [166,3 K], добавлен 09.06.2015FAT - простая файловая система, разработанная для небольших дисков и простых структур каталогов. Структура папки FAT. Размеры кластеров по умолчанию для FAT16 и FAT32. Сравнение их характеристик. Обзор файловой системы FAT и ее основные преимущества.
статья [24,2 K], добавлен 30.04.2010Разработка программы для операционной системы Windows с использованием VisualC++ (6.0, .NET). Рассмотрение основ программного моделирования работы прибора (электрического чайника). Правила создания классов устройства и его графического интерфейса.
курсовая работа [424,3 K], добавлен 03.06.2014Разработка программного продукта и описание использования банкомата с помощью диаграммы прецедентов, с помощью IDEF0 диаграмм. Разработка информационной системы банкомата. Создание базы данных, форм, бизнес-правил. Возможные пути развития и реинжиниринга.
курсовая работа [1,6 M], добавлен 25.03.2015Характеристика форматов файлов wav и mp3. Построение диаграмм прецедентов, разработка графического интерфейса и архитектуры приложения. Разработка алгоритмов работы программы: метод TrimWavFile, TrimMp3, ChangeVolume, speedUpX1_2, speedDownX1_2.
курсовая работа [2,7 M], добавлен 20.12.2013Моделирование как основная функция вычислительных систем. Разработка концептуальной модели для системы массового обслуживания и ее формализация. Аналитический расчет и алгоритмизация модели, построение блок-диаграмм. Разработка и кодирование программы.
курсовая работа [164,8 K], добавлен 18.12.2011Разработка операторского интерфейса системы мониторинга и управления объекта, обладающего инерционными свойствами. Создание программного обеспечения для отображения данных системы в среде программирования ST. Моделирование имитаторов объекта управления.
курсовая работа [3,1 M], добавлен 14.02.2016Порядок, определяющий организацию, хранения и именования данных на носителях информации в компьютерах. Классификация файловых систем. Основные функции файловой системы Linux. Нарушения целостности файловой системы при некорректном завершении работы.
презентация [405,2 K], добавлен 10.10.2011Анализ технологического процесса, требования к нему и определение основных этапов. Статическое моделирование: прецеденты для режима работы "опыт" и "анализ", диаграммы классов. Динамическое моделирование, его принципы и оценка полученных результатов.
курсовая работа [1,4 M], добавлен 15.12.2013Понятие информационной культуры. Назначение и характеристики кэш-памяти. Каталог и его назначение в файловой системе. Особенности пользовательского графического интерфейса. Структура и принцип работы оператора цикла For. Построение диаграммы с областями.
контрольная работа [137,2 K], добавлен 08.06.2011Проектирование многопользовательской информационной системы для автоматизации работы диспетчера отдела грузоперевозок. Выбор среды программирования. Разработка программного обеспечения, таблиц базы данных АСОИ. Построение диаграмм классов и деятельности.
курсовая работа [298,1 K], добавлен 03.06.2014Моделирование системы разгрузки, поступления в хранилище и переработки нефти. Исследование начальных условий имитации работы флота, состоящего из 15 танкеров. Разработка библиотеки функциональных блоков. Анализ результатов имитационных экспериментов.
курсовая работа [376,0 K], добавлен 28.10.2013Операционная система - программа, которая загружается при включении компьютера. Способы реализации интерфейса и классификация операционных систем. Организация файловой системы, типы файлов и их наименования. Понятие каталога, атрибуты файловой системы.
реферат [16,6 K], добавлен 25.02.2011Определение файловой системы. Виртуальные и сетевые файловые системы. Структура и версии системы FAT. Определение максимального размера кластера. Драйверы файловой системы, файлы и каталоги. Способы доступа к файлам, находящимся на удаленном компьютере.
доклад [29,2 K], добавлен 11.12.2010Построение концептуальной модели системы и ее формализация. Алгоритмизация модели системы и ее машинная реализация. Построение логической схемы модели. Проверка достоверности модели системы. Получение и интерпретация результатов моделирования системы.
курсовая работа [67,9 K], добавлен 07.12.2009Механизм работы биологического нейрона и описание системы дифференциальных уравнений его работы. Алгоритм работы модели биологического нейрона, модель синапса. Элементы нейрологики с позиции аппаратной реализации и разработка программного комплекса.
дипломная работа [1,7 M], добавлен 07.09.2012Описание файловой системы Unix. Работа основных команд ls, cmp, comm, их ключей. Разработка программного продукта, работающего в среде Windows и представляющего собой эмулятора командного процессора операционной системы Unix. Выбор средств реализации.
курсовая работа [183,0 K], добавлен 29.04.2015