Артикул: 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. Если вы оплатили, но по каким-то причинам не смогли скачать заказ (например, случайно закрылось окно), то просто сообщите нам на почту или в чате артикул задачи, способ и время оплаты и мы отправим вам файл.
Условия доставки:
Получение файла осуществляется самостоятельно по ссылке, которая генерируется после оплаты. В случае технических сбоев или ошибок можно обратиться к администраторам в чате или на электронную почту и файл будет вам отправлен.
Условия отказа от заказа:
Отказаться возможно в случае несоответсвия полученного файла его описанию на странице заказа.
Возврат денежных средств осуществляется администраторами сайта по заявке в чате или на электронной почте в течении суток.

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

Задача 1.6
Составить программу вычисления N значений функции Y для X, изменяющегося от X1 с шагом dX. Для проверки правильности программы задать значения для A, X1 и dX из второй таблицы

Задача 2.5.3
Разработать алгоритм и программу нисходящим способом, предполагая заданной матрицу A из 5 строк и 5 столбцов или одномерные массивы указанной длины.
Если среднее арифметическое элементов C1, C2, …, C7 больше минимального элемента матрицы, уменьшить на величину последнего каждый из элементов C1, C2, …, C7.
Задача 1.4.2
Разработать алгоритм и программу с обработки одномерных массивов, используя единственный цикл. Найти √(CX∙CY), где CX и CY – средние арифметические положительных элементов заданных массивов X1, X2, …, Xn и Y1, Y2, …, Yn.
Начальный вклад клиента составил А руб. В первый месяц ставка по вкладу составила р %, в каждый следующий месяц она будет увеличиваться на q %. Определить, через сколько месяцев накопленная сумма станет больше 2А. Рассматривать срок не более М месяцев.
Разработка и реализация на языке С/С++ информационно – поискового справочника «Сетевые карты».(Курсовая работа)Решение нелинейного уравнения методом бисекции-секущих (курсовая работа)
Условия задачи Найти положительный корень уравнения f(x)=0 с точностью eps. Найти зависимость числа итераций от точности.
Уравнение: exp(-x)+x2-2
Метод нахождения корня: Бисекции-секущих (разгонная точка находится методом Ньютона)
Выбор неподвижного конца на интервале локализации корня [a,b]: Вычислением второй производной
Способ вычисления первой производной: Аналитический
Способ вычисления второй производной: Аналитический

Одномерные массивы
Задание: Написать программу, которая вводит с клавиатуры одномерный массив из 10 целых чисел, после чего выводит количество ненулевых элементов
Контрольная работа по сокетам на С++
Функции
Задание: Написать функцию, которая вычисляет площадь поверхности и объем цилиндра.
Задача 1.4.3
Составить программу нахождения экстремального элемента или его порядкового номера при заданном одномерном массиве A из n элементов (или массивах A и C по n элементов в каждом). Определить наименьшее из значений 2/Ai+Ai2.