Створення і управління процесами в ОС (резидентні програми)

Автор: Пользователь скрыл имя, 14 Декабря 2011 в 20:25, курсовая работа

Краткое описание

Резидентні програми - програми, які потрапляють у оперативну пам'ять при запуску і знаходяться там до вимкнення програми, або, що найбільш типово, перезавантаження комп'ютера. Резидентна програма активізується кожного разу при

виникненні переривання, вектор якого, ця програма змінила на адресу однієї зі своїх

процедур. При роботі з MS-DOS резидентні програми широко використовувалися для

досягнення різних цілей (наприклад,русифікатори клавіатури, програми доступу до

локальной мережі,менеджери відкладеного друку, віруси).

Оглавление

Вступ……………………………………………………………………………………………...6

Концепція створення резидентних програм…………………………………………………...7
Основні поняття ………………………………………………………………...7
Загальні відомості про резидентні програми ....................................................7
Структура резидентних програм …...…………………………………….....9
Ініціалізація резидентної програми…………………………………………….9
Рішення пpоблеми повтоpного запуску……………………………………….10


Опис алгоритму реалізації і виконання програми…………………………………………...12
Постановка задачі………………………………………….................................12
Розробка алгоритму. Блок-схема алгоритму. ………………………………...13
Розбиття задачі на блоки……………………………………………………….14
Вивчення технології розробки…………………………………………............14
Реалізація програми (проекту) …………………………………………..........15

Текст програми …………. ……………………………………………………………………..16

Результати роботи програми…………………………………………………………………..18

Висновки………………………………………………………………………………………..19

Список використаної літератури………………………………………………………………20

Файлы: 1 файл

!_Курсак1(готовий!!!).doc

— 226.00 Кб (Скачать)

end_ISR label BYTE 
 

setup: 

      mov ax,3509h             

      int 21h

      mov word ptr old_interrupt9,bx  

      mov word ptr old_interrupt9+2,es 

      mov ax,2509h             

      mov dx,offset int9_handler

      int 21h 

      mov ax,3100h  ;

      mov dx,OFFSET end_ISR    

      shr dx,4  

      inc dx  

      int 21h                  
 

END start 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Результати  роботи програми 

     До  даної курсової роботи додається  дискета з операційною системою MS-DOS. З неї потрібно при запуску комп’ютера завантажити дану операційну систему. На даній дискеті у кореневу каталозі збережено com–програму під назвою no_reser.com. Дану програму потрібно запустити для блокування перезавантаження  MS-DOS. Для того, щоб перезавантажити комп’ютер після запуску програми no_reset.com, потрібно натиснути наступну комбінацію клавіш: <ctrl+alt+правий shift+del>. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Висновки 

     В даній курсовій роботі було викладено  основні відомості про резидентні програми. Розроблено і описано реалізацію, побудову резидентної програми, яка блокує перезавантаження комп’ютера. Викладано основні відомості про COM-програми і їх розробку, дана блок-схема побудови проекту.

       Реалізований програма може використовуватись тільки  на операційній системі MS-DOS. Дана програма може використовуватись як прикладна програма для користувачів, також може використовуватись в навчальних цілях. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Список  використаної літератури

  1. Ірвін Р. «ЯЗЫК АССЕМБЛЕРА ДЛЯ ПРОЦЕССОРОВ INTEL», 4 вид., ст.723-726
  2. Калашников О.А Ассемблер? Это просто,ст 218-228
  3. Зубков С.В. Assembler для DOS, Windows и UNIX.: - M.: ДМК, 2005.
  4. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC.

   5.   Ресурси інтернету. 
 
 

Информация о работе Створення і управління процесами в ОС (резидентні програми)