- СРС
на тему: Программное
обеспечение
План
- 1.
Классификация программного обеспечения
- 2.
Системное программное обеспечение
- 3.
Прикладное программное обеспечение
- 4.
Операционные системы
- 5.
Системы программирования
- 6.
Инструментальные программы
Классификация
программного обеспечения
- Назначением
ЭВМ является выполнение программ.
Программа содержит
команды, определяющие
порядок действии компьютера.
Совокупность программ
для компьютера образует
программное обеспечение (ПО). По функциональному
признаку различают системное и прикладное
программное обеспечение:
- 1.
Прикладные программы, непосредственно
обеспечивающие выполнение необходимых
пользователям работ;
- 2.
Системные программы, выполняющие различные
вспомогательные функции, например: -управление
ресурсами компьютера;
-создание
копий используемой информации;
-проверка
работоспособности устройств компьютера;
-выдача
справочной информации о компьютере и
др.;
- 3.
Инструментальные программные системы,
облегчающие процесс создания новых программ
для компьютера.
На сегодняшний
день можно сказать, что более
или менее определённо сложились
следующие группы программного обеспечения:
- операционные
системы и оболочки;
- системы
программирования (трансляторы, библиотеки
подпрограмм, отладчики и т.д.);
- инструментальные
системы;
- интегрированные
пакеты программ;
- динамические
электронные таблицы;
- системы
машинной графики;
- системы
управления базами данных (СУБД);
- прикладное
программное обеспечение.
Системное
программное обеспечение
-
Системное (базовое) ПО - программное
обеспечение, включающее в себя
операционные системы, сетевое
ПО, сервисные программы, а также
средства разработки программ (трансляторы,
редакторы связей, отладчики и
пр.).
- Основные
функции операционных систем (ОС) заключаются
в управлении ресурсами (физическими
и логическими) и процессами вычислительных
систем. Физическими
ресурсами являются: оперативная намять,
процессор, монитор, печатающее устройство,
магнитные и оптические диски. К логическим
ресурсам можно отнести программы, файлы,
события и т.д. Под процессом понимается
некоторая последовательность действий,
предписанная соответствующей программой
и используемыми ею данными.
- В
настоящее время существует большое количество
ОС, разработанных для ЭВМ различных типов.
На ЭВМ Единой Системы (ЕС ЭВМ), например,
используются такие операционные системы,
как СВМ и ОС ЕС, на малых ЭВМ (СМ-4, СМ-1420
и др.) - ОС РВ и RSX-11 М, на ПЭВМ - DOS 6.22, Windows
95, Windows NT, Unix, OS/ 2.
- Сетевое
ПО предназначено
для управления общими ресурсами в распределенных
вычислительных системах: сетевыми накопителями
на магнитных дисках, принтерами, сканерами,
передаваемыми сообщениями и т. д. К сетевому
ПО относят ОС, поддерживающие работу
ЭВМ в сетевых конфигурациях (так называемые
сетевые ОС), а также отдельные сетевые
программы (пакеты), используемые совместно
с обычными, не сетевыми ОС.
- Для
расширения возможностей операционных
систем и предоставления набора дополнительных
услуг используются сервисные программы.
Их можно разделить на следующие группы:
- интерфейсные
системы;
- оболочки
операционных систем;
- утилиты.
- Интерфейсные
системы являются естественным
продолжением операционной системы и
модифицируют как пользовательский, так
и программный интерфейсы, а также реализуют
дополнительные возможности по управлению
ресурсами ЭВМ.
- Оболочки
операционных систем, в отличие от
интерфейсных систем, модифицируют только
пользовательский интерфейс, предоставляя
пользователю качественно новый интерфейс
по сравнению с реализуемым операционной
системой. Такие системы существенно упрощают
выполнение часто запрашиваемых функций,
например, таких операций с файлами, как
копирование, переименование и уничтожение,
а также предлагают пользователю ряд дополнительных
услуг.
- Утилиты
предоставляют пользователям средства
обслуживания компьютера и его ПО. Они
обеспечивают реализацию следующих действий:
- обслуживание
магнитных дисков;
- обслуживание
файлов и каталогов;
- предоставление
информации о ресурсах компьютера;
- шифрование
информации;
- защита
от компьютерных вирусов;
- архивация
файлов и др.
- Средства
разработки программ используются для
разработки нового программного обеспечения
как системного, так и прикладного.
Прикладное
программное обеспечение
- Прикладным
называется ПО,
предназначенное для
решения определенной
целевой задачи из проблемной
области. Часто такие программы называют
приложениями. Спектр проблемных областей
в настоящее время весьма широк.
-
Из всего разнообразия прикладного
ПО выделяют группу наиболее
распространенных программ (типовые
пакеты и программы), которые можно
использовать во многих областях
человеческой деятельности.
- К
типовому прикладному ПО относят
следующие программы:
• текстовые
процессоры;
• табличные
процессоры;
• системы
иллюстративной и деловой графики (графические
процессоры);
• системы
управления базами данных;
• экспертные
системы;
• программы
математических расчетов, моделирования
и анализа экспериментальных данных.
- Примером
мощной и широко распространенной интегрированной
системы является офисная система Microsoft
Office.
Операционные
системы
- Операционная
система (ОС) -
система программ, предназначенная
для управления устройствами
ЭВМ, управления обработкой
и хранением данных,
обеспечения пользовательского
интерфейса.
- Операционная
система обычно хранится во внешней памяти
компьютера — на диске. При включении
компьютера она считывается с дисковой
памяти и размещается в ОЗУ.
В функции
операционной системы входит:
- •
осуществление диалога с пользователем;
- •
ввод-вывод и управление данными;
- •
планирование и организация процесса
обработки программ;
- •
распределение ресурсов (оперативной
памяти и кэша, процессора, внешних устройств);
- •
запуск программ на выполнение;
- •
всевозможные вспомогательные операции
обслуживания;
- •
передача информации между различными
внутренними устройствами;
- •
программная поддержка работы периферийных
устройств (дисплея, клавиатуры, дисковых
накопителей, принтера и др.).
В зависимости
от количества одновременно обрабатываемых
задач и числа пользователей,
которых могут обслуживать ОС,
различают четыре
основных класса операционных
систем:
- 1.
однопользовательские однозадачные, которые
поддерживают одну клавиатуру и могут
работать только с одной (в данный момент)
задачей;
- 2.
однопользовательские однозадачные с
фоновой печатью, которые позволяют помимо
основной задачи запускать одну дополнительную
задачу, ориентированную, как правило,
на вывод информации на печать. Это ускоряет
работу при выдаче больших объёмов информации
на печать;
- 3.
однопользовательские многозадачные,
которые обеспечивают одному пользователю
параллельную обработку нескольких задач.
Например, к одному компьютеру можно подключить
несколько принтеров, каждый из которых
будет работать на "свою" задачу;
- 4.
многопользовательские многозадачные,
позволяющие на одном компьютере запускать
несколько задач нескольким пользователям.
Эти ОС очень сложны и требуют значительных
машинных ресурсов.
- Операционная
система для персонального компьютера,
ориентированного на профессиональное
применение, должна содержать следующие
основные компоненты:
- •
программы управления вводом/выводом;
- •
программы, управляющие файловой системой
и планирующие задания для компьютера;
- •
процессор командного языка, который принимает,
анализирует и выполняет команды, адресованные
операционной системе.
- Каждая
операционная система имеет свой командный
язык, который позволяет пользователю
выполнять те или иные действия:
- •
обращаться к каталогу;
- •
выполнять разметку внешних носителей;
- •
запускать программы;
Система
программирования
- Система
программирования
— это система для
разработки новых программ
на конкретном языке
программирования.
Современные
системы программирования обычно
предоставляют пользователям мощные
и удобные средства разработки
программ. В них входят:
- •
компилятор или интерпретатор;
- •
интегрированная среда разработки;
- •
средства создания и редактирования текстов
программ;
- •
обширные библиотеки стандартных программ
и функций;
- •
отладочные программы, т.е. программы,
помогающие находить и устранять ошибки
в программе;
- •
"дружественная" к пользователю диалоговая
среда;
- •
многооконный режим работы;
- •
мощные графические библиотеки; утилиты
для работы с библиотеками
- •
встроенный ассемблер;
- •
встроенная справочная служба;
- •
другие специфические особенности.
- Популярные
системы программирования – Turbo
Basic, Quick Basic, Turbo Pascal, Turbo C.
Инструментальные
программы
- Инструментальные
программные средства
— это программы, которые
используются в ходе
разработки, корректировки
или развития других
прикладных или системных
программ.
- По
своему назначению они близки системам
программирования. К инструментальным
программам, например, относятся:
- редакторы;
- средства
компоновки программ;
- отладочные
программы, т.е. программы, помогающие
находить и устранять ошибки в программе;
- вспомогательные
программы, реализующие часто используемые
системные действия;
- графические
пакеты программ и т.п.
- Инструментальные
программные средства могут оказать помощь
на всех стадиях разработки ПО.