КЛАССИФИКАЦИЯ ПРОГРАММНЫХСРВДСТВ

Лекция № 4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

КЛАССИФИКАЦИЯ ПРОГРАММНЫХСРВДСТВ

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

Рисунок 1 - Классификация программного обеспечения ЭВМ

Программное обеспече­ние делится на системное и прикладное.

Программное обеспечение, необходимое для управления ком­пьютером, для создания и поддержки выполнения других про­грамм пользователя, а также для предоставления пользователю набора всевозможных услуг, называется системным программным обеспечением (system software).

В наборе системных программных продуктов главное место занимают операционные системы (operating system).

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

ОС берет на себя выполнение таких операций, как кон­троль работоспособности оборудования ПК; выполнение проце­дуры начальной загрузки; управление работой всех устройств ПК; управление файловой системой; взаимодействие пользователя с ПК; загрузка и выполнение прикладных программ; распределе­ние ресурсов ПК, таких, как оперативная память, процессорное время и периферийные устройства между прикладными програм­мами.

До появления микропроцессоров каждый производитель раз­рабатывал свою собственную ОС, не заботясь о ее совместимости с ПК других разработчиков. С появлением микропроцессор­ной техники потребности в ОС существенно изменились. Мно­жество фирм занималось созданием новых программных продук­тов, основанных на использовании микропроцессоров. Так как для первых микрокомпьютеров не нужно было сложных ОС, ста­ли создаваться небольшие фирмы по выпуску только ОС для мик­ропроцессоров. До недавнего времени на большинстве ПК была установлена операционная система MS DOS (MS Disk Operating System - дисковая операционная система фирмы MS) или один из ее аналогов, например PC DOS (Personal Computer Disk Operating System - дисковая операционная система персональ­ных компьютеров) фирмы IBM либо Novell DOS фирмы Novell. Операционные системы семейства DOS, несмотря на свою простоту и экономичность, морально устарели, и на смену им пришли операционные системы нового поколения.

Главными отличительными чертами современных операционных систем яв­ляются:

• многозадачность - способность обеспечивать выполнение нескольких программ одновременно;

• развитый графический пользовательский интерфейс;

• использование всех возможностей, предоставляемых совре­менными микропроцессорами;

• устойчивость в работе и защищенность;

• полная независимость от аппаратуры (поддержка всех ви­дов дисплеев и принтеров);

• совместимость со всеми видами приложений, разработанных для MS DOS.

К числу таких ОС прежде всего относятся: Windows 95 и Windows NT (NT - New Technology - "новая технология"), Windows 2000 фирмы MS, OS/2 Warp фирмы IBM, операционные системы семейства Unix.

Среди имеющегося разнообразия операционных систем осо­бое место занимают сетевые ОС. Среди сетевых ОС лидирующее положение занимает система NetWare фирмы Novell.

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

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

Оболочка операционной системы ~ это программный продукт, который делает общение пользователя с компьютером более комфортным. В связи с несовершенством пользовательского ин­терфейса операционных систем семейства DOS было разрабо­тано несколько операционных оболочек. Наибольшую популяр­ность среди пользователей ПК получила операционная оболоч­ка Norton Commander, созданная компанией Peter Norton Computing.

Утилиты — это служебные программы, которые предоставля­ют пользователю ряд дополнительных услуг. К утилитам отно­сят следующие программные средства: дисковые компрессоры; дисковые дефрагментаторы; программы резервного копирования данных; архиваторы; программы, оптимизирующие использование оперативной памяти; программы защиты и восстановления данных; антивирусные программы и др.

Для обслуживания жест­кого диска в среде Windows используются служебные програм­мы. К ним относятся следующие программы и утилиты, которые удовлетворяют минимальным требованиям пользователя ПК: программы дефрагментации диска (DEFRAG), проверки диска (Scandisk), уплотнения диска (DrvSpace), резервирования и вос­становления файлов (Backup), архиваторы, системный монитор (System monitor), антивирусные программы.

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

Антивирусные программы появились почти одновременно с персональными компьютерами, и с тех пор состав их постоянно растет. Современные антивирусные пакеты являются интегриро­ванными средствами для выявления и устранения компьютерных вирусов

Различия между операционными оболочками и операционны­ми средами достаточно условны.

Программно-инструментальные средства - это программные продукты, предназначенные для разработки программного обес­печения. К ним относят системы программирования, которые включают систему команд процессора и периферийных устройств, трансляторы с различных языков программирования. В настоя­щее время наиболее часто используются процедурно-ориентиро­ванные системы программирования, такие, как MS Visual Basic, Borland Delphi и инструментарий искусственного интеллекта.

Кроме того, используются системы программирования, не требу­ющие описания алгоритма обработки данных, такие, как SQL, используемые, например, в MS Access и других программах. При их использовании следует указать исходные данные и требуемые результаты, а сам алгоритм генерируется системой программи­рования.

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

В настоящее время значительное место в прикладном ПО за­нимают пакеты прикладных программ, которые по сфере приме­нения делятся на проблемно-ориентированные, пакеты общего назначения и интегрированные пакеты.

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

Пакеты общего назначения (методоориентированные пакеты) предназначены для решения типовых задач обработки данных.

Интегрированные ППП- это совокупность функционально раз­личных программных модулей, способных взаимодействовать меж­ду собой путем обмена данными через единый пользовательский интерфейс. Областью применения таких пакетов является в основ­ном экономическая сфера. Интегрированные пакеты обеспечива­ют вычислительные потребности пользователя без обращения к другим программным продуктам. В структуре пакета предусмот­рен модуль управления, обеспечивающий переключение между при­ложениями и бесконфликтное использование общих данных. Со­временные интегрированные пакеты содержат, как правило, пять функциональных компонентов: табличный процессор; тестовый (процессор) редактор; систему управления базами данных (СУБД); графический редактор; коммуникационные средства.

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