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

Обновлено: 16.05.2024

1. Комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера:
а) операционная система +
б) оперативная память
в) программное обеспечение

2. Специалисты, разрабатывающие программное обеспечение:
а) системные администраторы
б) программисты +
в) составители

3. Для разработки прикладных компьютерных программ на языке программирования используют:
а) математические пакеты
б) геоинформационные системы
в) системы программирования +

4. К прикладному программному обеспечению относят:
а) графические редакторы +
б) антивирусные программы
в) операционные системы

5. Специальные программы, управляющие работой внешних подключенных к компьютеру устройств:
а) архиваторы
б) сервисные программы
в) драйверы +

6. В постоянном запоминающем устройстве компьютера хранится(ятся):
а) антивирусные программы
б) BIOS +
в) операционная система

7. К сервисным программам относят:
а) системы программирования
б) операционные системы
в) архиваторы +

8. Последовательность обращения к дискам на этапе загрузки компьютера определяет(ют):
а) BIOS +
б) операционная система
в) прикладные программы

9. Взаимодействие между устройствами компьютера обеспечивает(ют):
а) коммуникационные программы
б) пользовательский интерфейс
в) аппаратный интерфейс +

10. Комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования:
а) операционная система
б) система программирования +
в) программное обеспечение

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

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

13. Приложениями специального назначения являются:
а) образовательные программы +
б) драйверы
в) оба варианта верны

14. К какой из типов программ относится MS Office:
а) система программирования
б) табличный процессор
в) пакет прикладных программ +

15. Какая программа предназначена для работы с базами данных:
а) СУБД +
б) Табличный процессор
в) Графический редактор

16. Программа, предназначенная для автоматизации процессов построения на экране дисплея графических изображений:
а) фотошоп
б) графический редактор +
в) видеоконвертер

17. В прикладное программное обеспечение входят:
а) все программы, установленные на компьютере
б) языки программирования
в) текстовые редакторы +

18. Для чего нужны инструментальные программы:
а) для управления устройствами ввода и вывода компьютера
б) для разработки, корректировки или развития других прикладных или системных программ +
в) решать какие-либо задачи в пределах данной проблемной области

19. Перед отключением компьютера информацию можно сохранить:
а) в оперативной памяти
б) в процессоре
в) во внешней памяти +

20. К системным программам относится:
а) MS Word
б) BIOS +
в) Paint

21. К системным программам относится:
а) MS Windows +
б) MS Exel
в) MS Word

22. К системным программам относится:
а) Paint
б) Linux +
в) MS Exel

23. К системным программам относится:
а) Paint
б) MS Word
в) Антивирусы +

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

25. Операционная система:
а) Google Chrome
б) Basic
в) Linux +

26. Операционная система:
а) Word
б) Windows +
в) Opera

27. Укажите правильную запись имени файла:
а) stol.txt +
б) a.bgbK
в) bas.e.txt

28. Каталог:
а) специальное место на диске, в котором хранятся программы пользователя
б) специальное место на диске, в котором хранятся программы, предназначенные для диалога с пользователем компьютера
в) специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов и т. д. +

30. Для каких целей необходимо системное ПО:
а) для решения задач из проблемных областей
б) для управления ресурсами ЭВМ +
в) для расширения возможностей ОС

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

2.1. Классы программного обеспечения

Под программным обеспечением понимается совокупность программ, выполняемых вычислительной системой [3, 4, 12]. К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО : технология проектирования программ; методы тестирования программ; методы доказательства правильности программ; анализ качества работы программ; документирование программ ; разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.

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

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

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

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

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

  • аппаратная часть автономных компьютеров и сетей ЭВМ;
  • функциональные задачи различных предметных областей;
  • технология разработки программ.

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

  • системное программное обеспечение;
  • прикладное программное обеспечение;
  • инструментальное программное обеспечение.

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

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

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

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

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

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

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

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

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

Системное программное обеспечение (рис.2.3) можно разделить на базовое программное обеспечение , которое, как правило, поставляется вместе с компьютером, и сервисное программное обеспечение , которое может быть приобретено дополнительно.

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

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

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

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

Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:

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

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

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

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

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

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

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

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

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

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

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

Обычно программное обеспечение подразделяют на три группы (рис. 1):

  • системное ПО;
  • прикладное ПО;
  • инструментарий технологии программирования.


Рисунок 1 - Классификация ПО

Системное ПО обеспечивает:

  1. создание операционной среды функционирования других программ;
  2. обеспечение работы самого компьютера (то есть его аппаратной части) и компьютерных сетей;
  3. проведение диагностики отдельных устройств компьютера;
  4. управление вычислительными ресурсами компьютера;
  5. выполнение сервисных функций по обслуживанию компьютера;
  6. обеспечение интерфейса пользователя.

Системное ПО тесно связано с типом компьютера и является его неотъемлемой частью. Оно включает в себя базовое ПО и сервисное ПО (рис. 2).



Рисунок 2 - Классификация системного программного обеспечения

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

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

В настоящее время для ПК получили широкое распространение такие операционные системы, как Windows XP, Windows 7, Unix, Linux, OS/2.

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

К сервисному ПО относятся утилиты и оболочки операционных систем.

Некоторые сервисные программы входят в состав ОС (интегрированы в ОС). Например, в ОС Windows интегрированы утилиты для обслуживания дисков (форматирования диска, дефрагментации диска, проверки диска). Однако большинство сервисных программ не включены в ОС и поставляются на рынок в виде самостоятельных (автономных) программных продуктов. К таким сервисным программам можно отнести, например, программы– архиваторы WinRAR, WinZip.

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

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

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

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

