Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 [ 54 ] 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Операционная система СР/М

Операционная система СР/М является одной из самых распространенных ОС для микропроцессоров. СР/М - стандартная ОС для МПС иа базе МП 8080, 8085 и Z 80 [13]. СР/М - дисковая ОС для МПС на базе МП 8080, 8085. Z 80, К 580 (23, 34]. СР/М - диалоговая операционная система, рассчитанная на работу с одним пользователем, которая обеспечивает файловую организацию программ и данных, диалоге пользователем, работу с внешними устройствами, запуск на выполнение. СР/М ориентирована на перенос с одной МПС на другую, обеспечивает возможность постановки на любую МПС на базе МП 8080, 8085, К 580 или Z 80, имеющую не-обходимый набор аппаратных средств. СР/М разделена на несколько модулей: базовую дисковую ОС (BDOS), базовую систему ввода-вывода (BIOS), процессор консольных приказов (ССР).

Базовая BDOS реализует все управляющие функции, включая управление дисковыми файлами, управление вводом-выводом на высоком уровне и все вызовы функций, доступные пользователю. Базовая BIOS реализует набор примитивных операций работы с дисками и устройствами ввода-вывода. Только эта часть СР/М непосредственно взаимодействует с внешними устройствами и зависит от особенностей и характеристик внешних устройств. Все другие компоненты СР/М общаются с внешней средой через систему BIOS. Программа обработки команд ССР организует взаимодействие системы с пользователем на языке директив СР/М. Она вводит команды с пульта оператора, анализирует их и выполняет либо непосредственно (встроенные команды); либо загрузив программы выполнения команд (загружаемых команд) и передав им управление). Программа обработки команд ССР общается с устройствами ввода-вывода через BIOS, а с файлами - через BDOS.

Важным свойством СР/М является возможность загрузки исполняемых программ в память системы на место некоторых (или всех) компонентов СР/М. Пользователь СР/М общается с системой с пульта оператора с помощью языка директив системы. Набор команд определяет возможности, представленные пользователю ОС (табл. 5.7).

Операционная система UNIX

Операционная система UNIX является широко распространенной диалоговой ОС, рассчитанной на многотерминальный режим. Система UNIX обладает такими средствами, которых нет даже в более сложных системах: иерархической файловой системой! совместимым вводом-выводом для устройств и между процессами! асинхронным созданием процессов; многими языками высокого уровня и системным языком.

Особой ценностью ОС UN IX является мобильность программ. Основу системы составляет ядро. Ядро поддерживает управление процессами, систему ввода-вывода и файловую систему. Взаимодействие с пользователем системы в UNIX реализует основная управляющая программа илн оболочка. Оболочка представляет собой один из непривилегированных процессов, работающих в текущий момент в мультипрограммном режиме. Она выполняет распознавание и интерпретацию команд, подаваемых пользователем на языке директив системы UNIX. Программа пользователя выполняется в среде, называемой процессом пользователя. Процессы создаются



5.7. Команды систем СР/М

Обозначение

Назначение

Размещение

ERA DIR

REN SAVE

TYPE

STAT

DDT LOAD

ED SUBMIT DUMP SYSGEN

MOVCPM

Стирание указанных файлов Распечатка имен файлов из каталога дискетки Переименование файла Запись в файл содержимого области памяти

Распечатка символьного файла на пульте оператора Выводит на пульт информацию о текущем состоянии системы, дисководов, файлов, осуществляет привязку логических устройств к физическим устройствам Вызов транслятора с языка ассемблера

Вызов программы отладчика Преобразует НЕХ-файл в файл, содержащий информацию из исходного файла в абсолютном формате. Этот файл может загружаться и запускаться на выполнение (НЕХ-файл - в шестнадца-теричном формате) Вызов программы обмена информацией между файлами и между внешними устройствами Вызов редактора символьной информации

Переключение системы на ввод команд из файла

Распечатка содержимого файла на пульте в НЕХ-формате Выполняет генерацию новой системной дискетки СР/М на предварительно размеченной дискетке Регенерация СР/М для другого объема памяти системы

Встроенные команды

Загружаемые с дискетки команды

системной утилитой Fork. Fork создает процесс-потомок, представляющий собой копию исходного процесса-предка. Новый, порожденный процесс выполняет программу, указанную командой строкой. Процесс-предок (оригинал) ожидает, пока процесс-потомок (копия) не закончится. После успешного завершения программы процесс-потомок уничтожается. Каждый процесс имеет определенный приоритет, поскольку приоритет системных процессов всегда выше приоритета прикладных, системные процессы выполняются первыми до тех пор, пока все они будут завершены. ОС UNIX обеспечивает эффективную организацию хранения и использования информации в системах файлов, Обычные файлы рассматриваются



как линейно упорядоченные наборы байтов. Каждый файл представлен дескриптором файла длиной 64 байт. UNIX предусматривает наличие двух специальных видов файлов: файлов-справочников и файлов ввода-вывода. Файл-справочник содержит перечисление имен и основных параметров ряда файлов, каждый из которых в свою очередь может быть файлом любого вида: обычным файлом, фанлом-справочииком или файлом ввода-вывода. Файловая система содержит корневой справочник -файл вида справочник , от которого ведется отсчет и из которого в иерархии файлов файловой системы есть путь к любому из входящих в систему файлов. При работе с файлами ввода-вывода фактически производится активизация соответствующего этому файлу устройства и обмен данными с ним.

Взаимодействие пользователя с системой UNIX поддерживается интерпретатором Shell. Shell представляет собой мощный язык приказов. Приказ состоит из последовательности слов, разделенных пробелами или знаками табуляции.

В ОС UNIX реализован механизм каналов (pipe), позволяющий организовать эффективное взаимодействие программ в мультипрограммном режиме. Канал действует как'айл, связывающий два процесса. Первый процесс записывает в файл, который считы-вается вторым процессом и т. д. В частности, это позволяет оперативно объединить несколько простых программ-утилит в новые мощные программные средства. Канал между программами устаиавли-ваетси программно.

Рассмотренные механизмы системы UNIX позволяют говорить о ней как о высокоэффективном средстве программирования и отладки, отражающем современный уровень развития данной области [23, 34].

5.3. ПЕРФОЛЕНТОЧНЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ

Перфоленточные операционные системы (ПЛОС) используются в условиях отсутствия у микроЭВ.М внешней памяти. Длительность процесса подготовки и отладки программ в таких системая увеличивается по сравнению с системами, использующими ДОС, Из известных ПЛОС общего назначения следует отметить: резидентный редакционно-отладочный комплекс (РОК) с трансляторами для микроэвм Электроника С5 [36], ПЛОС семейства микроЭВМ Электроника НЦ , ПЛОС микроЭВМ Электроника-60 , ПЛОС различных микроэвм (В7, Электроника КЫО , СМ-1800 [37]), на базе микропроцессора К580ИК80. Так же как и ДОС, перфоленточные системы могут содержать средства для управления в реальном времени, распараллеливания процессов, управления вводом-выводом. Языки высокого уровня, для которых имеются трансляторы в перечисленных ПЛОС, следующие: БЕЙСИК, ПЛ/М, Паскаль, ФОРТРАН.

Перфоленточная операционная система микроэвм Электроника-60

Перфоленточная операционная система (ПЛОС) для ЭВМ типа Электроника-60 и ВК на ее базе содержат следующие компоненты }62]: Перемещающий ассемблер. Ассемблер, Компоновщик, Редактор текста. Программу отладки. Программу начальной загрузки,



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 [ 54 ] 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95