Программное обеспечение АС
(другой вариант лекции)
Программное обеспечение представляет собой совокупность программ для решения задач функциональных подсистем АСУ и обеспечения функционирования КТС АСУ. ПО содержит различные компоненты, предназначенные для снижения стоимости программирования, упрощения доступа к системе, планирования и учёта работы на компьютере. ПО АСУ делят на системное, инструментальное и прикладное. 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.б СУБД программные системы, реализующие процедуры формирования использования БД, т.е. ввод, корректировку, хранение, поиск данных посредством составленных пользователем запросов. Современные СУБД включают в себя и языки программирования для создания программ, реализующих недостающие функции обработки данных и средства формирования экранных форм для ввода или вывода данных; формирования отчётов.
Читайте также: II. ОБЕСПЕЧЕНИЕ АВИАЦИОННОЙ БЕЗОПАСНОСТИ Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|