








  Утвержден


  2б.00152-01 13 01-ЛУ









                  Операционная система МОС ВП



                      Описание программы



                      2б.00152-01 13 01









                           Листов 17/4К
















                             1987

 Перв. примен.

  2б.00152-01                                        Литера









                            - 2 -

                        00152-01 13 01






                           АННОТАЦИЯ




       Данный документ содержит описание операционной системы

  МОС ВП (далее по тексту МОС ВП). Он предназначен для опера-

  торов, программистов и системных программистов,  работающих

  с МОС ВП. Документ состоит из пяти разделов.

       Раздел 1 содержит общие сведения о системе.

       В разделе 2 описано функциональное назначение системы.

       Раздел 3 содержит описание логической структуры.

       В разделе 4 описаны используемые технические средства.

       В разделе 5 приведены сведения о вызове и загрузке МОС

  ВП и содержится информация о входных и выходных данных.





























                            - 3 -

                        00152-01 13 01






                          СОДЕРЖАНИЕ





  1.  Общие сведения                                        4


  2.  Функциональное назначение                             5


  3.  Описание логической структуры                         6


  4.  Используемые технические средства                    10


  5.  Вызов и загрузка                                     12


  5.1.    Установка системы                                12

  5.2.    Входные и выходные данные                        12


      Перечень ссылочных документов                        13


























                            - 4 -

                        00152-01 13 01


                      1. Общие сведения



       МОС ВП (латинский эквивалент VIRTUAL MEMORY  OPERATION

  SYSTEM -  VOS)  является  многофункциональной  операционной

  системой, поддерживающей виртуальную память для 32  разряд-

  ной малой ЭВМ СМ 1700. МОС ВП позволяет с большой эффектив-

  ностью выполнять задания  многих  пользователей  в  режимах

  реального времени, разделения времени, пакетной  обработки,

  а также при совмещении этих режимов  в  различных  комбина-

  циях. Мос вп существенно дополняет возможности  аппаратуры,

  обладает гибким алгоритмом планирования, расширенными  воз-

  можностями по организации файлов и записей, средствами под-

  держки виртуальной памяти, достигнутыми благодаря эффектив-

  ной схемы управления страницами.

       Для функционирования МОС ВП  никакого  дополнительного

  программного обеспечения не требуется. При написании МОС ВП

  использованы два языка программирования: макроассемблер  СМ

  1700 и БЛИСС.






















                            - 5 -

                        00152-01 13 01


                 2. Функциональное назначение



       МОС ВП  предназначена  для  обеспечения  пользователей

  развитыми средствами подготовки и отладки программ на  язы-

  ках программирования высокого уровня в разнообразных  режи-

  мах, а также для построения распределенных систем телеобра-

  ботки данных.

       МОС ВП позволяет использовать технические средства  СМ

  ЭВМ, включая разработки третьей очереди, для решения  широ-

  кого спектра задач проектирования на базе  высокопроизводи-

  тельных  АРМ'ов,  автоматизации  управления  производством,

  научного эксперимента,  решения  информационно-поисковых  и

  информационно-аналитических          задач,           задач

  организационно-управленческого характера и других, где тре-

  буется одновременное выполнение значительного числа заданий

  с интегрированной информационной моделью  об'екта  управле-

  ния.

       Более подробно функциональное назначение МОС ВП  изло-

  жено в документе [1].

       Эксплуатационное назначение МОС ВП - обеспечение рабо-

  ты эвм в режимах  реального  времени,  разделения  времени,

  пакетном режиме, а также при сочетании этих режимов в  раз-

  личных комбинациях.












                            - 6 -

                        00152-01 13 01


               3. Описание логической структуры



       МОС ВП является диск-резидентной  операционной  систе-

  мой. Часть системы помещается в  физическую  память  ЭВМ  в

  процессе загрузки. Остальные части загружаются в физическую

  память и удаляются оттуда по мере необходимости, в  резуль-

  тате чего достигается гибкая настройка под конкретный режим

  работы.

       Логическая структура МОС ВП иерархическая,  она  соот-

  ветствует режимам доступа к процессору. Поскольку в СМ 1700

  имеется четыре режима доступа  к  процессору  (режим  ядра,

  режим  управления,  режим  супервизора  и  пользовательский

  режим), то в МОС ВП выделяются четыре иерархических уровня.

  Наиболее привилегированным и  защищенным  уровнем  является

  ядро. В состав ядра входят программные компоненты:

       - управления процессами;

       - управления памятью;

       - управления вводом-выводом;

       - программы системного обслуживания, которые выполняют

         роль интерфейса между ядром и остальными уровнями.

       Следующий уровень составляет система управления данны-

  ми СУД-32. Она реализует различные  способы  организации  и

  обработки данных, хранящихся на внешних  запоминающих  уст-

  ройствах. СУД-32 имеет режим доступа к процессору, называе-

  мый режимом управления.

       Уровень, соответствующий режиму супервизора, представ-

  ляет собой интерпретатор диалогового командного языка  DCL,




                            - 7 -

                        00152-01 13 01


  который обеспечивает непосредственный интерфейс ЭВМ - поль-

  зователь.

       Наименее привилегированный уровень  (режим  доступа  к

  процессору - режим пользователя) занимают:

       - средства обработки программ;

       - обслуживающие программы;

       - программы, написанные пользователями.

       Во время работы МОС ВП ее четыре  описанных  уровня  и

  программные компоненты уровней тесно взаимодействуют друг с

  другом. Взаимодействие основано  на  формировании  запросов

  одними программными компонентами и передаче  этих  запросов

  другим компонентам.

       Алгоритмы управления процессами базируются на  приори-

  тетной схеме, предусматривающей 32 приоритета. Приоритеты с

  0 по 15 выделяются программам разделения времени, а приори-

  теты с 16 по 31 - программам реального времени. На выполне-

  ние всегда берется программа, имеющая наивысший  приоритет,

  рабочий набор которой размещен в основной памяти. Если оди-

  наковый приоритет имеют несколько таких  программ,  то  при

  выборе программы на исполнение используется  правило  FIFO.

  Для размещения рабочего набора в основной памяти компоненты

  управления процессами могут формировать запрос к  компонен-

  там управления памятью.

       Алгоритмы управления памятью  предусматривают  возмож-

  ность замены страниц в основной памяти как внутри  рабочего

  набора одного процесса, так и за счет замены полного  рабо-

  чего набора одного процесса рабочим набором другого процес-




                            - 8 -

                        00152-01 13 01


  са.

       Компоненты  управления  вводом-выводом,  основными  из

  которых являются драйверы, вспомогательные управляющие про-

  цессы   (ACP)   и   системные    обслуживающие    программы

  ввода-вывода,    осуществляют    управление    устройствами

  ввода-вывода и реализуют фактическую передачу данных. Поль-

  зователь, хорошо знающий специфику устройств  ввода-вывода,

  принципы размещения на них  информации,  может  формировать

  запрос ввода-вывода непосредственно к системным обслуживаю-

  щим программам. Такой пользователь может писать программы с

  высоко эффективными операциями ввода-вывода. Если пользова-

  телю нет необходимости знакомиться со  всеми  особенностями

  устройств ввода-вывода, то он может формировать  запрос  на

  ввод-вывод в терминах файлов и записей в файлах, причем без

  учета специфики устройств. При этом  запрос  на  ввод-вывод

  проходит через систему СУД-32, которая  преобразует  запрос

  пользователя  в  форму,  понятную  системным  обслуживающим

  программам.

       Интерпретатор диалогового командного языка DCL  позво-

  ляет пользователям выполнять  на  терминале  широкий  набор

  действий, в частности разрабатывать и отлаживать программы,

  манипулировать с файлами, вводить  и  выводить  информацию,

  получать статистические данные  о  работе  системы  и  т.д.

  Пользователь имеет возможность использовать определяемые им

  самим команды диалога, употреблять логические имена, а так-

  же составлять и применять командные  процедуры.  Справочные

  средства, имеющиеся в системе, дают возможность пользовате-




                            - 9 -

                        00152-01 13 01


  лю подобрать прямо на терминале необходимые команды, квали-

  фикаторы или параметры команды для  выполнения  конкретного

  действия.

       Базовыми языками программирования  являются:  МАКРОАС-

  СЕМБЛЕР, ФОРТРАН, КОБОЛ, ПАСКАЛЬ, БЕЙСИК. Кроме того допол-

  нительными (не входящими в комплект  поставки  МОС  ВП,  но

  работающими под ее  управлением)  языками  программирования

  являются языки СИ, БЛИСС, МОДУЛА-2, КОРАЛ, ПЛ/1.  Указанные

  языки программирования покрывают  практически  все  области

  применения СМ ЭВМ.

       Под управлением МОС ВП могут работать следующие  прог-

  раммные средства, расширяющие возможности МОС ВП:

       1) многофункциональная информационная система МИС  СМ,

  включающая систему управления базами данных,  интерактивный

  процессор запросов, систему управления формулярами и систе-

  му управления словарями;

       2) системы управления базами данных;

       3) средства построения и  взаимодействия  с  открытыми

  сетями ЭВМ и сетями СМ-ЕС ЭВМ;

       4) программы-эмуляторы терминалов ЕС ЭВМ;

       5) базовые графические средства;

       6) система программирования ДИАМС/МОС ВП.














                           - 10 -

                        00152-01 13 01


             4. Используемые технические средства



       Эксплуатация МОС  ВП  осуществляется  на  устройствах,

  входящих в номенклатуру технических средств СМ ЭВМ с интер-

  фейсом общая шина. МОС ВП функционирует при следующей мини-

  мальной конфигурации технических средств:

       1) процессор СМ 1700;

       2) ОЗУ емкостью 1 мбайт;

       3) накопитель на сменных магнитных дисках емкостью  14

  мбайт СМ 5408 - 2 шт.;

       4) консольное устройство загрузки на кассетной магнит-

  ной ленте СМ 5218;

       5) консольное устройство печати с клавиатурой СМ 6380;

       6) алфавитно-цифровой дисплей см 7224 (ВТА 2000-17).

       Дополнительно МОС ВП поддерживает следующие  устройст-

  ва:

       1) алфавитно-цифровой дисплей с  графическими  возмож-

  ностями СМ 7225 (ВТА 2000-18);

       2)  видеотерминал  растровый  графический  цветной  СМ

  7317;

       3) накопитель на  магнитных  дисках  типа  "винчестер"

  емкость 150 мбайт СМ 5504;

       4) внешнее запоминающее устройство емкостью  20  мбайт

  на базе накопителя на магнитных дисках типа "винчестер"  СМ

  5514;

       5)  устройство  внешней  памяти  на  магнитных  лентах

  емкостью 40 мбайт СМ 5309, СМ 5316;                        



                           - 11 -

                        00152-01 13 01


       6) алфавитно-цифровое устройство параллельной печати с

  расширенным набором символов.






















































                           - 12 -

                        00152-01 13 01


                     5. Вызов и загрузка





       5.1. Установка системы


       МОС ВП поставляется на магнитной ленте в сгенерирован-

  ном виде. Вместе  с  этой  лентой  поставляется  автономная

  программа для установки МОС ВП на системном диске с магнит-

  ной ленты. Подробно процедура установки МОС  ВП  описана  в

  документе [2].



       5.2. Входные и выходные данные


       Входными данными для системы  МОС  ВП  в  процессе  ее

  установки являются состав  и  конфигурация  вычислительного

  комплекса, а в процессе ее работы  -  программы  и  команды

  пользователей.

       Выходными данными являются сообщения МОС ВП о  резуль-

  татах ее действий.






















                           - 13 -

                        00152-01 13 01





                 Перечень ссылочных документов




       1. Операционная система МОС ВП.  Описание  применения.

  00152-01 31 01.

       2. Операционная система МОС ВП. Описание программы  на

  носителе данных. 00152-01 93 01.











































                            - 3к-

                      2б.00152-01 13 01






                          Содержание





  1.  Общие сведения                                        4


  2.  Функциональное назначение                             5


  3.  Описание логической структуры                         6


  4.  Используемые технические средства                    10


  5.  Вызов и загрузка                                     12


  5.1.    Установка системы                                12

  5.2.    Входные и выходные данные                        12


      Перечень ссылочных документов                        13к



























                           - 13к -

                     2б.00152-01 13 01





                 Перечень ссылочных документов




       1. Операционная система МОС ВП.  Описание  применения.

  2б.00152-01 31 01.

       2. Операционная система МОС ВП. Описание программы  на

  носителе данных. 2б.00152-01 93 01.









































                  
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!