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

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


Компьютерная программа - это запись алгоритма решения задачи в виде последовательности команд или операторов на языке, который понимает компьютер.


Конечная цель любой компьютерной программы – управление аппаратными средствами. Даже если на первый взгляд программа не взаимодействует с оборудованием, не требует никакого ввода данных с устройств ввода и не осуществляет вывод данных на устройства вывода, все равно ее работа основана на управлении аппаратными устройствами компьютера. Работа компьютерной системы осуществляется в непрерывном взаимодействии аппаратных и программных средств.


Программное обеспечение (ПО, Software) – это совокупность программ и соответствующей документации, позволяющая использовать вычислительную технику для решения различных задач.


В английском языке для программного обеспечения выбрано (а точнее, создано) очень удачное слово – software (буквально – «мягкое изделие»), которое подчеркивает равнозначность программного обеспечения и самой машины («железки» - hardware) и вместе с тем говорит о его гибкости, способности модифицироваться, приспосабливаться, развиваться. Именно эти черты программное обеспечение демонстрирует на протяжении всего периода своего существования.


Программное обеспечение выполняет следующие основные функции:

- обеспечивает работоспособность ЭВМ, так как без соответствующего ПО компьютеры не могут осуществлять никакие операции;

- расширяет ресурсы вычислительной системы и повышает эффективность их использования;

- облегчает взаимодействие пользователя с ЭВМ и повышает производительность его труда, т. е. обеспечивает пользовательский интерфейс.


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


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


Программный интерфейс — функциональность, которую некоторый программный компонент предоставляет другим программным компонентам.


Возможность существования такого интерфейса тоже основана на существовании технических условий и протоколов взаимодействия. На практике он обеспечивается распределением программного обеспечения на несколько взаимодействующих между собой уровней.

Уровни программного обеспечения можно представить в виде пирамидальной конструкции, каждый вышестоящий уровень которой опирается на программное обеспечение предшествующих уровней, а сам, в свою очередь, повышает функциональность всей системы.

Базовый уровень. Самый низкий уровень программного обеспечения составляет базовое программное обеспечение. Базовое ПО отвечает за взаимодействие с базовыми аппаратными средствами.


Как правило, базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ).


Программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации. К этому уровню ПО относится базовая система ввода-вывода (BIOS).

BIOS (Basic Input-Output System, базовая система ввода-вывода) – реализованная в виде микропрограмм часть программного обеспечения, которая предназначается для обеспечения доступа к аппаратуре компьютера и подключенным к нему устройствам.


Системный уровень является переходным. Программы, работающие на этом уровне, составляют системное программное обеспечение.


Программы системного уровня обеспечивают взаимодействие прочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением, то есть выполняют «посреднические» функции.


От программного обеспечения этого уровня во многом зависят эксплуатационные показатели всей вычислительной системы в целом. Так, например, при подключении к вычислительной системе нового оборудования на системном уровне должна быть установлена программа, обеспечивающая для других программ взаимосвязь с этим оборудованием. Конкретные программы, отвечающие за взаимодействие с этим оборудованием, называются драйверами устройств – они входят в состав ПО системного уровня.


Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Именно благодаря им он получает возможность вводить данные в вычислительную систему, управлять ее работой и получать результат в удобной для себя форме. Эти программные средства называют средствами обеспечения пользовательского интерфейса.


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


Наличие ядра операционной системы – непременное условие для возможности практической работы человека с вычислительной системой.


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


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


Некоторые служебные программы (программы обслуживания) изначально включают в состав операционной системы (например, Восстановление системы, Дефрагментация диска, Монитор ресурсов), но большинство служебных программ являются для операционной системы внешними и служат для расширения ее функций.


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



Системное ПО (System Software) – совокупность программ и программных комплексов, предназначенных для обеспечения работы компьютера и сетей ЭВМ.


Прикладное (специальное) программное обеспечение (пакеты прикладных программ, ППП) предназначено для обеспечения решения задач пользователя в различных сферах человеческой деятельности (редактирование текстов, создание таблиц, рисование картинок и др.);


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



Классификация прикладного ПО:


Текстовые редакторы. Используются для ввода и редактирования текстовых данных. Предназначены в основном для подготовки простых текстов (без какого-либо форматирования или оформления). К числу таких программ относится, например, Блокнот, входящий в состав любой версии Windows.


Текстовые процессоры. Позволяют не только вводить и редактировать текст, но и форматировать его, т.е. оформлять. К основным средствам текстовых процессоров относятся средства обеспечения взаимодействия текста, графики, таблиц и других объектов, составляющих итоговый документ, а дополнительным – средства автоматизации процесса форматирования. Примеры: Microsoft Word, OpenOffice.org Writer, Corel WordPerfect, Лексикон и др.