К этому классу программного обеспечения можно, например, отнести:

  • текстовые редакторы;
  • табличные процессоры;
  • графические редакторы;
  • бухгалтерские программы;
  • издательские системы;
  • программы – переводчики;
  • САПР;
  • СУБД;
  • финансовые программы;
  • обучающие программы;
  • информационно-справочные пакеты программ;
  • и т.д.

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

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

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

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

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

По функциональному признаку различают:

  • прикладные программы общего назначения;
  • методо-ориентированные ППП;
  • проблемно-ориентированные ППП.

К программам общего назначения относятся:

  • текстовые редакторы;
  • табличные процессоры;
  • СУБД;
  • графические редакторы;
  • программы просмотра графических изображений;
  • пакеты программ мультимедиа;
  • электронные органайзеры;
  • и др.

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

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

К проблемно-ориентированным ППП относятся:

  • ППП автоматизированного бухгалтерского учета (1С, БЭСТ, Парус, RS-баланс, Инфин, СБИС++, Инфо- бухгалтер и т.д.);
  • ППП управления персоналом (учет кадров);
  • САПР (предназначены для автоматизации проектно-конструкторских работ в машиностроении, автомобилестроении, промышленном строительстве и других отраслях);
  • информационно-справочные правовые пакеты (Консультант–плюс, Гарант и др.;
  • системы распознавания образов (в частности системы распознавания символов);
  • электронные словари и системы перевода;
  • обучающие программы;
  • игровые программы;
  • и др.

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

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

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

1. На какие три класса подразделяется ПО?
2. Какие программы входят в системное ПО?
3. Привести примеры прикладных программ.
4. Перечислить программы, входящие в ППП Microsoft Office.
5. Перечислить известные программы-архиваторы. Для чего необходимо архивировать файлы.
6. Какие Вы знаете текстовые редакторы?
7. Какое назначение имеет системное ПО?
8. Для чего предназначено прикладное ПО?
9. Для чего предназначено инструментальное ПО?

Мультиканальное вовлечение граждан

Повсеместное использование аналитики

Создание множества независимых систем по учету трудовых ресурсов в каждом регионе

Цифровая идентификация граждан +

Мультиканальное вовлечение граждан

Рабочая сила в цифровом формате

Уменьшение количества использования аналитических отчетах на всех этапах государственного управления

Цифровая идентификация граждан +

Мультиканальное вовлечение граждан

Повсеместное использование аналитики

Рабочая сила в цифровом формате

Создание неизменяющегося подхода для противодействия киберугрозам

Цифровая идентификация граждан +

Всё из перечисленного +

История в медицинской карточке +

Стоимость биржевых инструментов +

Обновить техническое обеспечение компании, используя самую современную технику

Обучить всех сотрудников использовать Excel для обработки данных

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

Сильная внутренняя экспертиза команды в области подхода управления с помощью данных +

Хранить данные в бумажном виде в архиве

Обновить техническое обеспечение компании, используя самую современную технику

Обучить всех сотрудников использовать Excel для обработки данных

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

Понимать, какой информацией располагает компания, а чего не хватает +

Хранить данные в бумажном виде в архиве

Обновить техническое обеспечение компании, используя самую современную технику

Обучить всех сотрудников использовать Excel для обработки данных

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

Определить методы сбора, анализа и интерпретации результатов +

Хранить данные в бумажном виде в архиве

Достаточные знания и компетенции

Профицит квалифицированных кадров

Дефицит квалифицированных кадров +

Достаточные знания и компетенции

Достаточные знания и компетенции

Профицит квалифицированных кадров

Задачи цифровой трансформации общества

Социально значимые задачи +

Основной независимый ресурс наборов открытых государственных данных, на котором собраны и структурированы существующие на сегодня в России наборы данных.+

Открытый ресурс, в который выгружают персональные данные граждан с целью продажи и передачи третьим лицам

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

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

Способ защиты данных с помощью визуальных решений

Создание информационных систем, создание отчетов, обеспечение финансирования

Накопление данных, анализ данных, первичную обработку данных

Поиск источников данных, извлечение данных, преобразование данных +

Постановку и решение задач, построение графиков, визуализацию

Поиск аномалий, классификацию, восстановление регрессии

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

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

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

Всемирная система объединённых компьютерных сетей для хранения, обработки и передачи информации

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

Мобильные приложения крупных компаний

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

Сайты органов государственной власти

Сервисы, запущенные на современных суперкомпьютерах.

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

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

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

Искусственный Интеллект и Машинное Обучение – это направления Глубокого обучения нейронных сетей.

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

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

Почепский Олег

виды программного обеспечения

Понятие

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

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

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

Оборудование

Какие бывают типы программного обеспечения: характеристика программ

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

Однако ничего не активизируется просто так. Все действует под влиянием операционной системы. Кажется, что ОС совершенно не нужна — можно ведь запускать все напрямую. Иногда этот метод тоже применяется. Так работают станки ЧПУ, крупные автоматы производств, ЭВМ, другие серьезные механизмы, когда нужно постоянно повторять один и тот же алгоритм.

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

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

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

Какие основные виды ПО бывают по назначению

Программное обеспечение, установленное на ПК, делится на 3 разновидности:

  • прикладное;
  • системное;
  • инструментальное.

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

Системное

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

Таким ПО считается:

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

Прикладное

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

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

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

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

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

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

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