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

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

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

Программное обеспечение, можно условно разделить на три категории:

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

  2. прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.

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

Рис. 1.

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

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

К системному ПО относятся:

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

К утилитам относятся:

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

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

Часть общего ПО входит в состав самого компьютера (часть программ ОС и контролирующих тестов записана в ПЗУ или ППЗУ, установленных на системной плате).

Часть общего ПО относится к автономными программам и поставляется отдельно.

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

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

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

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

К прикладному ПО, например, относятся:

  1. Комплект офисных приложений MS OFFICE.
  2. Бухгалтерские системы.
  3. Финансовые аналитические системы.
  4. Интегрированные пакеты делопроизводства.

  5. CAD – системы (системы автоматизированного проектирования).
  6. Редакторы HTML или Web – редакторы.
  7. Браузеры – средства просмотра Web — страниц.
  8. Графические редакторы.

  9. Экспертные системы.

И так далее.

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

Инструментальное ПО или системы программирования  — это системы для автоматизации разработки новых программ на языке программирования.

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

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

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

  3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.

    Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.

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

Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:

  1. Borland Delphi — предназначен для решения практически любых задачи прикладного программирования.
  2. Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений.

  3. Microsoft Visual Basic – это популярный инструмент для создания Windows-программ.

  4. Microsoft Visual C++ — это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.

Далее…>>>Тема: 1.3.2. Файловые системы

Источник: http://www.lessons-tva.info/edu/e-inf1/e-inf1-3-1.html

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

Контрольная работа

по дисциплине: «Информатика»

СОДЕРЖАНИЕ

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

Введение………………………………………………………………………………3

1.Системное программное обеспечение. Понятие и функции……………………4

2. Операционная система. Состав и назначение……………………………………5

3. Системы программирования……………………………………………………..7

4. Сервисные программы……………………………………………………………8

Заключение……………………………………………………………………………9

Список литературы…………………………………………………………………10

ВВЕДЕНИЕ

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

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

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

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

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

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

ПОНЯТИЕ И ФУНКЦИИ

Программы, работающие на компьютере можно разделить на несколько категорий:

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

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

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

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

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

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

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

2. ОПЕРАЦИОННАЯ СИСТЕМА. СОСТАВ И НАЗНАЧЕНИЕ

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

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

Она может обеспечивать работу (функционирование) компьютера в одном из трех режимов:

1. Однопрограммный режим. В этом режиме все ресурсы компьютера представляются лишь одной программе, которая выполняет обработку данных.

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

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

В оперативной памяти компьютера находится одновременно несколько программ, но в любой момент времени МП выполняет только одну.

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

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

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

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

3. СИСТЕМЫ ПРОГРАММИРОВАНИЯ

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

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

Языком Ассемблера пользуются, как правило, системные программисты.

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

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

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

4. СЕРВИСНЫЕ ПРОГРАММЫ

Сервисные программы расширяют возможности ОС. Их обычно называют утилитами. Утилиты (utilities) – представляют пользователю вспомогательные средства обслуживания компьютера.

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

В настоящее время часто используется Norton Utilities (Semantec) в среде DOS и Windows.

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

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

Web и Adinf входящие в состав комплекта АО «Диалог-Наука» (И.Данилов), AVP — Anti Viral Toolkit PRO (Е.Касперский) и Norton AntiVirus (Semantec).

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

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

Среди большого числа известных программ-архиваторов в настоящее время наиболее часто используется ARJ (Robert Jung), WinRar (Eugene Roshal), LH (Haruyasi Yoshizaki) и др.

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

ЗАКЛЮЧЕНИЕ

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

Источник: http://MirZnanii.com/a/308749/sistemnye-programmy

Системное программное обеспечение. системное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами. — презентация

1 СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ<\p>

2 Системное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ и управляет аппаратными ресурсами вычислительной системы.<\p>

3 Предназначение системных программ Организация выполнения прикладных программ Обеспечение надежной и эффективной работы самого компьютера и вычислительной сети Автоматизация разработки и создания новых программ Выполнение вспомогательных технологических процессов Проведение диагностики аппаратуры компьютера и вычислительных сетей.<\p>

4 Системное ПО Системы управления файлами Утилиты (служебные программы) Системы программирования Интерфейсные оболочки Операционные системы<\p>

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

6 Функции операционной системы Прием от пользователя заданий и команд, сформулированных на соответствующем языке Загрузка в оперативную память подлежащих исполнению программ Обеспечение работы СУФ и СУБД Организация и управление всеми операциями ввода/вывода Идентификация всех программ и данных Обеспечение режима мультипрограммирования, т.е. выполнения двух или более программ на одном процессоре Распределение и организация виртуальной памяти.<\p>

7 Основные операционные системы. Mac OS Mac OS – операционная система корпорации Apple. OS/2 OS/2 операционная система фирмы IBM. Windows Windows — операционная система корпорации Microsoft. Linux Linux — общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.<\p>

8 Системы управления файлами предназначены для более удобного доступа к данным, организованным в виде файла. Вместо низкоуровневого доступа к данным с указанием конкретных физических адресов система управления файлами позволяет использовать логический доступ с указанием имени файла. Для работы с файлами, организованными в некоторую файловую систему, для каждой ОС должна быть разработана соответствующая систему управления файлами.<\p>

