Системное программное обеспечение: что такое, из чего состоит
Software – это программная оболочка вычислительных устройств: компьютеров, игровых консолей, смартфонов и прочей электроники. В её состав входят операционные системы, приложения, драйверы, службы, руководства со справочной информацией к ним. В публикации рассмотрим одну из разновидностей software – системное программное обеспечение (СПО): что такое, состав, разновидности, особенности. Приведём примеры такого программного обеспечения (ПО), разберёмся с назначением.
В основу функционирования компьютера положен программный принцип работы компьютера, суть которого заключается в выполнении машиной заранее заложенных в неё алгоритмов. Вычислительная система работает строго по заданной программе, совокупность которых называется программным обеспечением или конфигурацией. Между её составляющими организовано взаимодействие, информационный обмен. Одни приложения опираются на полученные из иных (преимущественно работающих на более низком уровне) данные. Для организации каналов и принципов обмена информацией между ними создаётся программный интерфейс. Он распределяет ПО на уровни, которые можно представить в виде пирамиды.
ПО состоит из следующих уровней (начиная из самого низкого).
- Базовый. Являются составляющей основного оборудования (материнская плата, видеокарта, процессор). Записывается в специальные микросхемы – постоянно запоминающие устройства – путём прошивки на финальном этапе производственного процесса. Если нужно изменять содержимое памяти, применяются перепрограммируемые запоминающие устройства, подлежащие перепрошивке или обновлению микрокода. Пример – микропрограмма BIOS/UEFI.
- Системный. Отвечает за взаимодействие прикладных приложений с базовыми и самим аппаратным комплексом.
- Служебный. Организовывает работу всех трёх уровней ПО. К служебным приложениям относятся утилиты, выполняющие настройку, автоматизацию управления ПК.
- Прикладной. Комплекс для решения задач пользователя. При разработке применяется прикладное программирование – это процесс создания, тестирования и отладки ПО для конечного пользователя.
Иногда выделяют инструментальное программное обеспечение – платформы, средства для разработки приложений.
Электронное приложение к уроку
Вернуться к материалам урока | |
Презентации, плакаты, текстовые файлы | Ресурсы ЕК ЦОР |
Видео к уроку |
Cкачать материалы урока
История программного обеспечения
Схема (алгоритм) того, что было бы первой частью программного обеспечения, было написано Адой Лавлейс в 19-м веке для аналитического движка. Однако ни указанная разработка, ни какое-либо другое подобное ПО никогда не создавались на практике.
Первая теория о программном обеспечении — до создания компьютеров, известных сегодня, была предложена Аланом Тьюрингом в его очерке 1935 года «Вычислимые числа». Это в конечном итоге привело к созданию двух академических областей информатики, которые изучают ПО и его создание. Компьютерная наука является более теоретической, в то время как программная инженерия фокусируется на более практических задачах. Однако до 1946 года еще не существовало современное программное обеспечение.
Классификация программного обеспечения
Существует много критериев и параметров для классификации программного обеспечения. Ниже приведены некоторые из них.
По требуемому уровню подготовки пользователей для работы с утилитой:
- Начальный уровень;
- Средний;
- Продвинутый.
По открытости исходного кода программного компонента:
По типу лицензии:
- Бесплатные;
- Условно-бесплатные;
- Платные.
Однако чаще всего программное обеспечение классифицируют по области применения, здесь выделяют
- Системное;
- Инструментальное;
- И прикладное ПО.
Рассмотрим каждый из этих пунктов более подробно.
Системное ПО
Системный софт отвечает за работу и функционирование ПК в целом . Благодаря системному программному обеспечению отслеживается состояние элементов компьютера (процессора, жесткого диска, видеокарты и т.д.), производится вывод различной системной информации, а также выполняются вспомогательные функции, например, создание, копирование и перенос файлов.
В свою очередь системное ПО делится на два вида — базовое и сервисное.
Базовый софт отвечает за запуск других утилит и включает в себя:
- BIOS, куда входит минимальный набор драйверов и с помощью которого устанавливается ОС.
- Операционные системы(Windows, Mac OS, Linux и т.д.).
- Системные оболочки – интерфейсы облегчающие работу пользователя с операционной системой. На данный момент самым распространенным является графический интерфейс.
Сервисные утилиты отвечают за обеспечение стабильной работы операционной системы, а также обеспечивают некоторый дополнительный функционал, например работу с сетью или операции с файловой системой. Сервисное программное обеспечение делится на:
- Архиваторы(например, Winrar);
- Антивирусы(Nod32, Dr.Web и др.);
- Утилиты для обслуживания жестких дисков(CCleaner и др.);
- Разный софт для работы с сетью(например, FTP-клиенты);
- Диагностики(ПО, предоставляющее информацию о различных параметрах и аппаратных характеристиках ПК).
Инструментальное ПО
Данный вид приложений позволяет пользователям создавать свои собственные утилиты для компьютера при помощи различных языков программирования.
Python IDE -система программирования
Сейчас существует несколько тысяч различных языков программирования. Для каждого языка есть своя система программирования, которая в простейшем случае делится на:
- Редактор текста – окно, куда вводится код.
- Транслятор, который представляет собой компилятор или интерпретатор. Благодаря транслятору пользовательский код преобразуется в машинные команды.
- Отладчик – средство для «отлавливания» и обработки ошибок.
Прикладное ПО
Этот вид утилит целиком и полностью направлен на решение пользовательских задач . Также прикладное программное обеспечение позволяет пользователю работать с различными типами и видами данных (текстовыми, графическими, аудио и т.д.), не используя системы программирования. К прикладному программному обеспечению относятся:
- Текстовые редакторы и процессоры(например, MS Word или NotePad);
- Графические редакторы, позволяющие пользователю просматривать и выполнять обработку графических изображений. Сюда относятся Paint, Photoshop и др.
- Средства для управления базами данных (СУБД), например MS Access.
- Средства для осуществления пользовательской коммуникации – ICQ, различные клиенты электронной почты и т.д.
- Различные офисные пакеты, такие как 1С предприятие.
- Компьютерные игры.
- Инструменты для создания и редактирования таблиц. Сюда относится Excel.
- Мультимедиа проигрыватели.
Особенности работы с системным программным обеспечением
Обычным пользователям ПК не рекомендуется слишком увлекаться системным программным обеспечением. Поскольку работа с системным программным обеспечением требует хороших знаний устройства ПК, принципов работы его отдельных блоков и узлов. Требует понимания связей между устройствами ПК, понимания характера их взаимодействия друг с другом.
К тому же системное программное обеспечение сильно «привязано» к конкретному компьютеру с его конкретными устройствами.
Системное программирование, которое заключается в создании системного программного обеспечения есть удел системных программистов, которые специализируются исключительно на создании, отладке и корректировке системного ПО.
Доклад №2
Современное программное обеспечение персонального компьютера. Программы, находящиеся на накопителях информации компьютера, являются его программной оболочкой (software).
Развитие и совершенствование программного обеспечения (ПО) обусловлено постоянно меняющимися потребностями тех или иных отраслей деятельности человека
Программа (program) — это комбинация простых команд для электронно вычислительной техники, при выполнении которых человек получает желаемый результат
Программирование — это процесс создания множества программ, людей же создающих программы принято называть программистами. При разработке ПО, от них требуется обладать высоким уровнем квалификации.
Суммарная стоимость необходимых программ работающих на персональном компьютере (ПК) очень часто значительно превышает общую стоимость самого технического оборудования устройства.
Главной неотъемлемой частью любого компьютера, без которой его работа становится мало полезной для человека, есть собственно системное ПО или в том числе и сама операционная система. Данная программа выполняет такие же важные функции, как память машины или ее процессор.
Помимо системного ПО также необходимым для повседневной работы является софт выполняющий прикладные задачи, которое принято называть прикладное программное обеспечение. Реже, но если пользователь обладает достаточными навыками или является специалистом в области программирование, возникает необходимость в специальных системах для осуществления программирования.
Разберем основные виды ПО более подробно.
Системное программное обеспечение — это все программы необходимые для обеспечения корректной работы вычислительной машины. Его разделяют на сервисное, а так же базовое.
Выше упомянутые программы созданы для управления вычислениями и иными необходимыми для работы процессами, среди их функций (выдачи необходимых справок, копирования файлов, форматирования носителей информации).
К базовому ПО относятся:
- собственно сами операционные системы для ПК;
- различные оболочки для внедрения всевозможных программных сред;
- Сервисное ПО – это преимущественно утилиты сфера их применения:
- программы для диагностики;
- обслуживания и анализа носителей информации;
- программы для обслуживания сетей;
- антивирусные пакеты программ;
Прикладное ПО — представляет собой совокупность разливных программ необходимых для решения поставленных задач некоторой области деятельности человека. Прикладное ПО не может работать без управляющего системного ПО.
Также прикладные «приложения» повсеместно используются в процессе обучения. В их число входят:
- текстовые редакторы;
- табличные редакторы;
- программы работающие с базами всевозможных данных;
- графические редакторы;
- программы для обучения;
- игры и т. д.;
Особого внимания заслуживают системы создания программ (инструменты по созданию остальных видов ПО), входящих в данное ПО, но несут прикладное значение.
Системы (среды) программирования — специальные программы, что служат для создания, настройки и внедрения специальных продуктов.
Основные представители данного рода обеспечения:
- ретрансляторы;
- компиляторы;
- библиотеки справок (процедур и функций);
- редакторы программного кода;
- отладчики процессов и служб;
7 класс, по информатике
Заключение
Подводя итоги, нужно сказать, что системное программное обеспечение — это основа работы любого компьютера, это его неотъемлемая и важная часть. Системное программное обеспечение включает в себя такие части, как операционная система (наиболее популярны системы Windows и UNIX), утилиты, системы программирования и системы управления базами данных (СУБД). Вместе эти части обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, действуя как «межуровневый интерфейс», на одной стороне которого находится оборудование, и на другой — пользовательские приложения. Система не решает конкретных практических задач, а только обеспечивает работу других программ, предоставляя им сервисные функции, абстрагируя детали аппаратной и программно-аппаратной реализации вычислительной системы, и управляет аппаратными ресурсами вычислительной системы.
- Васильев В.Г. / Системное программное обеспечение /2003
- М.Е. отставнов Бесплатные программы в школе. / Бесплатное программное обеспечение для школ /2011
- Леонтьев В.П. / Самые полезные программы: утилиты. / ОЛМА-ПРЕСС Просвещение, 2005 г.
- Воройский Ф.С. / Информатика. Новый систематизированный толковый словарь. / 3-е изд., М .: ФИЗМАТЛИТ, 2005.
- Калашников О.А. / «Сборщик? Это просто! Учимся программировать. БХВ-Петербург, 2015
- Когаловский М.Р. / Энциклопедия технологий баз данных. / М .: Финансы и статистика, 2005.
Посмотрите похожие темы рефератов возможно они вам могут быть полезны:
Присылайте задания в любое время дня и ночи в ➔
Официальный сайт Брильёновой Натальи Валерьевны преподавателя кафедры информатики и электроники Екатеринбургского государственного института.
Все авторские права на размещённые материалы сохранены за правообладателями этих материалов. Любое коммерческое и/или иное использование кроме предварительного ознакомления материалов сайта natalibrilenova.ru запрещено. Публикация и распространение размещённых материалов не преследует за собой коммерческой и/или любой другой выгоды.
Сайт предназначен для облегчения образовательного путешествия студентам очникам и заочникам по вопросам обучения . Наталья Брильёнова не предлагает и не оказывает товары и услуги.
В случае копирования материалов, указание web-ссылки на сайт natalibrilenova.ru обязательно.
Определение и для чего нужны
Я не буду цитировать определение из научных источников. Достаточно будет знать, что компьютерная программа – это комплекс задач, выполняемых вычислительной техникой последовательно с целью получения определенного результата пользователем.
Если говорить еще проще, то программы позволяют выполнять поставленные задачи перед пользователем и обеспечивают правильную работу подключенных устройств.
Например, напечатать и распечатать текст, составить и заполнить таблицу, обработать фотографию или видео, посмотреть видео, фото, текстовый документ, отправить письмо по электронной почте.
И этот список можно продолжать до бесконечности.
Теперь даже большинство организаций требуют, чтобы кандидаты на работу в резюме указывали название программ, которыми они владеют. Отписка уверенный пользователь ПК уже неактуальна.
И прежде чем пойти устраиваться на работу следует узнать какими нужно уметь пользоваться на той должности на которую вы претендуете.
И так друзья как вы поняли существует множество программ, выполняющих различные задачи и давайте рассмотрим какие виды существуют
Служебные программы
Группа служебных программ также представляет собой системные программы компьютера и включает в себя сервисное и антивирусное программное обеспечение.
Сервисные программы
Основное назначение сервисных программ — предоставление пользователю вспомогательных услуг по обслуживанию работы компьютера. Сервисные программы также называют утилитами.
К группе утилит относятся:
- диспетчер задач – это инструмент операционной системы, который имеет доступ к запущенным процессам и используемым ресурсам. Он позволяет снять задачу, процесс или программу, если они «зависли», либо запустить новый процесс;
- архиваторы — программы, используемые для сжатия файлов;
- дисковые утилиты — используются для работы с дисковым пространством: дефрагментации, проверки, очистки, разметки дисков;
- средства мониторинга и тестирования оборудования — отслеживают конфигурацию и работоспособность устройств ЭВМ;
- коммуникационные программы — организуют доступ к сети Интернет, и сопровождают информационный обмен между компьютерами.
Антивирусные программы
Для противодействия компьютерным вирусам используются антивирусы. Современные антивирусные программы позволяют не только находить и уничтожать компьютерные вирусы, уже внедрившиеся в программное обеспечение компьютера, но и восстанавливать поврежденные файлы, а также создавать специальный барьер для профилактики заражения файлов вредоносным кодом.
Рис. 3. Логотипы популярных антивирусных программ.
некоторые исследователи утверждают, что антивирусы в среднем устаревают за 2 дня, и как следствие, самые новые вирусы проникают в компьютер даже при установленном антивирусном обеспечении. Поэтому следует регулярно обновлять базы антивирусных программ.