Графические редакторы. Предназначены для создания и (или) обработки графических изображений. Различают следующие категории: растровые редакторы, векторные редакторы и программные средства для создания и обработки трехмерной графики (3Dредакторы). Примеры: Microsoft Paint, Corel Draw, Adobe Photoshop, OpenOffice.org Draw и др.


Системы управления базами данных (СУБД) – совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных. Базами данных называют большие массивы данных, организованных в табличные структуры. Примеры: Microsoft Access, OpenOffice.org Base, FoxPro, Oracle, Paradox и др.


Электронные таблицы (табличные процессоры) предоставляют комплексные средства для хранения различных типов данных и их обработки. Используются для создания таблиц в случаях, когда предполагаются сложные расчеты, сортировка, фильтрация, статистический анализ массивов, построение на их основе диаграмм. Примеры: Microsoft Excel, OpenOffice.org Calc, Quattro Pro, SuperCalc, Lotus 1-2-3 и др.


Системы подготовки презентаций (системы демонстрационной графики). Примеры: Microsoft PowerPoint, OpenOffice.org Impress, Freelance Graphics, Harvard Graphics и др.


Системы проведения математических расчетов. Примеры: MathCAD, Maple, MathLab, Mathematica и др.


Системы автоматизированного проектирования (CAD-системы) предназначены для автоматизации проектно-конструкторских работ. Применяются в машиностроении, приборостроении, архитектуре. Примеры: Autodesk AutoCAD, DesignCAD, Drawbase, UltimateCAD и др.


Настольные издательские системы предназначены для автоматизации процесса верстки полиграфических изданий. Этот класс ПО занимает промежуточное положение между текстовыми процессорами и системами автоматизированного проектирования. Примеры: Microsoft Publisher, Adobe PageMaker, Quark Xpress, Corel Venture и др.


Веб-редакторы. Это особый класс редакторов, объединяющих в себе свойства текстовых и графических редакторов. Они предназначены для создания и редактирования вебдокументов (веб-страниц Интернета). Веб-документы – это электронные документы, при подготовке которых следует учитывать ряд особенностей, связанных с приемом/передачей информации в интернете. Примеры: Macromedia Dreamweaver MX, AdobeGolive и Adobe LiveMotion, Microsoft Front Page, COFFECUP HTML Editor , Kompozer и др.


Браузеры (обозреватели, средства просмотра Web). Предназначены для просмотра электронных документов, выполненных в формате HTML. Современные браузеры воспроизводят текст, графику, музыку, человеческую речь, могут обеспечивать прослушивание радиопередач в интернете, просмотр видеоконференций, работу со службами электронной почты, с системой телеконференций и многое другое.


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


Интегрированные системы делопроизводства. Предназначены для автоматизации рабочего места руководителя. К основным функциям подобных систем относятся функции создания, редактирования и форматирования простейших документов, централизация функций электронной почты, факсимильной и телефонной связи, диспетчеризация и мониторинг документооборота предприятия, координация деятельности подразделений, оптимизация административно-хозяйственной деятельности и поставка по запросу оперативной и справочной информации.


Бухгалтерские системы. Это специализированные системы, сочетающие в себе функции текстовых и табличных редакторов, электронных таблиц и систем управления базами данных.


Системы видеомонтажа. Предназначены для цифровой обработки видеоматериалов, их монтажа, создания видеоэффектов, устранения дефектов, наложения звука, титров и субтитров.


Отдельные категории прикладных программных средств, обладающие своими развитыми внутренними системами классификации, представляют обучающие, развивающие, справочные и развлекательные системы и программы. Характерной особенностью этих классов программного обеспечения являются повышенные требования к мультимедийной составляющей (использование музыкальных композиций, средств графической анимации и видеоматериалов).


Классификация служебного ПО:


Диспетчеры файлов (файловые менеджеры). Используются для выполнения операций, связанных с обслуживанием файловой структуры: копирование, перемещение и переименование файлов, создание каталогов (папок), удаление файлов и каталогов, поиск файлов и навигация в файловой структуре.


Средства сжатия данных (архиваторы). Предназначены для создания архивов. Архивирование упрощает их хранение за счет того, что большие группы файлов и каталогов сводятся в один архив.


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


Средства диагностики. Предназначены для автоматизации процессов диагностики программного и аппаратного обеспечения.


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


Мониторы установки. Предназначены для контроля над установкой программного обеспечения.


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


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

Вопросы для самоконтроля

1. Компьютерная программа это... ?

2. Дайте определение понятию "Программное обеспечение ПК".

3. Назовите основные функции которые выполняет программное обеспечение ПК.

4. Какие уровни программного обеспечения Вы знаете?

5. Что такое "Операционная система"?

6. Для чего предназначено "Прикладное программное обеспечение ПК"?

7. Классификация прикладного ПО.


Гомель 2022

Website was built with Mobirise