9 Основные файловые системы. FAT FAT — наиболее простая из файловых систем. Диск, отформатированный в файловой системе FAT, делится на кластеры, размер которых зависит от размера тома. Основой системы FAT является таблица размещения файлов, которая помещена в самом начале тома. HPFS HPFS — в этой файловой системе поддерживается структура каталогов FAT и добавлена сортировка файлов по именам. Файл состоит из «данных» и специальных атрибутов, помимо их так же присутствуют сведения о создании и внесении изменений, а также дата и время доступа.<\p>

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

11 Функции утилит Мониторинг показателей датчиков и производительности оборудования, мониторинг температур процессора Управление параметрами оборудования Тонкая настройка параметров системы Расширение возможностей компьютера Контроль показателей проверка ссылочной целостности; правильности записи данных.<\p>

12 Типы утилит. Дисковые утилиты: ScandiskCCleaner fdisk Дисковые утилиты: дефрагментаторы, программы проверки диска (Scandisk), очистки диска (CCleaner), разметки диска (fdisk). Менеджеры процессов AnVir Task Manager Менеджеры процессов (AnVir Task Manager). Утилиты работы с реестром Reg Organizer Утилиты работы с реестром (Reg Organizer). Утилиты мониторинга оборудования SpeedFan Утилиты мониторинга оборудования (SpeedFan). Средства обеспечения компьютерной безопасности резервное копирование, антивирусное ПОСредства обеспечения компьютерной безопасности (резервное копирование, антивирусное ПО). АрхиваторыWinRar Архиваторы (WinRar). Программы-драйверы.<\p>

13 Системы программирования — Borland Delphi, Microsoft Visual Basic, Borland C++. программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования. Системами программирования, ориентированные на создание Windows-приложений, являются: Borland Delphi, Microsoft Visual Basic, Borland C++.<\p>

14 Компоненты систем программирования Транслятор (преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд). Реализуются в виде компиляторов или интерпретаторов Библиотека подпрограмм и функций Интегрированная среда разработки Отладочные программы (помогают находить и устранять ошибки в программе) «Дружественная» к пользователю диалоговая среда.<\p>

15 Интерфейсные оболочки — используются для удобства взаимодействия пользователя с операционной системой. Их основное назначение либо расширить возможности по управлению ОС, либо изменить встроенные в систему возможности.<\p>

16 Требования к системному ПО. Прозрачность работы. Гарантированная надежность выполнения. Максимальная скорость выполнения. Минимальные затраты на хранение машинных кодов. Поддержка средств связи с прикладными программами. Эффективность системных программ Assembler C или C++ Эффективность системных программ зависит от надежности исполняемого кода. Требование эффективности системных программ вызывает необходимость использования специальных языков: машинно-ориентированных типа языка Assembler и высокого уровня типа C или C++.<\p>

17 СПАСИБО ЗА ВНИМАНИЕ<\p>

Источник: http://www.myshared.ru/slide/773761/

Системное ПО и его разновидности

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

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

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

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

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

Из чего состоит системное программное обеспечение?

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

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

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

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

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

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

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

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

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

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

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

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

Антивирусы предотвращают попадание этих файлов из вне, и восстанавливают работоспособность уже зараженных и поврежденных файлов.

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

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

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

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

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

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

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

Вот в таких случаях и приходят на помощь архиваторы. Их основной задачей является объединение нескольких файлов в архив.

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

Как итог данной статьи, рассмотрим системное программное обеспечение, которое должно быть на каждом ПК:

  • OS Windows (является самой распостраненной)
  • Драйверы устройств (в основном их включают в себя ОС, но лучше ставить для каждого устройства отдельно)
  • Антивирус (должен быть обязательно, особенно если постоянно работаете в сети Интернет. Хорошим выбором будет «microsoft security essentials». Он совершенно бесплатный и неплохо работает)
  • Программы для работы с HDD (хорошим ПО является «Acronis disk director». Он включает в себя весь набор инструментов для работы с жестким диском)
  • Архиваторы (WinRAR — очень полезная утилита. На компьютере должен быть архиватор в обязательном порядке, так как вы не сможете открыть заархивированный файл без его помощи. Сжатие информации тоже невозможно без помощи этих приложений)

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

Источник: http://tehno-bum.ru/sistemnoe-po-i-ego-raznovidnosti/

Операционные система и ПО компьютера

Апр 24 2012

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

К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:

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

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

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

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

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

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

Также на простом языке — вспомогательные программы.

Представители прикладного программного обеспечения:

— текстовые и графические редакторы

— программы работы с электронными таблицами

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

— средства  просмотра web-страниц

— обучающие системы, электронные энциклопедии, игры

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

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

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

К инструментальным программам, например, относятся:

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

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

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

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

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

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

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

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

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

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

Самой важной частью системного программного обеспечения является операционная система.

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

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

Операционная система обеспечивает управление всеми аппаратными компонентами компьютера (hardware).

Структура:

  1. Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру.
  2. Драйверы – программы, управляющие устройствами.
  3. Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.

Функции ОС: 

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

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

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

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

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

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

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

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

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

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

Вот названия некоторых распространенных ОС для персональных компьютеров: MS-DOS, Windows, Linux.

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

Источник: http://edu.cps.tver.ru/archives/1302

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

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

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

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

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

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

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

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

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

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

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

Поэтому все программное обеспечение можно разделить на три вида:

  • Системное ПО
  • Средства разработки
  • Прикладные программы

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

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

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

К средствам программирования относятся множество языков программирования, средства для автоматизации процесса создания программ, компиляторы и интерпретаторы.

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

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

Источник: https://inf1.info/index.php/po

Ссылка на основную публикацию