Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика

Программные средства реализации информационных процессов. Базы данных

Понятие системного и служебного (сервисного) программного обеспечения

Задачи главы

  • 1. Ознакомиться со структурой программного обеспечения компьютера, видами программ.
  • 2. Изучить назначения и функции операционных систем.
  • 3. Рассмотреть классификации операционных систем.
  • 4. Изучить типы структур и режимов работы и организации операционных систем.
  • 5. Определить понятия "процесс", "поток работ" в операционной системе, "мультипрограммирование", "многопоточная обработка".
  • 6. Получить представление о планировании вычислительных процессов, видах многозадачности.
  • 7. Ознакомиться со способами синхронизации процессов операционной системы.
  • 8. Познакомиться с основными сервисными программами.

Классификация программного обеспечения компьютеров

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

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

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

К базовому программному обеспечению относятся: операционные системы (в том числе сетевые) и их оболочки.

Сервисное программное обеспечение – набор "утилит" (utility), "инструментальных средств" (tool) программ, которые расширяют стандартные функции базового и прикладного программного обеспечения, облегчают выполнение технологических процессов обработки, обеспечивают управление работой вычислительной системы, защиту данных и программ от разрушения и несанкционированного доступа (НСД); улучшают пользовательский и программный интерфейсы, ускоряют обмен данными между диском

Структура программного обеспечения компьютера

Рис. 9.1. Структура программного обеспечения компьютера

и ОЗУ и т.д. Типичными представителями сервисного программного обеспечения являются:

■ антивирусные программы;

■ архиваторы файлов, папок и дисков;

■ утилиты резервного копирования;

■ утилиты SMART-ревизоры дисков;

■ антифишинги, утилиты защиты от руткитов и т.п.

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

Инструментальные средства программирования предназначены для создания программ. К ним относятся языки и системы программирования, CASE (Computer Added Software Engineering)-cpeдcτвa для автоматизации создания программ. Системы программирования обеспечивают поддержку всех этапов работ по созданию программ: создание исходного кода программы на языке программирования, компиляцию/интерпретацию, отладку, документирование, поддержку и сопровождение программных продуктов.

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

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

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

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

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

Программное обеспечение базовых ИТ содержит:

■ текстовые редакторы и процессоры;

■ табличные процессоры;

■ системы управления БД;

■ интегрированные пакеты офисного типа;

■ графические процессоры;

■ редакторы презентаций;

■ издательские системы и др.

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

■ программное обеспечение для решения задач математического программирования и анализа;

■ для решения задач статистического анализа;

■ для управления проектами;

■ для разработки образовательных материалов системы дистанционного образования;

■ оболочки экспертных систем;

■ системы моделирования бизнес-процессов, структур данных и др.

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

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

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы