Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Билет №4. Архитектура программного обеспечения ЭВМ



Часть свойств ЭВМ приобретает благодаря наличию в ней электрического и электромеханического оборудования, специально предназначенных для реализации этих свойств. Примером такого устройства является АЛУ. Ряд других свойств реализуется без специальных электронных блоков с помощью программных средств. При этом используются имеющиеся аппаратные средства ЭВМ, выполняющие действия, предписанные специальными программами. Следует иметь в виду, что с помощью аппаратных средств соответствующие функции ЭВМ выполняются значительно быстрее, чем программным путем, но при этом ЭВМ становится сложнее и дороже. Поэтому в малых ЭВМ с достаточно простым АЛУ стремятся как можно больше функций реализовать программным путем, а в больших ЭВМ для повышения быстродействия - по максимуму использовать аппаратные средства. Вообще же стараются как можно оптимальнее соотнести аппаратные и программные средства, чтобы при сравнительно небольших аппаратных затратах достигнуть высокой эффективности и быстродействия. Система программного (математического) обеспечения - это комплекс программных средств, в котором можно выделить операционную систему, комплект программ технического обслуживания и пакеты прикладных программ. На рис. 1.2 изображена упрощенная структура вычислительной системы как совокупности аппаратных и программных средств.

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

Управляющие программы - осуществляют управление работой устройств ЭВМ, т.е. координируют работу устройств в процессе ввода, подготовку и выполнение других программ.

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

Input / Output System – базовая система ввода/вывода). Следует иметь в виду, что оператор и пользователь не имеют прямого доступа к аппаратным средствам ЭВМ. Все связи осуществляются только через ОС, обеспечивающую определенный уровень общения человека и машины. А уровень общения определяется в первую очередь уровнем языка, на котором оно происходит. На схеме представлена приближенная иерархия таких языков.

Проблемно-ориентированный - это язык, строго ориентированный на какую-либо проблему (задачу моделирования сложной системы, задачу САПР и т.д.).

Процедурно-ориентированный - это язык, ориентированный на выполнение общих процедур переработки данных (Фортран, Паскаль, Бейсик и т.д.).

Машинный язык - это самый нижний уровень языка. Команды записываются в виде двоичных кодов. Адреса ячеек памяти - абсолютны. Программирование очень трудоемко.

Ассемблер - это язык более высокого уровня, использует мнемокоды (т.е. команды обозначаются буквенными сочетаниями). Запись программы ведется с использованием символических адресов, т.е. вместо численных значений адреса используются имена. За исключением первого оператора программы, который должен быть жестко привязан к физическому адресу. (Вообще более правильно говорить язык ассемблера, поскольку Ассемблер - это служебная программа, преобразующая символические имена команд и символические адреса в команды в машинном коде и числовые адреса).

Макроязык - в первом приближении его можно определить как язык процедур, написанных на языке ассемблера, т.е. когда вместо целого комплекса команд (которые часто встречаются) используется только имя (название) этого комплекса.

Язык ОС - это язык, на котором оператор может выдавать директивы ОС, вмешиваться в ход вычислительного процесса. Пакет программно-технического обслуживания предназначен для уменьшения трудоемкости эксплуатации ЭВМ. Эти программы позволяют провести тестирование работоспособности ЭВМ и ее отдельных устройств, определять места неисправностей.

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





Дата публикования: 2015-02-03; Прочитано: 774 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...