Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Программное обеспечение АС




(другой вариант лекции)

 

Программное обеспечение представляет собой совокупность программ для решения задач функциональных подсистем АСУ и обеспечения функционирования КТС АСУ.

ПО содержит различные компоненты, предназначенные для снижения стоимости программирования, упрощения доступа к системе, планирования и учёта работы на компьютере.

ПО АСУ делят на системное, инструментальное и прикладное.

1 Системное ПО предназначено для организации функционирования вычислительных средств и включает в себя:

- операционные системы;

- служебные программы и утилиты;

- тестовые и диагностические программы.

1.а Операционная система представляет собой комплекс программ, управляющих всеми участвующими в решении задач узлами ЭВМ и временными устройствами. В её задачи входит наилучшая загрузка узлов ЭВМ и временных устройств и автоматизация управления процессом решения задач на ЭВМ.

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

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

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

- серверные;

- сетевые;

- клиентские;

- для Мэйн-фраймов и мини-ЭВМ.

Серверные ОС предназначены для серверов архитектуры ’’клиент-сервер’’. При данной архитектуре в функции сервера входит не просто обеспечение ’’клиентам’’ доступа к общим базам данных (файлам), как при архитектуре ’’файл-сервер’’, а реализация запросов к ним на SQL-языках, что значительно увеличивает быстродействие таких вычислительных систем. К серверным ОС относятся следующие: Microsoft Windows NT 4, ОС семейства UNIX, OS/2 WARD SERVER V.4.0, Open Server.

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

ОС для Мэйн-фреймов и мини-ЭВМ рассчитаны на архитектуру ’’Терминод-Хост’’, при которой планируется многопользовательский режим на одном компьютере, связанным с несколькими терминалами, с которых поступают задания на выполнение. К рассматриваемым ОС относят следующие: VMS, VM, семейства UNIX.

Клиентские ОС предназначены для удовлетворения потребностей одного пользователя (вообще не работающего в сети либо на нижнем уровне сети) К наиболее современным клиентским ОС относят следующие: Windows 3.X, Windows 95, Windows for Workstation, OS/2 Warp, MS-DOS 6.22.

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

1.в Тестовые и диагностические программы используют для проверки исправности и выявления неисправных узлов и блоков оборудования.

2 Инструментальные ПО АСУ - это средства автоматизации программирования, проектирования БД и компьютерных систем (приложений). Инструментальное ПО включает в себя системы программирования, СУБД, CASE-средства проектирования БД и RAD -средства быстрого проектирования приложений.

2.а Системы программирования предназначены для автоматизации процесса программирования задач и содержит в своём составе трансляторы с алгоритмических языков (компиляторы, интерпретаторы), средства отладки и обслуживания, к которым относят редакторы текстов, библиотек, отладчики, компоновщики и т.д. Современные системы программирования: ТУРБО ПАСКАЛЬ, ТУРБО С, Borland C++.

2.б СУБД программные системы, реализующие процедуры формирования использования БД, т.е. ввод, корректировку, хранение, поиск данных посредством составленных пользователем запросов. Современные СУБД включают в себя и языки программирования для создания программ, реализующих недостающие функции обработки данных и средства формирования экранных форм для ввода или вывода данных; формирования отчётов.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...