Cтраница 4
Рассмотренные выше тенденции касаются изменений, которые либо уже начались, либо вот-вот начнут осуществляться. Существуют, однако, и некоторые долгосрочные перспективы, касающиеся будущего. В этом будущем ожидается появление ИС ОЗУ ( памяти) емкостью в сотни тысяч байтов, легких плоских экранов для портативных дисплеев, программного обеспечения для мультизадачной и мультипрограммной обработки данных на значительно более высоком уровне, чем сейчас и со значительно более развитыми многопользовательскими возможностями. [46]
Выделение устройств документирования в отдельный узел обусловлено тем, что обычно не допускается чередующееся использование документирующих механизмов, так как это затрудняет, а порой делает невозможным ( при больших выводимых массивах) использование документации. Поэтому устройство документирования обычно закрепляется за данной программой до ее полного завершения. Здесь возможно применение соответствующих буферных накопителей, однако вопросы организации их работы должны каждый раз рассматриваться особо. При организации мультипрограммной обработки Я & учитываем, что собственно процесс обработки и управления выполняется процессором. Он является главным узлом, загрузка которого определяет загрузку комплекта в целом. [47]
Первичный выбор модели ЭВМ обычно производится на основе внимательного изучения информационных массивов и алгоритмов. Сюда входит оценка объема каждого массива и частота обращения к нему в процессе выполнения алгоритма обработки данных. Результаты этого исследования обычно позволяют распределить массивы между различными типами внешних запоминающих устройств, определить количество устройств каждого типа и грубо оценить нужную емкость оперативной памяти. Анализ алгоритмов позволяет оценить необходимость и возможность мультипрограммной обработки данных и помогает уточнить нужные емкости запоминающих устройств. [48]
В этом определении выделим три компоненты. Первая из них повторяет на программном уровне математическое обеспечение. Вторую и третью компоненты ПО обычно относят к так называемому общему программному обеспечению АСУ ХП, поставляемому вместе с вычислительной техникой. Общее ПО АСУ ХП позволяет организовать мультипрограммную обработку данных в реальном масштабе времени, развитую связь вычислительного комплекса ( ВК) с объектом управления и оперативным персоналом, обеспечивает подготовку и отладку программ, возможность автономной и комплексной наладки ВК. [49]
ЭВМ должна быть оснащена средствами, обеспечивающими управление порядком выполнения задач, принятых на обработку. Управление сводится к следующим действиям: 1) вводу заданий ( информации), относящихся к новым задачам, в процессе обработки других задач; 2) обеспечению задач основной и внешней памятью, а также устройствами ввода - вывода, необходимыми для выполнения задач; 3) загрузке программ в основную память; 4) распределению времени работы процессора и внешних устройств между обрабатываемыми задачами; 5) обработке особых ситуаций, возникающих при выполнении программ ( например, переполнений) и в процессе функционирования устройств ( например, сбоев в работе), без останова ЭВМ. Алгоритм управления мультипрограммной обработкой очень сложен и потому реализуется в основном программными средствами - управляющими программами. Управляющие программы реализуют перечисленные действия с помощью традиционной системы команд. Для уменьшения затрат времени на управление процессом мультипрограммной обработки в систему команд ЭВМ могут вводиться специальные операции, например операции обращения к управляющим программам и инициирования программ. [50]
![]() |
Пример распределения ОП в ОС РВ без диспетчера памяти. [51] |
На рис. 4.12 представлен один из возможных вариантов распределения ОП объемом в 16К слов без аппаратуры диспетчера памяти. Главный раздел используется для больших программ, например трансляторов. Эти программы всегда имеют низкий приоритет и являются выгружаемыми. Три подраздела предназачаются для более высокоприоритетных задач. Чем больше разделов представлено пользовательским задачам и чем больше подразделов содержится в них, тем полнее проявляются преимущества мультипрограммной обработки задач. [52]
Использование больших длин слов обеспечивает высокую точность при числовых расчетах и малые ошибки округления. С учетом стоимости ЭВМ длина машинного слова должна выбираться не больше, чем того требует заданная точность. Обработка двоичных разрядов отдельных слов осуществляется параллельно, а самих слов в процессоре - последовательно. Эта мультипрограммная обработка слов требует, однако, больших затрат времени. [53]