Классификация программного обеспечения (оп) ЭВМ

Опорные понятия к теме «Программное обеспечение» (Терминологический словарь)

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

Языком программирования называется совокупность, состоящая из алфавита, системы записи и набора правил, определяющих синтаксис правильной программы. Машинный язык - это язык, основанный на двоичных кодах, т.е. кодах которые состоят только из 0 и 1 (двоичная система счисления), так как компьютер может воспринимать любые команды только в виде сигналов, принимающих два различных значения: есть сигнал - 1, нет сигнала - 0. Файл - это основная, структурная единица информации, записанная на каком-либо постоянном запоминающем устройстве, например, дискете или винчестере, и имеет конкретное имя, по которому его можно отличить от множества ему подобных.

Пользователь - человек, который работает с программой и решает с её помощью свои задачи.

Интерфейс - это средства взаимодействия, средства связи, сопровождения,. согласования.

Аппаратный интерфейс - интерфейс на уровне электронных компонентов ПК

Программный интерфейс - комплекс правил и соглашений о стыковке программных модулей

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

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

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

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

Драйверы - это специальные программы управления вводом/выводом, позволяющие ОС работать с теми или иными внешними устройствами, обучая ее новому протоколу обмена данными и т.д. Драйверы бывают стандартными и загрузочными. Стандартные драйверы управляют работой стандартных устройств (монитор, клавиатура, диски, принтеры), записываются в ПЗУ ПК и образуют в совокупности "базовую систему ввода/вывода" - BIOS. Загружаемые драйверы (нестандартные) используются для управления дополнительными внешними устройствами ПК ("мышь, компакт-диск и т.д.); для управления стандартными устройствами, используемыми в режиме, отличном от штатного (русский или казахский шрифт, ввод с клавиатуры и отображение на экран); для управления верхней, высокой и расширяемой памятью; для формированием виртуальных дисков и работой с ними и т.д.

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

Программы-оболочки - это программы, обеспечивающие более удобный и наглядный способ общения с ПК, чем ОС. Программы-оболочки не заменяют ОС, а дополняют ее. Например, NC, VC, Norton Navigator.

Операционные оболочки - это программы, которые, как и программы-оболочки, являются надстройкой над ОС, обеспечивают удобство и наглядность общения с ПК, кроме того, расширяют возможности ОС в плане логического уровня интерфейса с пользователем: графический интерфейс, мультипрограммирование, создает интегрированную среду для работы с различными программными средами и информацией различных форматов. Например, WINDOWS 3.10, 3.11 для MS-DOS, Xwindows для Unix.

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

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

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

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

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

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

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

Проблемно-ориентированные ППП - это ППП, имеющие достаточно узкое применение, использующие особые методы представления и обработки информации, учитывающие специфику поддерживаемых задач пользователя. Например, CorelDraw, Pbrush, MathCAD, OptiNet, StatGraf, PageMaker и т.д.

Интегрированные ППП — это ППП, объединяющие в себе функции сразу несколько выше перечисленных ППП, как правило, общего назначения. Простейшим типом таких ППП является совокупность функционально-ориентированных, объединенных единым информационным интерфейсом, например, Ms Office, Ms Woks, Lotus 1-2-3

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





Подборка статей по вашей теме: