Классификация ПО.
Введение в системное ПО.
Вопросы:
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
Морфометрический анализ рельефа: программное обеспечение и прикладное использование
Интересные записи
- Как рассчитать себестоимость импортного товара
- Особенности финансов коммерческих организаций и факторы, их определяющие
- Общие принципы управления финансами и малый бизнес как финансовая система
Похожие статьи, которые вам, наверника будут интересны:
-
Для чего нужно программное обеспечение
Что такое ПО Возможности современного ПК столь громадны, что все большее число людей находят ему использование в собственной работе, учебе, быту….
-
Системное программное обеспечение состоит из
Программные средства Реализации информационных процессов Классификация ПО ОС: функции, структура, классификация файловая система и Файлы Компьютерные…
-
Какие бывают программные обеспечения
Виды ПО. Информация в компьютере хранится в файлах. Для удобства поиска размещения информации и нужного файла, относящейся к какой-либо задаче (теме,…
-
Что такое программное обеспечение
ПО компьютера Что такое ПО Возможности современного ПК столь громадны, что все большее число людей находят ему использование в собственной работе, учебе,…
-
/ Этапы разработки программного обеспечения
Этапы разработки ПО Процесс разработки ПО возможно разбить на этапы (фазы): – содержательная постановка задачи; – выбор метода и разработка модели…
-
Что включает в себя программное обеспечение
9.1. Классификация ПО ПО (ПО) — это совокупность всех соответствующей документации и программ, снабжающая применение ЭВМ в интересах каждого ее…