На выполнение технологических процессов направлено программное обеспечение какое

Обновлено: 04.07.2024

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

Основные определения и положения

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

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

На данный момент ПО решает следующие задачи:

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

Классификация программного обеспечения

Существует много критериев и параметров для классификации программного обеспечения. Ниже приведены некоторые из них.

По требуемому уровню подготовки пользователей для работы с утилитой:

  1. Начальный уровень;
  2. Средний;
  3. Продвинутый.

По открытости исходного кода программного компонента:

По типу лицензии:

  1. Бесплатные;
  2. Условно-бесплатные;
  3. Платные.

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

  1. Системное;
  2. Инструментальное;
  3. И прикладное ПО.

Рассмотрим каждый из этих пунктов более подробно.

Программное обеспечение классификация

Системное ПО

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

В свою очередь системное ПО делится на два вида — базовое и сервисное.

Системное программное обеспечение

Базовый софт отвечает за запуск других утилит и включает в себя:

  1. BIOS, куда входит минимальный набор драйверов и с помощью которого устанавливается ОС.
  2. Операционные системы(Windows, Mac OS, Linux и т.д.).
  3. Системные оболочки – интерфейсы облегчающие работу пользователя с операционной системой. На данный момент самым распространенным является графический интерфейс.

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

  1. Архиваторы(например, Winrar);
  2. Антивирусы(Nod32, Dr.Web и др.);
  3. Утилиты для обслуживания жестких дисков(CCleaner и др.);
  4. Разный софт для работы с сетью(например, FTP-клиенты);
  5. Диагностики(ПО, предоставляющее информацию о различных параметрах и аппаратных характеристиках ПК).

Инструментальное ПО

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

Python IDE

Python IDE -система программирования

Сейчас существует несколько тысяч различных языков программирования. Для каждого языка есть своя система программирования, которая в простейшем случае делится на:

Прикладное ПО

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

  1. Текстовые редакторы и процессоры(например, MS Word или NotePad);
  2. Графические редакторы, позволяющие пользователю просматривать и выполнять обработку графических изображений. Сюда относятся Paint, Photoshop и др.
  3. Средства для управления базами данных (СУБД), например MS Access.
  4. Средства для осуществления пользовательской коммуникации – ICQ, различные клиенты электронной почты и т.д.
  5. Различные офисные пакеты, такие как 1С предприятие.
  6. Компьютерные игры.
  7. Инструменты для создания и редактирования таблиц. Сюда относится Excel.
  8. Мультимедиа проигрыватели.

Заключение

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

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

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

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

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

Определенность базируется на полной спецификации проблем и документации

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

Ясность построения программы подразумевает простоту организации (программа должна легко анализироваться и использоваться). Этим фактором определяется минимальная стоимость сопровождения СПО на объекте.

Надежность в известной мере базируется на корректности программы, тестировании и допуске ошибок.

Гибкость (простота изменения, расширения и модификации) включает

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

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

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

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

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

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

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

Требования ОС сводятся к выполнению некоторых правил и к учету ограничений. Разработаны следующие правила:

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

Постоянная составляющая времени определяется минимальным време­нем реализации программы (fmln) — временем реализации программы по наикратчайшему логическому пути; временем, затрачиваемым супервизором на запуск и завершение программы (при нулевой очереди готовых к выполне­нию программ); расположением программы в исполнительной области ОЗУ (что в ряде случаев определяет число используемых ячеек связи в нулевой странице в случае размещения программы в нескольких страницах ОЗУ);

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

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

