Розробити програму-аналог програми Doc Undelete - Курсовая работа

бесплатно 0
4.5 78
Актуальність розробки програми для відновлення помилково вилучених з диску комп"ютера файлів. Програма-аналог програми Dос Undelete на мові програмування ASM-86. Елементи каталогу, що стосуються відновлення стертих файлів. Алгоритм програми та її лістинг.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Коли компютери одержали широке розповсюдження, компютер став допомагати людині, бо він може багато операцій робити набагато швидше, ніж людина. На сьогоднішній день можливість вирішення багатьох задач на комп‘ютерах визначається необхідністю інформаційної швидкості та ефективності характерних обчислювальних засобів, тому розширення сфери використання комп‘ютерної техніки в останній час обумовлено в першу чергу ростом продуктивності.Розробити програму-аналог програми ДОС UNDELETE на мові програмування ASM-86.Наприклад, однобічні гнучкі диски усього мають 64 елемента в кореневому каталозі, у те час, як двосторонні 40-трекові диски мають 112 таких елементів, а двосторонні 80-трекові 5,25-дюймові диски мають 224 елемента в кореневому каталозі. Оскільки усі файли, розміщені в підкаталозі, мають каталогові елементи в самому підкаталозі "файл", не існує обмежень на кількість файлів, який можна розмістити на диску в межах місця, передбаченого конкретним типом чи диска формату. Але, якщо, однак, ми відновлюємо файл з атрибутом "схований", ми захочемо змінити цей атрибут, тому що в противному випадку ми не зможемо побачити цього файлу при видачі команди DIR, а, отже, не зможемо переконатися в тім, що файл був відновлений. Четвертий байт є старшою частиною розміру файлу, і ми використовуємо це значення для визначення крапкою довжини файлу, і тим самим для визначення кількості секторів, що займав стертий чи файл передбачається, що він займав. На відміну від деяких операційних систем, що завжди розташовують файли послідовно і використовують сектора безупинно, операційна система MS-DOS може розміщати файли й частини одного файлу довільним образом.Подивитеся на інші символи в імені файлу в байтах з 1 по 10, і перевірте, що це дійсно був файл, що ви хочете відновлювати. Використовуйте номер початкового кластера як покажчик на перший кластер в області даних диска, зайнятого файлом, а також на перший на початку використовуваний елемент таблиці FAT. Знати розмір файлу важливо в тім, випадку, якщо файл займає більш одного кластера в області даних диска, а особливо важливо, якщо частини файлу розкидані по різних частинах диска. Якщо ви знаєте, що файл містить текст (у коді ASCII), і, якщо буде виявлений один чи кілька символів "Control-Z", відновлювати файл потрібно в такий спосіб (у противному випадку продовжуйте роботу з кроку 5): а. Починайте відновлювати файл шляхом приміщення будь-якого числа від (F) FF8 до (F) FFF в елемент таблиці FAT, що відповідає цьому кластеру. б.Вона складається з головної програми, яка перевіряє параметр - файл, який потрібно відновити, знаходить цей файл, якщо він є, серед вилучених, та відновлює його.IBM сумісний компютер із мікропроцесором Intel 80386 або старшим.Для запуску програми, яка дозволяє відновлювати файли, треба в командному рядку набрати UNDEL.com потім, через проміжок набрати імя файлу, який треба відновити на диску a, та натиснути Enter.Також був розглянутий алгоритм відновлювання файлів, які були вилучені. У залежності від наявних у вашому розпорядженні програмних інструментів, у дійсності однак перегляд даних на диску й запис інформації на диск може бути складним заняттям.FILE_SIZE DW?; Размер файла в кластерах (1 кластер =1 сектору) JCXZ LOOPS; If no match (Counter=0), get next dir cluster OR I_O_FLAG,1; Выбрать запись 1 кластера MOV START_CLUSTER,AX; Запомнить начальный сектор FAT LAST: CALL PUT_FAT_ENTRY; Вызов с AX=старый 0 кластер.

План
Зміст

1. Вступ

2. Постановка задачі

3. Обґрунтування вибору методів розвязку задачі

4. Алгоритм програми

5. Реалізація програми

6. Системні вимоги

7. Інструкція для користувача

8. Висновки

9. Використана література

Додаток

Вывод
Отже, є розробленою програма, яка виконує відновлювання вилучених файлів. Також був розглянутий алгоритм відновлювання файлів, які були вилучені. По перерахованим вище кроках може показатися, що процедура відновлення файлів є досить прямолінійної. У залежності від наявних у вашому розпорядженні програмних інструментів, у дійсності однак перегляд даних на диску й запис інформації на диск може бути складним заняттям. Відзначимо тут, що кроки 6 і 7 містять застереження про можливість того, що трохи раніше стертих файлів можуть переплестися через складну послідовність розташування їхніх кластерів. Відновлення переплутаних даних зазначеним вище способом може виявитися дуже нудотним і в той же час головоломним заняттям. Але при наявності терпіння (можливо усього лише невеликого!), і, змусити себе бути методичним, ви неодмінно зможете розплутати файли.

Список литературы
1) “Програмування на мові Асемблера ЕС ЕВМ" З.С. Брич. В.I. Воющ Москва 1989 р. ст.166

2) “Програмування на сучасних мовах програмування. ” Москва 1990р. ст. 206

3) “Основи мови” Асемблер” В.I. Криволап. Москва 1997р. ст.309

4) “Ассемблер для початківців” М.П. Шукін. Київ 1980р. ст.155

5) “Турбо Асемблер” Л.В. Захаров. Харків 1995 р ст.178

6) “Макро Асемблер” К.С. Кропійко О.Д. Богатирова. Київ - “Наука” 1991р.

7) Електронний довідник BOOK.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?