Общие сведения о программном обеспечении
В зависимости от назначения всё программное обеспечение может быть классифицировано следующим образом. Принято выделять следующие виды ПО: базовое, системное, служебное, прикладные и системы программирования.
Базовое ПО включает базовую систему ввода/вывода BIOS (Basic Input/Output System). Данная категория программного обеспечения решает задачи обеспечения минимальной функциональности компьютера:
запуск системы;
работа по сменной программе;
сохранение и загрузка информации;
создание пользовательского интерфейса;
обеспечение корректной работы устройств.
Тесты и система BIOS входят в состав постоянного запоминающего устройства (ПЗУ), расположенного на системной плате компьютера и запитанного от элемента питания. Поэтому их информация не стирается при выключении ПК. BIOS устанавливает связь между техническими средствами и ОС. Она выполняет наиболее простые и универсальные функции, связанные с вводом/выводом. Базовое ПО содержит также тест функционирования ПК, который проверяет работу памяти и устройств при включении питания, и программу вызова загрузчика ОС. BIOS является общей и неизменяемой частью всех ОС для данной модели ПК. Многопользовательский режим работы компьютера требует средств администрирования, позволяющих создавать, редактировать и удалять учетные записи пользователей системы, разграничивать доступ к ресурсам.
Системное ПО включает операционную систему, драйверы, оболочки и утилиты. Операционные системы (operating systems) занимают особое место среди системного ПО, так как отдельные программы операционной системы начинают работать сразу после включения ПК. Именно они осуществляют диалог пользователя и ПК, управляют ресурсами компьютера (оперативной памятью, местом на внешних носителях информации), запускают в работу прикладные программы, обеспечивают пользователю и прикладным программам удобный (дружественный) интерфейс, под которым понимается способ общения или взаимодействия между ПК и пользователем. С началом применения в компьютерах микропроцессоров требования к операционным системам возросли, и среди множества производителей ПО производители операционных систем стали занимать лидирующие позиции. Устройство и принцип работы ОС детально рассматривается в главе 5.
Оперативная система устанавливается на все типы компьютеров за исключением контроллеров (последние используют неизменные программы). ОС запускает управляющие программы, обеспечивая требуемый режим обработки и защиты данных, выполняет различные сервисные функции. Эти программы поддерживают автоматическую смену заданий, обеспечивая этим непрерывную работу ПК без вмешательства человека.
В комплекс управляющих программ входят их следующие типы:
программы управления задачами;
программы управления данными;
программы восстановления;
программы конфигурации задач.
Программы управления задачами считывают и приоритетно обрабатывают входные потоки задач, управляют параллельным выполнением заданий.
Программы управления данными предназначены для организации, идентификации, каталогизации, хранения и выборки обрабатываемых данных. Эти программы обеспечивают ввод-вывод данных разной структуры. Они планируют организацию размещения данных на внешних носителях и обеспечивают доступ к ним, распределяют оперативную память под программы, реализуют обмен данными между оперативной и внешней памятью, управляют внешними устройствами ввода-вывода.
Программы управления восстановлением регистрируют сбои в процессоре и внешних устройствах, ведут журнал учета сбоев, выявляют возможность завершения задачи после сбоя или переводят систему в состояние ожидания.
Программы конфигурации системы определяют характеристики конкретной реализации системы: тип и характеристики компьютера, имя, версию и редакцию ОС, местное (национальное) представление данных и т. п.
Драйверы — внешние программы, расширяющие возможности ОС, позволяют работать с выбранным внешним устройством. Драйвер – компьютерное программное обеспечение, с помощью которого операционная система получает доступ к аппаратному обеспечению некоторого устройства; входит в состав дистрибутива операционной системы или поставляется отдельно совместно с устройством. Любое перепрограммируемое устройство поддерживает набор управляющих команд. Задача драйвера – создание интерфейса между поддерживаемой операционной системой и этим набором команд. Интерфейс может быть полным (поддерживаются все управляющие команды устройства) или частичным (не все команды доступны для операционной системы).
Третью группу системного программного обеспечения составляют программы-оболочки, обеспечивающие более наглядный и простой способ диалога пользователя с ПК.
Еще одну группу составляют вспомогательные программы (утилиты) — это сервисные программы, позволяющие обслуживать диски (проверять, сжимать, дефрагментировать и т. д.), архивировать файлы, работать в компьютерных сетях, резервировать (копировать) данные.
В пятую группу этой категории обычно объединяют
• программы-упаковщики, позволяющие за счет специальных методов «сжимать» файлы, предназначенные для архивного хранения. Наиболее популярные из них — arj.exe, rar.exe, zip.exe;
• антивирусные программы, предназначенные для диагностики и «лечения» программ, поврежденных компьютерными вирусами (AVP Kaspersky, Doctor Weber и пр.);
• коммуникационные программы, предназначенные для организации обмена информацией между компьютерами (LapLink.exe, DeskLink.exe, FastLynx.exe и т.д., поставляемые с соответствующим оборудованием);
• программы диагностики, которые позволяют протестировать работоспособность различных устройств П К и получить справочную информацию о технических возможностях ПК (Scan Disk, Check Disk);
• программы оптимизации, «кэширования» и динамического сжатия дисков, программы управления памятью и печатью и т.д. (Smart DRV, QEMM-386).
Системы программирования включают в себя языки программирования и трансляторы и позволяют разрабатывать как системное, так и прикладное программное обеспечение. В зависимости от уровня сложности языки программирования подразделяют на языки высокого и низкого уровня.
Прикладное программное обеспечение делят на три группы в зависимости от сферы применения.
Первую группу составляют прикладные программы общего назначения. К ним относят редакторы текстов, табличные процессоры, СУБД и т.д.
Редакторы текстов — программы для создания и обработки текстов программ и документов. Существует достаточно большой список таких программ. У каждой из них есть свои преимущества и недостатки. Наиболее популярным текстовым редактором является Microsoft Word.
Табличные процессоры обеспечивают работу с большими массивами числовой информации. К числу наиболее известных табличных процессоров относятся Excel, Lotus. В настоящее время абсолютным лидером является табличный процессор Excel, разработанный фирмой Microsoft. Табличный процессор представляет собой прямоугольную таблицу, в ячейках которой могут помещаться числа, символы (слова), формулы для расчета значений. Большинство табличных процессоров снабжено достаточно богатыми библиотеками функций для расчетов. Кроме вычислений многие программы этой группы позволяют строить графики по имеющимся данным. В качестве дополнительных услуг часто вводится возможность записи макрокоманд, предоставляется возможность создания собственных входных и выходных форм, а также обмена информацией с базами данных.
Системы управления базами данных (СУБД) — информационно-поисковые системы, позволяющие обрабатывать (вводить, осуществлять поиск, сортировать и пр.) большие массивы информации. Примером простейшей базы данных является элементарная картотека. Более сложные СУБД позволяют решать задачи, связанные с обработкой нескольких информационных массивов, связанных между собой различными отношениями..
Системы (средства) деловой и научной графики позволяют выводить на экран различные виды графиков и диаграмм.
Во вторую группу выделены специализированные прикладные программы. К ним относятся прикладные программы, имеющие своей целью решение каких-либо узкоспециальных задач.
Microsoft Office
Типичным представителем пакета программ для компьютерной техники является разработка компании Microsoft, которая после создания операционной системы Windows разработала целый пакет программ, предназначенный для профессиональной работы на персональном компьютере. Данный пакет в первую очередь предназначался для автоматизации работы с документами и большими объемами информации на различных предприятиях, в организациях и фирмах, поэтому он получил название Microsoft Office.
В него могут входить следующие программы:
Word – производительный текстовый процессор с расширенными возможностями для создания и форматирования документов.
Excel – табличный процессор для создания отчётов, анализа информации, вариантов развития и тенденций, поддерживающий богатый инструментарий для визуализации данных.
PowerPoint – генератор динамичных развёрнутых презентаций с высоким разрешением, поддержкой переходов, анимации, интеграцией аудио и видео материалов.
OneNote – приложение для хранения заметок с продвинутыми возможностями навигации и организации данных, позволяющее организовать удалённый доступ к записным книжкам и обмениваться сведениями через веб-браузер или со смартфона.
Outlook – почтовый клиент для удобного управления сообщениями электронной почты с усовершенствованным набором инструментов, встроенной системой поиска и поддержкой веб-сервисов.
Publisher – приложение для создания бизнес-публикаций и маркетинговых материалов высокого качества без помощи профессиональных дизайнеров.
Access – реляционная интерактивная СУБД с улучшенной логикой программирования, интеграцией с каталогом бизнес-данных (BDC, Business Data Catalog), веб-базами и шаблонами.
InfoPath – решение для сбора данных и разработки различных динамических форм.
Skype for Business Client.
Office Online (ранее Office Web Apps) – онлайн-пакет офисных приложений, который позволяет пользователям создавать и редактировать файлы, используя облегченные веб-версии приложений Microsoft Office: Word, Excel, PowerPoint, OneNote. Помимо этих приложений в пакет входят Sway, Outlook.com, OneDrive, приложения Люди и Календарь.
Кроме того, к семейству Microsoft Office относятся:
Visio – приложение для работы с бизнес-диаграммами и техническими диаграммами – позволяет преобразовывать концепции и обычные бизнес-данные в диаграммы.
Project – управление проектами.
Состав программ определяется редакцией пакета. Для версии 2021 имеются следующие редакции:
- Microsoft Office 2021 Home and Student
-
Версия предназначена для учащихся и семей, которым нужны классические приложения Office, включая Word, Excel и PowerPoint для Windows 11 и Windows 10. Единовременная покупка устанавливается на 1 ПК или Mac .
- Microsoft Office 2021 Home and Business
-
Office 2021 для дома и бизнеса включает в себя всё, что есть в домашней версии, плюс Outlook для ПК и Mac.
- Microsoft Office 2021 pro и pro plus
-
В версии Office 2021 Pro отсутствует Outlook, зато появляются приложения Access и Publisher. А вот уже в Pro Plus 2021 есть абсолютно все приложения. Такой набор офисных программ, ориентирован на решение домашних и бизнес-задач. Подходит для дома и небольших организаций.