- •1. Вступ
- •2.Технічні характеристики
- •2.1 Постановка задачі
- •2.2 Визначення структури вхідних даних
- •2.3 Визначення структури вихідних даних
- •Для нормального функціонування програми аналізу блоку завантаження середовища дос необхідний слідуючий мінімальний набір технічних і програмних засобів :
- •2.5 Вибір мови програмування
- •2.6 Опис алгоритму рішення задачі
- •2.7 Виконання програми
- •Список використаних джерел
2.2 Визначення структури вхідних даних
Структура вхідних даних показана в таблиці 2.1.
Таблиця 2.1
№ |
Ідентифікатор |
Тип |
Діапазон |
Пояснення |
1 |
aPtr |
*int |
Адреса |
Адреса початку середовища |
2 |
myseg |
*int |
Адреса |
Сегмент початку середовища |
3 |
varName |
char[] |
Символи |
Ім’я змінної |
4 |
varText |
char[] |
Символи |
Значення змінної |
5 |
envPtr |
*void |
Адреса |
Адреса середовища (на текучий запис) |
6 |
varLen |
Int |
0..20000 |
Розмір змінної |
7 |
reqLen |
Int |
0..20000 |
Необхідний розмір змінної |
8 |
argc |
Int |
0..20000 |
Кількість параметрів |
9 |
argv |
*char[] |
Строки |
Масив параметрів |
Діапазон Адреса означає, що значення цієї змінної це адреса оперативної пам’яті і значення залежить від об’єму ОЗУ.
Необхідно перебачити, що програма може отримати ні ті данні, які потрібні. Це обов’язково перебачити програмно.
2.3 Визначення структури вихідних даних
Результатом роботи програми є інформація о середовищі операційної системи ДОС.
Структура вихідних даних наведена у таблиці 2.2.
Таблица 2.2
№ |
Ідентифікатор |
Тип |
Диапазон |
Пояснення |
1 |
envSize |
Int |
0..20000 |
Розмір середовища у пам’яті |
2 |
GENV_ERROR |
char |
0..10 |
Поточна ошибка |
3 |
GENV_NOSPACE |
char |
0..5 |
Код коли не має місця для змінної |
4 |
MasterEnvPtr |
*void |
Адреса |
Адреса початку середовища |
5 |
VERSION |
int |
0..10 |
Версія середовища |
6 |
GENV_SUCCESS |
int |
0..1 |
Прапор закінчення функції |
7 |
Arena |
struct |
Адреса |
Структура інформації по середовищу |
8 |
arenaSignature |
int |
0..20000 |
Код закінчення блоку середовища |
9 |
varName |
char[] |
Символи |
Ім’я змінної |
10 |
varText |
char[] |
Символи |
Значення змінної |
11 |
EnvMaxSize |
Int |
0..20000 |
Максимальний розмір середовища |
12 |
EnvCurSize |
Int |
0..20000 |
Текучий розмір середовища |
13 |
EnvDOSVer |
char[] |
Строка |
Версія ДОС |
Діапазон Адреса означає, що значення цієї змінної це адреса оперативної пам’яті і значення залежить від об’єму ОЗУ.
2.4 Визначення вимог до технічних засобів
Програма аналізу блока завантаження середовища ДОС була розроблена на комп’ютері такої конфігурації:
AMD К6-ІІ-500 MHz;
Пам’ять 128 Мбайт;
Жорсткий диск 10 Гбайт;
Кольоровий монітор;
Операційна система Windows 95.
