Программное обеспечение – вторая глобальная составляющая ЭВМ как единого целого. Программное обеспечение – это комплекс программных средств, обеспечивающих работу ЭВМ (взаимодействие устройств) и работу на ЭВМ (работу пользователя). В соответствии с выполняемыми функциями всё программное обеспечение компьютера делится на две больших класса:
1. системное программное обеспечение
2. прикладное программное обеспечение
Системное программное обеспечение обеспечивает работу и взаимодействие устройств компьютера, обработку данных, организацию среды, диалог пользователя с компьютером. В соответствии с функциональным назначением системное программное обеспечение делится на:
e Операционные системы
e Системы программирования
e Сервисные средства
e Средства диагностики и исправления ошибок аппаратных и программных составляющих компьютера
Операционная система – есть комплекс программ, обеспечивающих функционирование компьютера, управление процессами обработки данных и взаимодействие устройств, диалог пользователя с компьютером. Операционные системы различаются по следующим параметрам:
Классификация программного обеспечения
Ø по числу работающих пользователей (однопользовательские и многопользовательские)
Ø по числу одновременно решаемых задач (однозадачные и многозадачные)
Ø по числу поддерживающих процессов (одно- и мультипроцессорные)
Ø по разрядности кода (восьмиразрядные, 16-и разрядные, тридцатидвухразрядные, 64-х разрядные и т.д.)
Ø по типу интерфейса (текстовые и графические)
Ø по типу использования ресурсов (локальные, сетевые) и т.д.
Системы программирования – есть комплекс инструментальных средств по обработке и окладке программ. Системы программирования включают в свой состав:
Ø язык программирования
Ø библиотеки программ, реализующих стандартные алгоритмы
Ø загрузчики и т.д.
Язык программирования представляет собой набор специальных конструкций и правил, позволяющих представлять алгоритм (последовательность выполненных действий) при решении определенных задач.
Транслятор – это средство преобразования исходного текста программы (исходный текст – алгоритм записанный на языках программирования) в машинные коды (коды, понятные основным устройствам компьютера)
Компоновщик создает исполняющий модуль, представляющий собой объект, включающий модуль созданный на этапе трансляции библиотеки использования программ и другие необходимые для работы программой модули с установленными между указанными частями связями.
Загрузчик выполняет запуск исполняемого модуля на выполнение.
Для определения ошибок, кода выполнения программ предназначен окладчик, позволяющий в пошаговом режиме просматривать процесс выполнения действий программы, что позволяет обнаружить место ошибочных действий.
Трансляторы языков программирования делятся на 2 типа: компиляторы и интерплитаторы. Компилляторы отличаются от интерплитаторов тем, что в результате их действий создается отдельный модуль исполнительного формата, который можно сохранить на диске и использовать для запуска программы на выполнение стандартными средствами операционной системы, т.е. без использования системы программирования.
Видео урок: Понятие программного обеспечения
Интерплитаторы ведут процесс преобразования и выполнения программы в пошаговом режиме без создания отдельного исполняемого модуля, т.е. выполнение программы невозможно без использования системы программирования.
Сервисные программы – это совокупность программ, расширяющих возможности операционных систем за счет упрощения взаимодействия действий пользователя при выполнении системных операций. К сервисным программам относятся программы: оболочка, драйверы, утилиты, архиваторы и антивирусные программы.
Программа оболочка – это надстройка, над операционной системой характеризующаяся отличным от операционной системы интерфейсом и набором более простых средств взаимодействия с операционной системой.
Драйвер – это специальные программы, на которых возложено взаимодействие основных и дополнительных устройств и использование последних.
Утилиты – это программы, на которые возложено выполнение отдельных узкоспецифических операций. Например, восстановление удаленной информации и те или иные операции по обслуживанию дисков.
Архиваторы – это программы, хранящие группу файлов в специальном формате, позволяющем значительно уменьшить суммарный объем данных.
Антивирусные программы используются для обнаружения вредоносных программ, называемых вирусами, в частности последствий действий этих программ направленных на порчу информации и даже аппаратных составляющих компьютера.
Средства диагностики или программы технического обслуживания персонального компьютера, которое позволяет проверять техническое состояние работы основных устройств компьютера и всего компьютера в целом.
Прикладное программное обеспечение предназначено для решения пользователем задач определенной предметной области или сферы деятельности. Прикладное программное обеспечение включает:
1) пакетно-прикладные программы общего назначения.
2) метода ориентирования.
3) программное ориентирование.
К пакетно-прикладным программам общего назначения относятся текстовые процессоры, электронные таблицы, системы управления базами данных, интегрированные пакеты, Case- технологии, системы искусственного интеллекта и т.д.
Текстовые процессоры предназначены для создания документов, содержащих информацию не только текстового, но и графического типа. Они позволяют настраивать различные параметры символов (гарнитуру, размер, стиль и т.д.), образцов, разбивающих документы на страницы в соответствии с используемой бумагой, создавать таблицы, списки, оглавления, рисунки, математические формулы.
Электронные таблицы позволяют создавать документы экономического типа, характерной чертой которых является использование данных специального типа, называемых формулами. Формулы позволяют выполнять над теми или иными типами информации вычислительные операции, различные функции (статистические, финансовые и т.д.). Рабочей средой электронных таблиц является таблица с ограничительным числом файлов (обычно 256) и строк, (16000 или 65000 в зависимости от электронного процессора).
Элементарной единицей в таблице является ячейка (область пересечения столбца и строки). Кроме того, электронные таблицы имеют средства для сортировки данных, подведение итогов, связывание данных несколько таблиц, анализа данных и принятие на его основе решений.
Системы управления базами данных предназначены для хранения и обработки информации больших объёмов. Информация хранится в структурированном виде, в областях называется базами данных. Структура данных зависит от используемой модели построения базы. В настоящее время в основном используется реляционная модель, согласно которой информация хранится в двумерных таблицах.
Интегрированный пакет (ИП) представляет собой комплекс прикладных программ различного назначения. Обычно в его состав входит текстовый процессор, электронные таблицы, программы электронных коммуникаций и т. д.
Case-технология программы предназначена для создания информационных систем, включая средства планирования, проектирование, методология анализа предметной области.
2) Методоориентированные ППП — это пакеты программ, в основе которых лежит использование определённого экономического класса. К ним относится статистические пакеты.
3) Проблемноориентированные пакеты предназначены для решения комплекса задач той или иной предметной области. Например, по ведению бухгалтерского учета, финансовому анализу и т. д.
Источник: studopedia.su
7.Общая характеристика программного обеспечения пэвм.
Программа (для компьютера) – это упорядоченная последовательность команд, подлежащая обработке. Программа описывает операции, которые нужно выполнить процессору компьютера для решения поставленной задачи.
Программное обеспечение (англ. software) – это набор программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей.
ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы:
1. Системное программное обеспечение (системные программы);
2. Прикладное программное обеспечение (прикладные программы);
3. Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ.
8.Назначение и классификация операционных систем.
Центральное место среди системных программ занимают операционные системы Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента включения до момента выключения питания. Она загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и т.д.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения – интерфейс – с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.
Примерами ОС являются MS DOS, OS/2, Unix, Windows 9х, Windows XP.
Операционные системы можно классифицировать по различным признакам: числу решаемых задач, одновременно работающих пользователей, количеству поддерживаемых процессоров, по поддержке сетевой работы, базовому общению пользователя с системой, типу аппаратной платформы, числу разрядов адресной шины и др.
По числу параллельно решаемых на компьютере задач ОС разделяют на:
· однозадачные (например, MS DOS);
· многозадачные (например, OS/2, UNIX, Windows 95 и выше).
В настоящее время на смену однозадачным ОС пришли многозадачные, которые обеспечивают одновременное решение нескольких задач и управляют распределением совместно используемых ими ресурсов (процессор, оперативная память, файлы и внешние устройства).
По числу одновременно работающих пользователей:
· однопользовательские (например, MS DOS, Windows 3.х);
· многопользовательские (например, Unix, Linux, Windows 2000).
По числу разрядов адресной шины компьютеров, на которые ориентирована ОС, операционные системы разделяют на 16-ти (MS DOS), 32-х (Windows 2000) и 64-разрядные (Windows 2003).
На рынке операционных систем представлены разработки различных фирм, которые различаются ориентацией на аппаратные средства, решение определенного круга задач, потребности потребителя и пр. Можно выделить операционные системы, обладающие определенными общими чертами: один производитель, единый подход к организации и функционированию и пр., что позволяет классифицировать их по семействам и линейкам. Например, можно выделить такие семейства как Windows (Microsoft), Unix (различные разработчики), Solaris (Sun Microsystems) и другие. В семействе Windows принято различать линейку Windows 9.х (Windows 95, 98, Мillenium) и Windows NT (Windows 2000, XP, 2003).
Источник: studfile.net
Программное обеспечение персонального компьютера: назначение, классификация, общая характеристика.
Программное обеспечение (ПО) – это совокупность программных средств для ЭВМ, обеспечивающих функционирование, диагностику и тестирование их аппаратных средств, а также разработку, отладку и выполнение любых задач пользователя.
К ПО относится также вся область деятельности по проектированию и разработке ПО:
a. технология проектирования программ;
b. методы тестирования программ;
c. анализ качества работы программ;
d. документирование программ;
e. разработка и использование программных средств, облегчающих процесс проектирования ПО и др.
Все программы по характеру использования и категориям пользователей подразделяют на два класса – утилитарные программы и программные продукты.
Утилитарные программы предназначены для удовлетворения нужд их разработчиков. Чаще всего они выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения.
Программные продукты (ПП) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
ПП можно классифицировать по сфере использования:
a. аппаратная часть компьютеров и сетей ЭВМ;
b. технология разработки программ;
c. функциональные задачи различных предметных областей.
б. Исходя из этого выделяют 3 класса программных продуктов:
a. системное программное обеспечение;
b. инструментарий технологии программирования;
c. пакеты прикладных программ.
Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютеров и сетей ЭВМ. Оно включает в себя базовое и сервисное программное обеспечение. В свою очередь, базовое программное обеспечение составляют: базовая система ввода-вывода (BIOS), операционная система (ОС), операционные оболочки. Сервисное программное обеспечение составляют: программы диагностики работоспособности компьютера, антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сети.
BIOS представляет собой набор программ, обеспечивающих взаимодействие ОС и других программ с различными устройствами компьютера (клавиатурой, видеоадаптером, дисководом, таймером и др.). В функции BIOS входят также автоматическое тестирование основных аппаратных компонентов (оперативной памяти и др.) при включении машины, поиск на диске программы-загрузчика ОС и ее загрузка с диска в оперативную память.
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ. Она выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами и пользователем – с другой. ОС обычно хранится во внешней памяти компьютера – на диске.
В функции ОС входит:
a. осуществление диалога с пользователем;
b. ввод-вывод и управление данными;
c. планирование и организация процесса обработки программ;
d. распределение ресурсов;
e. запуск программ на выполнение;
f. всевозможные вспомогательные операции обслуживания;
g. передача информации между различными внутренними устройствами;
h. программная поддержка работы периферийных устройств.
Примерами наиболее популярных операционных систем являются: MS DOS, Windows (95, 98, NT, 2000, XP, Packet), Unix, Linux.
Сетевое ПО предназначено для организации совместной работы группы пользователей на разных компьютерах.
Операционные оболочки (ОО) специальные программы, предназначенные для облегчения общения пользователя с командами ОС. ОО имеют текстовый и графический варианты интерфейса конечного пользователя.
Источник: infopedia.su