ПОИСК Статьи Чертежи Таблицы Назначение и классификация программного обеспечения ЭВМ из "Экономическая информатика и вычислительная техника Издание 2 " Стремительное развитие средств вычислительной техники и расширение сферы их применения привели к интенсивному развитию программного обеспечения (ПО). [c.161] Под программным обеспечением ЭВМ понимается совокупность программ, процедур и правил вместе со связанной с этими компонентами документацией, позволяющей использовать ЭВМ для решения различных задач. [c.161] Максимальное использование возможностей вычислительной системы достигается, во-первых, за счет выделения каждому пользователю или задаче минимально необходимых ресурсов для своевременного и качественного решения его задач, во-вторых, за счет подключения к ресурсам вычислительной системы большого числа пользователей (в том числе и удаленных), в-третьих, путем перераспределения ресурсов между различными пользователями и задачами в зависимости от состояния системы и запросов на обработку. [c.162] Повышение производительности и качества труда пользователей происходит за счет автоматизации процедур расчетного и оформительного характера, реализуемых с помощью разнообразных средств программирования (алгоритмических языков, пакетов прикладных программ) и удобных устройств ввода-вьшода информации. [c.162] Адаптируемость программ пользователя к ресурсам конкретной вычислительной системы обеспечивается тем, что операционная система содержит средства обслуживания большого диапазона машинных конфигураций. Кроме того, операционная система позволяет создавать и легко настраивать существующие программы на различные устройства ввода-вывода. [c.162] В зависимости от функций, выполняемых различными / элементами ПО, его можно разделить на две группы системное (общее) и прикладное (специальное). Классификация программного обеспеченш приведена на рис. 6.1. [c.162] К алстемному программному обеспечению относятся программы, описания и инструкции, предназначенные для автоматизации трудоемких технологических этапов разработки алгоритмов и программ, для организации и контроля вычислительного процесса, а также для управления распределением ресурсов во время функционирования вычислительной системы. [c.162] Прикпадное программное обеспечение представляет собой совокупность программ решения задач из различных сфер человеческой деятельности. [c.163] Системное ПО по характеру использования отдельных элементов разделяется на операционные системы, операционные оболочки, системные утилиты, средства контроля и системы программирования. [c.163] Операционная система (ОС) представляет собой часть ПО, которая предназначена для управления процессом обработки программ пользователей от момента их поступления в систему до выдачи результатов, а также для распределения ресурсов вычислительной системы между отдельными программами и пользователями. [c.163] Операционная обопочка (ОБ) представляет собой программу-надстройку к операционной системе, обеспечивающую доступ пользователя к командам и ресурсам операционной системы посредством более удобного интерфейса и реализующую дополнительные функции распределения ресурсов вычислительной системы управления файлами. [c.163] Системные утилиты - это программы, расширяющие возможности операционных систем и операционных оболочек в части подключения новых периферийных устройств, кодирования информации и управления ресурсами компьютера. [c.164] Средства контроля - совокупность программно-аппаратных средств ЭВМ для обнаружения ошибок в -процессе работы компьютера. Они предназначены для проверки работоспособности отдельных узлов, блоков и всей машины в целом. [c.164] Средства контроля можно разделить на средства диагностики ЭВМ, программно-логический контроль ЭВМ, тестовый контроль, аппаратный контроль и программно-аппаратный контроль. [c.164] Средства диагностики обеспечивают автоматический поиск ошибки и выявление неисправностей с определехшой локализацией их в ЭВМ и ее отдельных модулях. [c.164] Программно-логический контроль основан на использовании избыточного кода исходных и промежуточных данных ЭВМ (дополнительный разряд при контроле на четность и нечетность, код Хэмминга), что позволяет находить ошибки при изменении значения отдельных битов данных. [c.164] Тестовый контроль осуществляется с помощью специальных тестов для проверки правильности работы ЭВМ или ее частей. [c.164] Аппаратный контроль осуществляется автоматически с помощью встроенного в ЭВМ оборудования. [c.164] Программно-аппаратный контроль включает программный и аппаратный контроль. [c.164] Системы программирования содержат программные средства, предназначенные для реализации операционных алгоритмов (программ) в виде некоторой последовательности распознаваемых компьютером инструкций (кодов, команд). Система программирования включает систему команд процессора, периферийных устройств, трансляторы, компиляторы и интерпретаторы различных языков программирования. По степени зависимости исходного программного кода от конкретной вычислительной системы различают машинные коды, машин-но-зависимые и машинно-независимые средства программирования. При этом под средством программирования понимается как алгоритмический язык, определяющий синтаксис набора инструкций, так и программа преобразования этих инструкций в машинные коды. [c.164] Вернуться к основной статье