2.2.2. Операционная система ms-dos Несмотря на растущую популярность Windows-95 и Windows-98,
значительная часть пользовательских программ, написанных для IBM PC- совместимых компьютеров,
работает под управлением операционной системы MS-DOS (эта аббревиатура означает
“дисковая операционная система фирмы Microsoft”), являющейся стандартом для 16-разрядных
компьютеров. Название "дисковая операционная система" (DOS) означает, что основные блоки этой
операционной системы хранятся и загружаются в оперативную память с магнитных дисков, которые
используются в качестве основной внешней памяти. MS-DOS состоит из следующих основных
блоков:BIOS (Basic Input-Output System - базовая система ввода-вывода). Этo программа, которую
записывают в микросхему ROM на заводе при изготовлении компьютера, ее назначение - настройка
конфигурации компьютера, проверка работоспособности оборудования ПК при его включении, а так
же загрузка в оперативную память и запуск на выполнение следующей программы DOS - загрузчика
операционной системы. Boot Record - загрузчик операционной системы. Это небольшая программа
(не более 512 байт), хранящаяся в первом секторе системного магнитного диска. Назначение загрузчика
- считывание с диска в оперативную память остальных программ DOS и запуск их на выполнение.Io.sys
- модуль расширения BIOS. Эта программа расширяет возможности BIOS, дополняет ее новыми
функциями.MsDos.sys - модуль обработки прерываний.Command.com - командный процессор - программа,
позволяющая пользователю управлять компьютером с помощью команд, вводимых с клавиатуры: запуск
программ на выполнение, просмотр списка файлов, хранящихся на диске, форматирование диска и т.д.
Драйверы внешних устройств. Это специальные программы, предназначенные для взаимодействия
компьютера с внешними устройствами - мышью, дисководом для оптических дисков, принтером, модемом,
графопостроителем и т.п., или для нестандартного использования внешних устройств (драйверы русского
алфавита для клавиатуры, дисплея, принтера и.т.д.).
Описание переменных. Типы данных
Переменная - это область оперативной памяти, занимающая Несколько
ячеек и имеющая свое имя. Переменная обладает следующими свойствами:
переменная хранит не более 1 значения; |
переменная способна хранить значения только одного и того же типа; |
переменная хранит значение до тех пор, пока в нее не поместят новое значение, при этом предыдущее содержимое переменной стирается; |
значение переменной может быть вызвано для использования сколько угодно раз без изменения оригинала; |
к началу выполнения программы содержимое переменной считается неопределенным; ячейки памяти, отведенные под переменную путем ее описания, заполняются значениями в ходе выполнения программы с помощью оператора присваивания; этим переменная отличается от константы, которой значение присваивается до выполнения основной программы, в разделе определения констант. |
Различные типы данных занимают в оперативной памяти компьютера
разное количество ячеек (емкость одной ячейки- 1 байт). Перед началом
вычислений следует сообщить компьютеру, сколько ячеек памяти надо
зарезервировать под ту или иную переменную. Для этого в блоке "VAR"
раздела описаний программы должны быть описаны все используемые
переменные, то есть должно быть указано имя каждой переменной и типы
данных, которые будут храниться в этих переменных.
В Турбо-Паскале приняты следующие простые типы данных
(типы значений констант и переменных):
Integer- Для хранения значения в переменной типа integer, в оперативной
памяти компьютера отводится 2 байта памяти.
Real- Под значение переменной типа REAL в памяти отводится 6 байт.
Над переменными типа INTEGER и REAL можно выполнять
4 арифметические операции:
+ (сложение); |
- (вычитание); |
* (умножение); |
/ (деление вещественное); |
div (целочисленное деление). |
ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ в теле процедуры имеют тот же смысл, что
и до входа в процедуру, и их значение может быть изменено процедурой.
Таким образом, с помощью глобальных переменных можно осуществлять
непосредственную связь процедуры с внешним блоком, минуя связь через
параметры. ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ описываются в теле процедуры,
их используют в вычислениях внутри процедуры, но не для передачи
значений вовне. Переменная, локализованная в теле процедуры, при выходе
из процедуры прекращает существование, а при каждом очередном вхождении
в процедуру возникает заново.