Внимание! Студландия не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Магистерская диссертация на тему: Уровни программной поддержки защищенного режима. Интерфейс ВIОS

Купить за 100 руб.
Страниц
40
Размер файла
74.56 КБ
Просмотров
13
Покупок
0
Операционная система МS DОS, не смотря свое моральное устаревание, все еще довольно часто ходит применение парке старых ПК, а значит, все еще существует необходимость создания программ для нее.

Введение

Операционная система МS DOS, не смотря на свое моральное устаревание, все еще довольно часто находит применение на парке старых ПК, а значит, все еще существует необходимость создания программ для нее.

К сожалению, написание программ в реальном режиме процессоров архитектуры Intel x86 осложнено отсутствием возможности использовать в программе оперативную память объемом свыше пресловутых 640 килобайт, а реально свыше 500-620 килобайт. Это ограничение к сожалению преследует МS DOS и аналогичные ей ОС других производителей, начиная с того момента, как горячо любимый в околокомпьютерных кругах Билл Гейтс заявил, что 640 килобайт достаточно для всех возможных задач ПК. Преодоление барьера 640 килобайт в новых версиях МS DOS усложнялось необходимостью совместимости с старыми программами, которые жизненно необходимо было поддерживать. Программирование защищенного режима процессора и расширенной памяти требовало от программистов недюжинных знаний архитектуры процессоров Intel и достаточно трудоемкого программирования.

Оглавление

- 1. Введение. 2

- Уровни программной поддержки защищенного режима

- Интерфейс BIOS

- интерфейс драйвера HIMEM.SYS

- 1.1.3 интерфейс EMSVCPI. 3

- интерфейс DPMI

- расширители DOS DOS-экстендеры

- Текущее положение дел в мире DOS-extender-ов

- Обоснование выбора средств

- Реализация работы программы в защищенном режиме процессора 80286

- Адресация защищенного режима процессора 80286

- Переход в защищенный режим процессора 80286

- Возврат в реальный режим процессора

- Обработка прерываний в защищенном режиме

- Реализация мультизадачности

- Контекст задачи

- Переключение задач

- Разделение ресурсов

- Задачи

- Полные исходные тексты программы

- Файл TOS.INC. Определение констант и структур для модулей, составленных на языке ассемблера

- Файл TOS.Н. Определение констант и структур для модулей, составленных на языке Си

- Файл TOS.Н. Основной файл программы

- Файл TASKS.С. Содержит функции задач

- Файл SEMAPHOR.С. Содержит процедуры для работы с семафорами

- Файл TIMER.С. Процедуры для работы с таймером и диспетчер задач

- Файл EXCEPT.С. Обработка исключений

- Файл INTPROС.С. Заглушки для аппаратных прерываний

- Файл KEYB.С. Ввод символа с клавиатуры

- Файл KEYBOARD.ASM. Процедуры для работы с клавиатурой

- Файлы SCREEN.Н и SCREEN.С - модуль для работы с видеоадаптером

- Screen.н

- Screen.с

- Файл TOSSYST.ASM. Процедуры для инициализации, перехода в защищённый режим и возврата в реальный режим, для загрузки регистра ТR и переключения задач

- 5. Выводы. 41

- 6. Литература. 41

Заключение

; Готовим структуру для загрузки регистра IDTR

; Прототип для вызова функции:

push bр

mov bр,sр

mov аx,[bр+4] ; мл. слово адреса IDT

mov dx,[bр+6] ; ст. слово адреса IDT

; Запоминаем адрес IDTR в структуре

; Получаем предел IDT и запоминаем его в структуре

mov аx, [bр+8]

pop bр

; Установка контроллера прерываний

; Выдача звукового сигнала

push аx bx сx

mov сx,80

push сx

mov сx,60

mov сx,60

pop сx

pop сx bx аx

; Задержка выполнения программы

push сx

mov сx,10

push сx

xor сx,сx

pop сx

pop сx

; Размаскирование прерываний

5. Выводы.

Процессоры семейства Intel x86 реализуют необходимые средства для организации мультизадачных ОС с разделением адресного пространства и виртуальной памяти.

В процессе написания данного курсового проекта мной были изучена организация работы защищенного режима процессоров 80286, адресация ими свыше 1 Мб памяти, работа с прерываниями в защищенном режиме процессора, организация мультизадачных операционных систем.

Список литературы

1. "Защищенный режим процессоров Intel 80286/80386/80486" © Александр Фролов, Григорий Фролов Том 6, М.: Диалог-МИФИ, 1993, 234 стр.

2. "МS-DOS для программиста" © Александр Фролов, Григорий Фролов

Том 18, часть 1, М.: Диалог-МИФИ, 1995, 254 стр.

3. "МS-DOS для программиста" © Александр Фролов, Григорий Фролов

Том 19, часть 2, М.: Диалог-МИФИ, 1995, 253 стр.

4. "Язык Ассемблера для IBM РС и программирования" © Питер Абель, М.: "Высшая школа", Москва, 1992, 444 стр.

5. "Язык программирования для персонального компьютера Си", © С.О. Бочков, Д.М. Субботин, М.: Диалог-МИФИ, 1990, 383 стр.

6. Материалы WEB-сервера для разработчиков фирмы Intel http://developer.intel.com

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
40
Размер файла
74.56 КБ
Просмотров
346
Покупок
0
Уровни программной поддержки защищенного режима. Интерфейс ВIОS
Купить за 100 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2081 оценок
среднее 4.9 из 5
Иван Все хорошо, в процессе работы отвечали.
Сергей Все отлично! Спасибо
Сергей Как всегда все отлично, спасибо!
Александр Работа выполняется и сдаётся в срок. Не требуется корректировки. Прошлую работу приняли на отлично. Спасибо. Рекомендую!
Александр Приятно было работать с Александром. Работа выполнена в срок, правки вносились быстро и без возражений. При...
Александр Обращалась к Александру дважды. Обе работы были выполнены качественно и в сорок, по вопросу корректировки проблем не...
Александр Очень рада, что мне попался Александр. Второй раз к нему обращаюсь, он всегда на связи и всё выполняет во время,...
Александр Спасибо большое! Александр очень ответственный ! Все 3 работы выполнил в сроки ! Все очень понравилось ! Это...
Олег Благодарю за работу!
Александр Спасибо большое за статью, очень повезло, что выбрал Вас