Системное программное обеспечение: что такое, из чего состоит

Какие бывают компьютерные программы: для чего они нужны, их виды и какие установлены у меня

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

Теперь пора узнать — какие бывают компьютерные программы? Для чего они предназначены, рассмотрим их виды и в конце статьи я предоставлю вам список программ, которыми пользуюсь сам.

Системное программное обеспечение (ПО): что это

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

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

Состав

  • Операционные системы (ОС) – сложный программный комплекс для организации доступа пользователя к аппаратуре, управления железом. Выступает посредником между устройствами, микроархитектурой ПК и прикладным ПО.
  • Драйверы оборудования – библиотеки, организовывающие доступ к устройствам, управление ими, взаимодействие оборудования с приложениями и операционной системой.
  • Загрузчики – микропрограмма, загружающая исполняемый код в оперативную память.
  • Трансляторы – превращают исходный код в исполняемый. Иногда относятся к инструментальному ПО.
  • Сервисные утилиты, командные оболочки – служебное ПО, рассчитанное на обслуживание компьютера, оптимизацию, повышение безопасности и надёжности его работы.
  • Системные службы (сервисы) – автоматически выполняемые ОС приложения со специализированными функциями.
  • Операционные оболочки (shell) – среда для взаимодействия пользователя с ОС, упрощения отправки ей управляющих команд посредством командной строки (CLI) либо графического интернета (GUI).

Иногда к системному ПО причисляют промежуточное – обычно обеспечивает единый программный интерфейс.

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

Функции СПО

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

Каждую функцию можно разделить на множество мелких.

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

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

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

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

В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространенными операционными системами являются системы Windows и UNIX (особенно Linux и Mac OS).

Основные функции операционных систем:

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

Существуют вычислительные приложения, для которых операционные системы являются избыточными. Например, встроенные микрокомпьютеры сегодня используются во многих бытовых приборах, автомобилях (иногда по дюжине в каждом), сотовых телефонах и т. д. Часто такой компьютер постоянно выполняет только одну программу, которая запускается при включении. А простые игровые консоли — также специализированные микрокомпьютеры — могут обойтись без операционной системы, запустив программу на «картридже» или компакт-диске, вставленном в устройство при запуске. Однако на некоторых микрокомпьютерах и игровых консолях по-прежнему установлены собственные операционные системы. В большинстве случаев это UNIX-подобные системы (последнее особенно актуально для программируемого коммутационного оборудования: межсетевых экранов, маршрутизаторов).

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

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

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

  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. Редактор текста – окно, куда вводится код.
  2. Транслятор, который представляет собой компилятор или интерпретатор. Благодаря транслятору пользовательский код преобразуется в машинные команды.
  3. Отладчик – средство для «отлавливания» и обработки ошибок.

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

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

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

В данный момент вы не можете посмотреть или раздать видеоурок ученикам

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

Программное обеспечение для презентацийпрограммное обеспечение для презентаций

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

Используя эту программу презентации, мы можем вставлять такие объекты, как изображения, видео и звуки. Существует несколько примеров программного обеспечения для презентаций, в том числе: Microsoft PowerPoint, Open Office Impress, KPresenter, iWork KeyNote, Macromedia Authorware и другие.

Назначение ПО:

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

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

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

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

Расширение существующего ПО предполагает наличие следующих возможностей:

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

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

  • модульность;
  • наращиваемость и развитие;
  • надежность;
  • предсказуемость;
  • удобство и эргономичность;
  • гибкость;
  • эффективность;
  • совместимость.

Зачет по теме
«Программное обеспечение информационных технологий»
для 8 класса

1. Как вы понимаете, что такое информация?

2. Перечислите виды информации, воспринимаемые человеком. Приведите примеры.

3. Что такое кодирование?

4. Изобразите схему передачи информации.

5. Приведите примеры нематериальных моделей для объекта «дом».

6. Что такое линейный алгоритм? Приведите примеры.

7. Выберите допустимые имена файлов из перечисленных ниже:

IVAN.DOC
LIN?.EXE
КУКУ.BMP
Поле Чудес.ЕХЕ
TREE*/BMP
A.B.TXT

Все ли могут компьютеры

Отдельно хочу остановиться на широко распространенном мнении среди компьютерных новичков, будто бы компьютер – это такая чудо-машина, которая может самостоятельно «думать» или «понимать» все то, что он показывает.

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

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

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

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

О компьютерных переводчиках

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

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

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

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

Упражнения по компьютерной грамотности

1) Вам подарили сканер (в рабочем состоянии). Вы его подключили к ПК, а он не работает. В чем может быть причина? Пишите в комментариях свои соображения.

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

Впервые опубликовано 12 января 2010
Последнее обновление 21 мая 2020

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector