.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Распределитель памяти.
загрузка...

Эта компонента обеспечивает выделение памяти по запросам от ПКК или из программ пользователя. Основная память ЭВМ для ОС МИКРОС86 не обязательно должна быть организована в виде непрерывной области. Области оперативной памяти могут чередоваться с зонами ПЗУ. Далее, сама загружаемая программа не обязательно должна занимать последовательную память. Распределитель памяти поддерживает несколько моделей распределения памяти (например, объединение кодов и данных, раздельные области для кодов и данных, несколько независимых по адресации групп).

ОС МИКРОС86 не зависит от конкретной конфигурации основной памяти, поскольку распределитель памяти может использовать несвязную основную память и не играет роли абсолютное местоположение ядра ОС в основной памяти.

Эмулятор микропроцессора К580ИК80. Обеспечивает выполнение программ, разработанных в рамках ОС 1800.

Как показано в работе, скорость эмуляции имеет принципиальное значение и определяется системой команд эмулируемого микропроцессора. Использование в процедурах эмуляции регистровых команд и минимизация организующего цикла позволяют увеличить скорость эмуляции [3J. Учет особенностей систем команд эмулируемого и эмулирующего микропроцессоров позволяет довести скорость эмуляции до 120 тыс. команд в секунду (при тактовой частоте К1810ВМ86 5 МГц).

Поскольку файловые системы МИКРОС86 и ОС 1800 совместимы, эмуляция команд 8разрядного микропроцессора происходит только до обращения к функциям СЛВВ. После выполнения соответствующей функции управление вновь возвращается эмулятору. Данный подход существенно сокращает время выполнения программ, работающих в кодах 8разрядного микропроцессора.

Отметим, что МИКРОС86 является также ОС, поддерживающей двухпроцессорные комплексы, которые включают оба микропроцессора (8 и 16разрядный).

Для подобных комплексов ПКК определяет наличие 8разрядного микропроцессора и при интерпретации файлов типа СОМ передает управление этому микропроцессору. Все прочие компоненты ОС МИКРОС86 для двухпроцессорных комплексов модифицировать не требуется.

В заключение статьи перечислим некоторые транзитные программы, входящие на текущий момент в состав ОС МИКРОС86 (1985 г.).

Это прежде всего программы обслуживания библиотек и вспомогательные программы: копирования дисков, получения информации о характеристиках устройств/файлов, обмена/слияния файлов для логических устройств, обслуживания каталогов дисков, организации пакетного режима, а также интерактивный отладчик, редактор текстов программ.

Из языковых процессоров включен интерпретатор языка Бейсик. В последующем планируется включение системы программирования на языке Паскаль. Все указанные программы выполняются непосредственно в кодах К1810ВМ86. В режиме эмуляции в ОС МИКРОС86 имеются компиляторы с языков Бейсик, Фортран, ПЛ/М, Мибол, Паскаль, Си.


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта