Курсовая работа: Контроль доступу до вибраних файлів з веденням протоколу

Міністерство освіти та науки України

Кіровоградський Державний Технічний університет

Кафедра програмного забезпечення

Курсовий проект

з дисципліни “Програмування на мові ASM-86”

Возможно вы искали - Контрольная работа: Контроль структури програми

на тему:

“Контроль доступу

до вибраних файлів з веденням протоколу"

Зміст

1. Вступ

Похожий материал - Курсовая работа: Концепция WIMP. История, проблемы и перспективы

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

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

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

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

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

Очень интересно - Контрольная работа: Концепції програмування. Графічна система OpenGL

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

Висновки

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

Додаток

Лістинг програми

1. Вступ

Вам будет интересно - Контрольная работа: Копирование содержимого Файла 1 в остальные файлы

У деяких випадках буває необхідно вести протокол роботи комп’ютера. Наприклад, записувати клавіші, які натискаються, записувати імена файлів, до яких звертається користувач. Описана програма дозволяє задати список розширень файлів і заносити у файл час і дату доступу до них.

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

Треба написати програму, яка б дозволяла вести протокол доступу до потрібних файлів на диску, використовуючи мову програмування асемблер.

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

Для того, щоб вести контроль доступу до файлів, необхідно “впіймати" момент, в який відбувається доступ. Системний сервіс MS-DOS (переривання 21h) містить кілька функцій, які викликаються для звертання до файлів. Це функції створення, відкриття, закриття, запису та читання з файлів. Існують функції переміщення позиції та вилучання файлів.

При виклику переривання 21h код функції заноситься в регістр AH, і в інші регістри - інша інформація. Якщо перехопити переривання 21h, то перед обробкою можна перевірити, чи є код в регістрі АН кодом відкриття файла. В цьому випадку перед обробкою файла можна занести в інший файл дату, час та назву файла, до якого звертаються.

Для того, щоб не виникло за циклювання (для запису в протокол теж використовується функція відкриття!), перед викликом запису встановлюється прапорець, який вказує, що іде запис протоколу, і протоколювати цей виклик не треба. По завершенні він скидається.

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

Похожий материал - Контрольная работа: Короткі відомості про компакт-диски, роз’єми та мікросхеми

Алгоритм основної частини

1. Перевірити наявність програми у пам’яті.

2. Прочитати з файла filelist. dat список розширень файлів.

3. Перехопити вектор переривання 21h