Как видно из приведенных формул, основными способами уменьшения времени выполнения программы в составе ОС РВ являются:

  • минимизация времени для инициативных программ (в работе достигается с помощью диспетчера инициативных сигналов, осуществляющего запуск программ по соответствующему адресу описателя задачи, за счет чего время запуска уменьшается на время обращения к супервизору (до 200 мхе), и на время);
  • увеличение периода прерываний системного таймера (учитывая, что при этом ухудшаются точностные характеристики операций измерения и выдержки временных интервалов, способ применим в системах с низкими требованиями к точностным характеристикам данных операций, для остальных систем целе­сообразна разработка специальных программ службы времени);
  • уменьшение затрат на внутренние нужды супервизора (достигается уве­личением периода прерываний системного таймера; уменьшением списка задач, вызываемых по времени; уменьшением числа устройств, для которых назначается тайм-аут);
  • оформление программ и виде резидентных в ОЗУ систем управления технологическими процессами;
  • уменьшение объемов диск резидентных программ;
  • запрещение операции замены SWAPPING для диск-резидентных программ, время выполнения которых соизмеримо с временем считывания соответствующих копий с диска;
  • размещение описателя программы в начальных позициях таблиц ОС (достигается определенным порядком загрузки программы при генерации ОС или использованием зарезервированного описателя с помощью перемещающего загрузчика);
  • запрещение операций ввода-вывода при выполнении программ (достигается маскированием сопряжении, к которым подключены устройства ввода-вывода, и запрещением модификации счетчиков тайм-аута);
  • повышение приоритета программы;
  • запрещение прерываний при выполнении программы.

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

Простейший способ гарантировать целостность данных программы — не прерывать ее выполнения. Это можно делать маскированием всех преры­ваний на время выполнения, тем самым предотвращая их распознавание.

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

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

Системное программное обеспечение включает в себя

Общие сведения

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

Системное программное обеспечение компьютера

  1. Поддержание эффективной работы какой-либо вычислительной системы.
  2. Разворачивание на компьютере или в сетевом окружении среды для работы прикладного программного обеспечения.
  3. Выполнение фоновых процессов работы с файловой системой, защиты данных от утечки, проверка на наличие вредоносных скриптов и вирусов.
  4. Осуществление диагностики и предотвращения выхода из строя аппаратной части персонального компьютера, ноутбука и другого цифрового устройства.
  5. Взаимосвязь физических устройств и преобразование их в логические.

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

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

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

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

Классификация системных программ

Специалисты в IT-сфере считают, что СПО можно условно разделить на 3 типа. К ним относятся:

  1. Базовое.
  2. Операционные системы.
  3. Сервисные программы (утилиты).

Системное программное обеспечение

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

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

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

Базовое ПО

Основной частью базового ПО является BIOS. Она записывается в специальную микросхему ПЗУ, находящуюся на материнской плате, и выполняет следующие функции:

Системное по

  1. Поддержку аппаратной конфигурации и назначение соответствующих прерываний.
  2. Инициализацию установленного железа и считывание его настроек при включении компьютера.
  3. Передачу управления ОС.

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

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

Системное программное обеспечение это

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

Операционная система

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

Виды и характеристики

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

Системное по это

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

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

Системные программы это

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

Следует отметить, что MAC и LINUX имеют UNIX-ядро, т. е. структуру файловой системы, конфигурацию и модульные процедуры выполнения запросов. Этот подход к архитектуре позволяет существенно увеличить скорость работы, достигнуть высокого уровня безопасности, а также правильно управлять ресурсами при выполнении нескольких процессов.

Драйвера и многозадачность

Следует отметить, что только OC UNIX-платформ обладают многозадачностью. Хотя в некоторых источниках указано, что Windows способна правильно распределять ресурсы при вычислительном процессе. Последнее — ошибочное утверждение, поскольку работа программ выполняется по одному экземпляру с последующим переключением между вычислительными потоками. IT-специалисты называют Windows — ОС с ложной многозадачностью.

Драйвер компьютера

Специальные утилиты

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

Утилиты компьютера

  1. Защита от вирусов и другого вредоносного ПО.
  2. Оптимизация файловой системы.
  3. Чистка и дефрагментация реестра.
  4. Удаление ненужных данных.
  5. Настройка системы.
  6. Шифрование данных.
  7. Корректное удаление установленных программ.

