Билеты по информатике. Билет понятие информации. Свойства информации. Информация и данные. 3
Скачать 0.87 Mb.
|
Билет 33. Классификация программного обеспечения персональных компьютеров.4.1. Классификация программного обеспечения Программное обеспечение (англ. Software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера. Программное обеспечение современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы (рис. 4.1): Рис. 4.1. 1. Системное программное обеспечение (системные программы); 2. Прикладное программное обеспечение (прикладные программы); 3. Инструментальное обеспечение (инструментальные системы). Системное программное обеспечение (System Software) – это совокупность программных средств для обеспечения работы компьютера и вычислительных сетей. Системное программное обеспечение ориентировано на: создание операционной среды функционирования других программ; обеспечение надежной и эффективной работы самого компьютера и вычислительной сети; проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей; выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.) Системное ПО управляет всеми ресурсами ЭВМ и осуществляет общую организацию процесса обработки информации. Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью независимо от специфики предметной области и решаемых задач. Обычно в его составе выделяют две группы программ: операционные системы (базовое программное обеспечение) и сервисные программы, расширяющие их возможности. Базовое ПО включает в себя: операционные системы; оболочки; сетевые операционные системы. Сервисное ПО включает в себя программы (утилиты): диагностики; антивирусные; обслуживания носителей; архивирования; обслуживания сети. Прикладное программное обеспечение (Application Software) – это комплекс программных средств, предназначенных для решения сравнительно узких классов задач в конкретных предметных областях, рассчитанных на определенного потребителя: научно-технических, экономических, инженерных, конструкторских и других специальных задач в различных сферах человеческой деятельности. Прикладные программы называют приложениями. Они включает в себя: текстовые процессоры; табличные процессоры; базы данных; интегрированные пакеты; системы иллюстративной и деловой графики (графические процессоры); экспертные системы; обучающие программы; программы математических расчетов, моделирования и анализа; игры; коммуникационные программы. Инструментальное программное обеспечение (Software Tools) – совокупность программ, используемых в процессе разработки новых программ. Продукты данного класса – инструментальные системы или системы программирования – составляют особую группу программных средств, которые являются частью системного ПО, но носят прикладной характер. Они должны поддерживать все технологические этапы процесса проектирования, программирования, отладки и тестирования программ. К этой категории относятся программы, предназначенные для разработки программного обеспечения: ассемблеры – компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода; трансляторы – программы, выполняющие трансляцию программы; компоновщики (редакторы связей, линковщки) – программы, которые из не- скольких объектных модулей собирают исполнимый модуль; отладчики – модули среды разработки или отдельные приложения, предназначенные для поиска ошибок в программе; библиотеки подпрограмм – сборники подпрограмм или объектов, используемых для разработки программного обеспечения и др. Перечисленные инструменты могут входить в состав интегрированных средразработки. По количеству программных модулей все виды ПО можно подразделить на отдельные программы и пакеты программ. По набору реализуемых функций различают однофункциональные и многофункциональные программы (к последним относятся, в частности, интегрированные системы). По количеству одновременно работающих пользователей программы подразделяют на одно- и многопользовательские. По возможности работы в компьютерной сети выделяют локальные программы (несетевые) и программы с поддержкой обмена данными по сети (сетевые). По типу лицензии (права на использование) выделяют: коммерческие программные продукты – официально приобретенные или зарегистрированные у официальных распространителей программы; freeware – бесплатные, свободно распространяемые программы (например, демонстрационные версии программ, которые позволяют лишь ознакомится с их возможностями); free for personal use – программы, бесплатные при некоммерческом использовании; shareware – условно-бесплатные программы, которые имеют ограниченные возможности по набору выполняемых функций и (или) срокам использования и предполагают в дальнейшем приобретение программы за полную стоимость. До недавнего времени программное обеспечение было «привязано» к определенной операционной системе. Например, некоторые программы работают только под управлением Windows, а другие – только под управлением Linux. В последние годы разработано много кроссплатформенных программ, у которых есть версии для разных операционных систем. Кроссплатформенная программа – это программа, у которой есть версии для различных операционных систем (например, Windows и Linux). |