Міністерство освіти України
Одеська державна академія холоду
Інститут інформаційних технологій
Кафедра В«Інформаційних системВ»
В
Розробка резидентного обробника переривань від клавіатури
В В В
Курсовий проект з дисципліни
В«Системи програмування та операційні системиВ»
В В В В В В В В В В В В В В
Керівник Ненов А. Д. Виконавець
Ст. гр. 333А Лазанюк А. С.
В
Зач. книжка № 983214
Захищений з оцінкою _____________________
(Особистий підпис)
_______________
р. Одеса 2000
Зміст:
1.
2. Короткі теоретичні відомості
2.1. Резидентний обробник переривань .................................................................. 3
2.2. Захист резидентної програми від повторної установки ......................................... 5
2.3. Вивантаження резидентної програми з пам'яті ......................................................... 8
2.4. Перехоплення
2.5. Оброблювач
2.6. Переривання від зовнішніх пристроїв .................................................................... 12
2.7. Резидентний обробник переривань від клавіатури з підключенням до системного
3. Опис програми
3.1. Опис для
3.2. Опис для
3.3. Лістинг
3.4. Рекомендації з поліпшенню ........................................................................... 32
4. Список використаної літератури ........................................................................ 33
1. Завдання
Розробка резидентного обробника переривань від клавіатури з підключенням до системного. Даний обробник повинен робити запис скан-кодів всіх натискає клавішу, а також фіксувати байт прапорів клавіатури при кожному натисканні. Оброблювач повинен мати механізм вивантаження з оперативної пам'яті вбудований в нього самого. Також програма повинна мати захист від повторної установки в оперативну пам'ять.
2. Короткі теоретичні відомості
2.1. Резидентний обробник переривань
Великий клас програм, що забезпечують функціонування обчислювальної системи (Драйвери пристроїв, програми шифрации та захисту даних, русифікатори, обслуговуючі програми типу електронних блокнотів або калькуляторів тощо), повинні постійно перебувати в пам'яті і швидко реагувати на запити користувача або на якісь події, що відбуваються в обчислювальній системі. Такі програми носять назви програм, резидентних в пам'яті (Terminate and Stay Resident, TSR), або просто резидентних програм. Зробити резидентної можна як програ...