К первой группе можно отнести все антивирусы. Для выбора оптимального программного продукта необходимо воспользоваться различными интернет-ресурсами, на которых тестируется соответствующее ПО. Примеры антивирусов, обладающих хорошими характеристиками, являются продукты лаборатории Касперского и Евгения Рошаля (Dr. Web).

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

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

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

аппаратная часть автономных компьютеров и сетей ЭВМ;

функциональные задачи различных предметных областей;

технология разработки программ.


Рис. 8.9. Классы программных продуктов

Для поддержки информационной технологии в этих областях выделим соответственно три класса программных продуктов, представленных на рис. 8.9:

системное программное обеспечение;

пакеты прикладных программ;

инструментарий технологии программирования.

Системное программное обеспечение направлено:

на создание операционной среды функционирования других программ;

на обеспечение надежной и эффективной работы самого компьютера и вычислитель­ной сети;

на проведение диагностики и профилактики аппаратуры компьютера и вычислитель­ных сетей;

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

Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Программные продукты в основном ориентированы на квалифи­цированных пользователей — профессионалов в компьютерной области: системного про­граммиста, администратора сети, прикладного программиста, оператора. Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.

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

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

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

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

Пакет прикладных программ (application program package) — комплекс взаимосвязанных программ для решения задач определенного класса кон­кретной предметной области.

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

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

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Структура системного программного обеспечения

На рис. 8.10 представлена структура системного программного обеспечения — базового пр ограммного обеспечения, которое, как правило, поставляется вместе с компью­тером, и сервисного программного обеспечения, которое может быть приоб­ретено дополнительно.

Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера. Сервисное программное обеспечение — программы и программные ком­плексы, которые расширяют возможности базового программного обеспе­чения и организуют более удобную среду работы пользователя.


Рис. 8.10. Классификация-системного программного обеспечения компьютера

Базовое программное обеспечение

В базовое программное обеспечение входят:

операционные оболочки (текстовые и графические);

сетевая операционная система.

Операционная система предназначена для управления выполнением пользо­вательских программ, планирования и управления вычислительными ресурсами ЭВМ.

В секторе программного обеспечения и операционных систем ведущее положение за­нимают фирмы IBM, Microsoft, UNISYS, Novell. Доход от продаж операционных систем в среднем превышает 20 млрд. дол. в год. Рассмотрим наиболее распространенные типы опе­рационных систем.

Операционные системы для персональных компьютеров делятся на:

одно- и многозадачные (в зависимости от числа параллельно выполняемых приклад­ных процессов);

одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);

непереносимые и переносимые на другие типы компьютеров;

несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.

Сетевые операционные системы — комплекс программ, обеспечиваю­щий обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользовате­лям различные виды сетевых служб (управление файлами, электронная почта, процессы ynpal "ения сетью и др.), поддерживает работу в абонентских системах. Сетевые опе­рационные системы используют архитектуру клиент-сервер или одноранговую архитектуру. Вначале сетевые операционные системы поддерживали лишь локальные вы­числительные сети (ЛВС), сейчас эти операционные системы распространяются на ассоциа­ции локальных сетей. Наибольшее распространение имеют LAN Server, NetWare, VINES, Windows NT, Windows 95. Они оцениваются по комплексу критериев: производительность, разнообразие возможностей связи пользователей, возможности администрирования.

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

Наиболее популярны следующие виды текстовых оболочек операционной системы Windows:

Norton Commander 5.0 — фирма Symantec;

Norton Navigator и др.

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

Сервисное программное обеспечение

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

программы диагностики работоспособности компьютера;

антивирусные программы, обеспечивающие защиту компьютера, обнаружение и вос­становление зараженных файлов;

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

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

программы обслуживания сети.

Эти программы часто называются утилитами.

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

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Читайте также: