Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БЭУ конспект лекций 6 БД.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.03 Mб
Скачать

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

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

  • системное ПО;

  • инструментальное ПО;

  • прикладное ПО.

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

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

=> операционные системы;

=>утилиты операционной системы;

=> средства тестирования и диагностики;

=> операционные оболочки.

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

Именно операционная система определяет режим работы вычислительной системы.

Различают следующие режимы:

=> однопрограммный - в любой момент времени в системе находится одно задание;

=>мультипрограммный - каждое устройство занято своим заданием;

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

=> диалоговый - пользователь может управлять ходом выполнения программы, предполагает отсутствие жестко закрепленной последовательности операций обработки данных;

=> пакетный - пользователь не может повлиять на процесс решения задачи;

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

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

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

В настоящее время наиболее распространенными являются следующие операционные системы для персональных компьютеров, рабочих станций и серверов: UNIX, MS DOS, OS/2, WINDOWS, MAC, VAX/VMS. Сетевые операционные системы служат для организации обслуживания пользователей локальных вычислительных сетей. Среди сетевых операционных систем наибольшей популярностью пользуется ОС NetWare разработчик фирма Novell.

Утилиты ОС - средства расширения функций ОС, могут быть реализованы как на уровне отдельных программ, так и в виде специальных пакетов (антивирусные пакеты, пакеты для сжатия/восстановления файлов и т.п.)и использоваться на одном из трех уровней:

=> резидентном (всегда находятся в памяти);

=> системном (работают под управлением ОС, как прикладная программа);

=> автономном (работают вне операционной среды).

Средства тестирования и диагностики -средства для технического обслуживания ЭВМ. Операционные оболочки расширяют функции ОС и повышают уровень интерфейса с ЭВМ.