Для чего используется программное обеспечение

Для чего используется программное обеспечение

Классификация ПО.

Введение в системное ПО.

Вопросы:

1. Классификация ПО.

1.1. Прикладные программы.

1.2. Особое ПО информационных и управляющих совокупностей.

2.5. Группы системных программ.

3. Требования к системному ПО.

3.1. Необходимость применения особых языков для СПО.

Традиционно ПО подразделяют на два класса:

1. системное ПО (СПО) и

2. прикладное (пользовательское)ПО (ППО)

Выделим еще один класс (скорее группу) программ — особое ПО информационных и управляющих совокупностей.

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

Это самый бессчётный класс программных продуктов.

К особому ПО информационных и управляющих совокупностей относятся

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

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

Исходя из этого довольно часто такие ПО относят к системному ПО.

Мы будем вычислять ПО для того чтобы типа отдельным классом и в курсе “СПО” разглядывать не будем.

Совокупность управления базами данных (СУБД) — это сложная программная совокупность последующего манипулирования и накопления данными. Любая СУБД предоставляет интерфейс с БД и может располагать средствами яркого доступа к последней ее пользователей.

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

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

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

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

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

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

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

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

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

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

Классификация системного ПО

В СПО традиционно включают

  • системные управляющие и
  • системные обрабатывающие программы.

Управляющие системные программы организуют корректное функционирование всех устройств совокупности.

Главные системные функции управляющих программ —

  • управление вычислительными комплексами и вычислительными процессами и
  • работа с внутренними данными ОС.

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

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

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

Эти программы поставляются чаще в виде дистрибутивных пакетов, включающих ПО

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

Вторая классификация

Довольно часто Системное ПО компьютера подразделяют на БАЗИСНОЕ и СЕРВИСНОЕ ПО.

БАЗИСНОЕ ПО ( base software ) — минимальный комплект программных средств, снабжающих работу компьютера.

К базисному ПО компьютера относятся

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

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

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

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

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

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

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

Но в связи с тем, что

1)   последовательность ОС разрешает трудиться с несколькими файловыми совокупностями (или   с одной из нескольких, или сходу с несколькими

в один момент); а дополнительную файловую совокупность возможно установить (т.е. они независимы)

2)   несложные ОС смогут трудиться и без файловых совокупностей;

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

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

СЕРВИСНОЕ ПО — программы и программные комплексы, каковые расширяют возможности базисного ПО и организуют более эргономичную среду работы пользователя.

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

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

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

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

Громаднейшее распространение сейчас имеют наборы утилит: Norton Utilities — компания Symantec ; Checkit PRO Deliuxe 2.0 — компания Touch Stone ; PC Tools for Windows 2.0; программа резервного копирования HP Colorado Backup for Windows 95.

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

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

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

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

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

К примеру, одна из популярных совокупностей программирования на языке С/С++ от компании Watcom для OS /2 разрешает приобретать программы и для самой OS /2, и для DOS. и для Windows .

Редактор текста — это программа для модификации   и ввода текста.

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

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

Трансляторы делятся на два класса: интерпретаторы и компиляторы. Компиляторы переводят целый исходный модуль на машинный язык. Интерпретатор последовательно переводит на машинный язык и выполнят операторы исходного модуля

(У интерпретаторов два главных недочёта. Первый — низкая скорость работы трактуемых программ.)

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

Компоновщик, либо редактор связей — системная обрабатывающая программа, редактирующая и объединяющая объектные (ранее оттраслированные ) модули в единые загрузочные, готовые к исполнению программные модули. Загрузочный модуль возможно помещен ОС в главную память и выполнен.

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

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

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

Средства сетевого доступа снабжают обработку, хранение и передачу данных в сети.

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

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

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

Ответ сервера содержит данные, представленную в виде файла, содержащего эти того либо иного формата.

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

Пример. Приложения Netscape Navigator. MSIE — программы- клиенты.

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

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

Источник: any-book.org

Морфометрический анализ рельефа: программное обеспечение и прикладное использование

Интересные записи

Похожие статьи, которые вам, наверника будут интересны: