Файл: Анализ характеристик системного программного обеспечения ..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.06.2023

Просмотров: 88

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.2 Задачи и функции системного программного обеспечения

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

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

• обеспечение нормального функционирования вычислительной системы;

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

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

• диагностика и профилактика аппаратуры компьютера и локальной сети.

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

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

- операционные системы;

- системы управления файлами;

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

- системы программирования;

- утилиты.

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


Основные функции ОС:

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

- Загрузка в оперативную память подлежащих исполнению программ;

- Распределение памяти, а в большинстве современных систем и организация виртуальной памяти;

- Запуск программы;

- Инициализация программы (передача ей управления) и выполнение процессором программы;

- Идентификация всех программ и данных;

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

- Обслуживание всех операций ввода-вывода;

- Обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения;

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

- Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания;

- Организация механизмов обмена сообщениями и данными между выполняющимися программами;

- Для сетевых ОС характерной является функция обеспечения взаимодействия связанных между собой компьютеров;

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

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

- Удовлетворение жестким ограничениям на время ответа в режиме реального времени;

- Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы;

- Предоставление услуг на случай частичного сбоя системы;

- Распределение памяти, организация виртуальной памяти.


2.3 Виды системного программного обеспечения

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

Виды ПО

Все виды программного обеспечения можно разделить на 3 группы:

-системное;

-обслуживающее;

-прикладное.

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

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

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

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

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


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

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

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

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

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

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

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

-Драйверы;

Операционные оболочки;

-Программы для создания резервных копий на дисках;

-Программы-антивирусы;

-Программы для диагностики компьютера;

-Коммуникационные программы и т.д.

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

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


Наиболее распространенные прикладные программы:

-Табличные процессоры;

-Системы управления базами данных;

-Графические редакторы;

-Системы деловой и научной графики;

-Бухгалтерские программы;

-Программы автоматического проектирования.

Для налаживания нормальной работы всех технических средств используется техническое и программное обеспечение. Это комплекс функций и задач, которые задаются машинам. Также в него входит четкий алгоритм выполнения действий. Без программ компьютер, планшет, смартфон и другое устройство не смогут выполнять свои прямые задачи.[6]

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

Времена, когда написанием программ занимались только одиночные программисты-энтузиасты, давно прошли. Сейчас в Европе и США этим занимаются целые компании и корпорации, объемы продаж которых просто поражают. Только в Штатах существует более полусотни компаний, суммы продаж которых исчисляются десятками и сотнями миллионов долларов. Новое программное обеспечение разрабатывается с учетом совместимости с различными видами предыдущих версий ПО и машин, поэтому потребители могут смело отдавать предпочтение тем производителям, которые предлагают наилучшее соотношение цены и качества товаров.

В России также активно развивается IT сектор. Тысячи талантливых мастеров работают над созданием инновационных программ. Русское программное обеспечение продается не только внутри страны, но и за ее пределами. В 2015 году объем экспортной продукции данного типа составил больше чем 7 миллиардов долларов США. Это говорит о том, что данная отрасль стала важной для экономики страны.

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