Артикул: 1070251

Раздел:Технические дисциплины (57837 шт.) >
  Информатика и программирование (1071 шт.) >
  C и С++ (125 шт.)

Название:DOS-extender для компилятора Borland C++ 3.1, защищенный режим процессора 80286, организация многозадачной работы процессора. (курсвая работа)

Описание:
Оглавление.

1. Введение. 2
1.1 Уровни программной поддержки защищенного режима. 2
1.1.1 Интерфейс BIOS. 2
1.1.2 интерфейс драйвера HIMEM.SYS. 2
1.1.3 интерфейс EMS/VCPI. 3
1.1.4 интерфейс DPMI. 3
1.1.5 расширители DOS (DOS-экстендеры). 3
1.2 Текущее положение дел в мире DOS-extender-ов. 4
2. Обоснование выбора средств. 4
3. Реализация работы программы в защищенном режиме процессора 80286. 5
3.1 Адресация защищенного режима процессора 80286. 5
3.2 Переход в защищенный режим процессора 80286 8
3.3 Возврат в реальный режим процессора. 10
3.4 Обработка прерываний в защищенном режиме. 11
3.5 Реализация мультизадачности. 13
3.5.1 Контекст задачи. 14
3.5.2 Переключение задач. 15
3.5.3 Разделение ресурсов. 16
3.5.4 Задачи. 16
4. Полные исходные тексты программы. 17
4.1 Файл TOS.INC. Определение констант и структур для модулей, составленных на языке ассемблера. 17
4.2 Файл TOS.H. Определение констант и структур для модулей, составленных на языке Си. 18
4.3 Файл TOS.H. Основной файл программы. 19
4.4 Файл TASKS.C. Содержит функции задач. 24
4.5 Файл SEMAPHOR.C. Содержит процедуры для работы с семафорами. 26
4.6 Файл TIMER.C. Процедуры для работы с таймером и диспетчер задач. 27
4.7 Файл EXCEPT.C. Обработка исключений. 28
4.8 Файл INTPROC.C. Заглушки для аппаратных прерываний. 29
4.9 Файл KEYB.C. Ввод символа с клавиатуры. 30
4.10 Файл KEYBOARD.ASM. Процедуры для работы с клавиатурой. 30
4.11 Файлы SCREEN.H и SCREEN.C – модуль для работы с видеоадаптером. 34
4.11.1 SCREEN.H 34
4.11.2 SCREEN.C 34
4.12 Файл TOSSYST.ASM. Процедуры для инициализации, перехода в защищённый режим и возврата в реальный режим, для загрузки регистра TR и переключения задач. 36
5. Выводы. 41
6. Литература. 41



Процесс покупки очень прост и состоит всего из пары действий:
1. После нажатия кнопки «Купить» вы перейдете на сайт платежной системы, где можете выбрать наиболее удобный для вас способ оплаты (банковские карты, электронные деньги, с баланса мобильного телефона, через банкоматы, терминалы, в салонах сотовой связи и множество других способов)
2. После успешной оплаты нажмите ссылку «Вернуться в магазин» и вы снова окажетесь на странице описания задачи, где вместо зеленой кнопки «Купить» будет синяя кнопка «Скачать»
3. Если вы оплатили, но по каким-то причинам не смогли скачать заказ (например, случайно закрылось окно), то просто сообщите нам на почту или в чате артикул задачи, способ и время оплаты и мы отправим вам файл.

Похожие задания:

Одномерные массивы
Задание: Написать программу, которая сортирует по убыванию введенный с клавиатуры одномерный массив
Двумерные массивы
Задание: Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент
Циклы
Задание: Написать программу, которая выводит на экран таблицу значений функции y=2x2 – 5x – 8 в диапазоне от –4 до 4. Шаг изменения аргумента 0.5
Графика
Задание: Написать программу, которая выводит на экран точечный график функции y= 0.8x. Диапазон изменения аргумента – от -3 до 3, шаг аргумента – 0.5. График вывести на фоне координатных осей ,точка пересечения которых должна находиться в центре экрана
Контрольная работа по сокетам на С++Функции
Задание: Написать функцию, которая вычисляет площадь поверхности и объем цилиндра.
Программа «Полином» (выполнение операций над полиномами)
Полином n-степени задается формулой: a0xn + a1xn-1 + a2xn-2+…+an
Коэффициенты полинома должны храниться в динамическом массиве.
Операции:
• ввод коэффициентов полинома из текстового файла (первое число файла – степень полинома);
• вывод полинома на экран в виде: 4x^3+5x^2-2x^1-6;
• умножение полинома на число;
• изменение знаков коэффициентов полинома на противоположные;
• сложение двух полиномов;
• произведение двух полиномов;
• присваивание одного полинома другому;
• проверка равенства двух полиномов;
• запись полинома в файл: первое число файла – степень полинома, следующие числа - его коэффициенты
Разработка и реализация на языке С/С++ информационно – поискового справочника «Сетевые карты».(Курсовая работа)
Семинар 2. Функции и многофайловые программы в Си
Разработайте программу, выделив в ней одну или несколько подпрограмм (функций). Требования к составляемым подпрограммам:
- каждая подпрограмма является функционально завершенной и должна вызываться более одного раза с разными фактическими параметрами;
- подпрограмма обработки не должна содержать ввод (вывод) данных;
- в подпрограммах не рекомендуется использовать глобальные переменные.

Вариант 11.
Для каждой строки матрицы A (6×5) найти среднее арифметическое положительных элементов, а для каждой строки матрицы B (4×7) — среднее арифметическое элементов больших единицы.

Функции
Задание: Написать функцию, которая возвращает минимальное из двух целых чисел, полученных в качестве аргумента