русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Назначение и состав программного обеспечения (ПО)


Дата добавления: 2013-12-23; просмотров: 4621; Нарушение авторских прав


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

Г.

Программное обеспечение АИС — совокупность программ, обеспечивающих функционирование комплекса ее технических средств, реализацию целей и задач АИС.

ПО включает в себя ОС (операционные системы), ППП (па­кеты прикладных программ) и системы программирования (СП).

Основное назначение ОС — осуществлять управление дан­ными, процессами, задачами, заданиями и обеспечивать связь человека с компьютером.

ПО тесно связано с математическим обеспечением (МО), так как составляется на базе МО, на основе алгоритмов.

Состав программного обеспечения показан на рис. 2.16.

УЧ — управляющая часть; 0Ч — обрабатывающая часть; ПОН — программы общего назначения; ПФН — программы функционального назначения; ОВП — организация выполняемого процесса; ВИБ — ведение информационной базы

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

В настоящее время широко распространены такие ОС как UNIX и разработанные под ее влиянием MS DOS, Windows 95/NT, OS/2. Для персональных компьютеров. часто используют версии Windows 2000, Windows ХР и другие.

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

· индивидуальном (применяется для решения отдельных задач);

· пакетной обработки (потребитель не имеет доступа к ЭВМ, собранные им в пакет программы последовательно обрабатывает ЭВМ);



· многопрограммной работы (режим решения одновременно нескольких задач по различным программам);

· с распределением времени (наиболее развитая форма мно­гопрограммной работы: абонентам одновременно предоставляют возможность общаться с ЭВМ и обращаться к общему информа­ционному банку).

 

 

Основной принцип построения ОС заключается в выделении типовых процедур и оформлении их в виде стандартных блоков. Такой принцип называется модульным.

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

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

Монитор— совокупность программ, которые обеспечивают управление решением задач на ЭВМ в различных режимах. Мо­нитор получает от работающих программ или от оператора управляющие команды-директивы и организует их выполнение.

Постоянно в ОП находится только часть монитора — рези­дент, остальная часть монитора хранится во внешней памяти и вызывается по мере необходимости.

В некоторых ЭВМ супервизор + монитор образуют програм­му-диспетчер.

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

 

Внутреннее ПО тесно связано со структурой ЭВМ и реализу­ет возможности, заложенные в аппаратуре.

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

СП содержит средства автоматизированной разработки и от­ладки программ, организации выполняемого процесса (ОВП) и ведения информационной базы (ВИБ).

СП могут быть одноязычными (Visual Basic, Turbo С, Turbo Pascal) и многоязычными, т. е. когда отдельные части программ­ных модулей написаны на разных языках (СП OS/360, СП UNIX и др.). После компиляции они объединяются в исполняемые мо­дули. Каждый язык программирования в большей степени приго­ден для определенного класса задач (информационных, оптими­зации и т. д.), поэтому система программирования содержит це­лый набор языков, которые используют для решения задач разного типа.

СП могут быть замкнутыми и открытыми, когда в систему можно добавлять ЯП с транслятором.

Язык программирования (ЯП) — система формального опи­сания различных задач с помощью ограниченного набора терми­нов по определенным правилам пользования ими.

Транслятор — программирующая программа для перевода программы, записанной на входном языке, в машинные коды.

Машинная (рабочая) программа — программа решения неко­торой задачи, записанная в машинных кодах.

По виду трансляции системы делят на интерпретирующие (производится пошаговый перевод инструкций с ЯП на машин­ный язык) и компилирующие (выполняется перевод инструкций всего модуля с ЯП на машинный язык).

 



<== предыдущая лекция | следующая лекция ==>
Использование метода линейного программирования | Состав, структура и функции ТС в АС


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.002 сек.