MS-DOS - перша операційна система. Створення в операційній системі MS-DOS резидентної програми захисту файлів від видалення, її використання в випадках захисту файлів від випадкового видалення. Структура вхідних та вихідних даних, алгоритм рішення задачі.
При низкой оригинальности работы "Розробка програми захисту файлів від видалення в операційній системі MS-DOS", Вы можете повысить уникальность этой работы до 80-100%
Її використання в окремих випадках є необхідним (розробка програм, драйверів, заміна операційної системи), тому вона використовується і в наші дні. В наш час компютерна техніка проникла майже у всі сфери людською діяльності, і доля цього проникнення дедалі більшає, використовується як в науковій, промисловій, торговій, інформаційній сфері, так і в якості мультимедійного обладнання, тому дедалі актуальнішим стає питання зручності користування цією технікою. Оскільки користувач веде роботу безпосередньо з операційною системою, вона має бути якомога зручнішою. Темою курсового проекту є створення резидентної програми захисту файлів від видалення в операційній системі MS-DOS, яка може використовуватися особою в випадках захисту файлів від випадкового видалення.Даний курсовий проект "Резидентна програма захисту файлів від видалення" полягає у написанні резидентної програми, що забороняє видалення файлів в MS-DOS в разі, якщо користувач захоче видалити деякі файли. Програма повинна виконувати наступні функції: а) виводити титульну сторінку; в) розраховувати розміри резидентної частини програми в параграфах;Для програми вхідними даними можна вважати комбінацію клавіш, що користувач вводить з клавіатури. Структура вхідних даних представлена в таблиці 2.1 Ця таблиця містить змінні, що дають змогу ввести та запамятовувати відповідну клавішу. Таблиця 2.1 - Структура вхідних даних Змінна яка зберігає код натиснутої клавішіДля програми вихідними даними можна вважати ту дію коли компютер виводить повідомлення що видалення файлу заборонено, при цьому здійснюється переривання INT 41h. Структура вхідних даних представлена в таблиці 2.1. Таблиця 2.2 - Структура вихідних данихДана програма розроблена на компютері з такими технічними та програмними характеристиками: - Процесор Intel Celeron 2600 ГГЦ; Операційна система Microsoft Windows XP Professional SP2; Створена програма потребує значно меншого апаратного забезпечення. Для нормальної роботи програми потрібні такі технічні на програмні засоби: - Персональний компютер (ПК), сумісний з ІВМ РС\ХТ;Сама мова, однак, не звязана з якою-небудь однією операційною чи системною машинною і хоча її називають мовою системного програмування, тому що вона зручна для написання операційних систем, він з рівним успіхом використовується при написанні великих обчислювальних програм, програм для обробки текстів і баз даних. Мова С - це мова відносно "низького рівня", це означає, що С має справу з обєктами того ж виду, що і більшість ЕОМ, а саме, із символами, числами й адресами. У мові С відсутні операції, що мають справу безпосередньо з складними обєктами, такими як ряди символів, множини, чи списки з масивами, розглянутими як ціле. Тут, наприклад, немає ніякого аналога операціям, що оперують з цілими масивами і рядками. Аналогічно мова С пропонує тільки прості, послідовні конструкції потокові керування: перевірки, цикли, групування і підпрограми, але не мультипрограмування, рівнобіжні операції, чи синхронізацію спів програми.Програма забороняє видаляти файли в MS - DOS, вона програмується таким чином: - Для розширення набору стандартних функцій підключається наступні бібліотеки: dos. h - бібліотека для роботи з файловою системою MS - DOS, conio. h - бібліотека для створення графічного інтерфейсу void interrupt (far *old21) (.); void interrupt (far *old28) (.) - Показник на стару функцію обробки переривань; void interrupt far new21 (.); void interrupt far new28 (…) - Оголошення новій функції обробки переривань old21=_dos_getvect (0x21) - Запамятовуємо старий вектор переривання 9; old28=_dos_getvect (0x28) - Запамятовуємо старий вектор переривання 28;Для запуску резидентної програми необхідно набрати її імя в командному рядку або вибрати її та запустити з будь - якого файлового менеджера.В процесі написання курсового проекту було створено резидентну програму яка забороняє видалення файлу в операційної системи MS - DOS. В результаті розробки проекту мною самостійно була вивчена інформація про обробники переривань.Схема алгоритму програми#include #include void interrupt (far*old21) (.); void interrupt (far*old28) (.); void interrupt far new21 (.); void interrupt far new28 (.);
План
Зміст
1. Вступ
2. Технічні характеристики
2.1 Постановка задачі
2.2 Визначення структури вхідних даних
2.3 Визначення структури вихідних данних
2.4 Вимоги до технічних засобів
2.5 Вибір мови програмування
2.6 Опис алгоритму рішення задач
2.7 Виконання програми
3. Висновок
Список використаних джерел
Додатки
Вывод
В процесі написання курсового проекту було створено резидентну програму яка забороняє видалення файлу в операційної системи MS - DOS.
В результаті розробки проекту мною самостійно була вивчена інформація про обробники переривань. Вивчив метод розміру та обчислювання програми в памяті компютера. Мною були вивчені засоби для графічного оформлення програми.
Також був вивчений теоретичний матеріал, що стосується операційної системи MS - DOS, її внутрішньої архітектури й організації.
В результаті цього було розроблено програму, що є досить зручною у користуванні і достатньо інформативною навіть для недосвідченого користувача. Програма досить схожа із стандартними MS - DOS, що полегшує сприйняття при роботі з нею.
Список литературы
1. Александр Фролов, Григорий Фролов Аппаратное обеспечение IBM PC. Том 2. - М.: Диалог-МИФИ, 1992
2. Александр Фролов, Григорий Фролов MS-DOS для программиста. Том 2. - М.: Диалог-МИФИ, 1995
3. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т.1. Часть 1, 2,3. Операционная система MS-DOS. М: ДИАЛОГ-МИФИ, 1993
4. Громов Ю.Ю., Татаренко С.И. Программирование на языке СИ: Учебное пособие. - Тамбов, 1995.
5. Шаньгин В.Ф., Бєляєва А.Н. Програмування на мові С/С . - М.: Высшая школа, 1992.
6. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т.2. Аппаратное обеспечение IBM PC. Часть 1,2. - М: ДИАЛОГ-МИФИ, 1992
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы