Под программным обеспечением понимают совокупность всех программ, в которых содержатся управляющие команды и информация для компьютера.
Лекция5. 9. Программное обеспечение.
Работая с компьютером, большинство людей не создают свои программы, а пользуется уже имеющимися. Программы можно разделить на две большие группы: системные и прикладные.
Системные программы – необходимы для обеспечения работы компьютера, его обслуживания, настройки.
Современное системное ПО условно можно разбить на группы:
· Операционные системы
· Системы программирования (трансляторы, отладчики, библиотеки программ)
· Инструментальные программы
· Интегрированные пакеты программ
· Динамические электронные таблицы
· Системы машинной графики
· Системы управления базами данных
Прикладные программы – программы для пользователя:
1. офисные:- редакторы текстов; финансовые, бухгалтерские программы, для работы в Интернет, - издательские системы; табличные процессоры;
2. мультимедийные программы: для работы с изображением, со звуком, проигрыватели, просмотровые программы,
|
|
3. профессиональные программы: системы управления базами данных (СУБД), различные компиляторы, системы автоматизированного проектирования АВТОКАД, редакторы трехмерной графики и анимации программы для научных расчетов,
4. развлекательные программы: игры, справочники, энциклопедии, обучающие программы
Существуют и так называемые сервисные программы-Утилиты - это дополнительные программы. (Тоже относятся к ПО). Примером могут служить:
- программы упаковщики (архиваторы) такие как ARJ, RAR, PKZIP,…
- программы диагностики ПК, позволяют проверить конфигурацию компьютера его работоспособность;
- программы для создания резервных копий, антивирусные программы и др.
Перечислим некоторые программы и программные комплексы, которые образуют программное обеспечение:
Операционная система (ОС) — это комплекс взаимосвязанных программ, предназначенных для того, чтобы обеспечить пользователям и программам (прикладным и системным) удобный способ общения (интерфейс) с устройством клавиатуры.
Программы управления файлами и планирования заданий — это готовые к выполнению программы (файлы): утилиты, системы программирования, инструментальные системы, интегрированные пакеты программ, системы машинной графики, системы управления базами данных (БД), прикладные пакеты и программы.
Утилиты — программы вспомогательного назначения, они расширяют и дополняют соответствующие возможности операционной системы (ОС).
Драйверы — программы, расширяющие возможности ОС по управлению устройствами ввода/вывода информации, оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых периферийных устройств или нестандартного оборудования.
|
|
Упаковщики — программы, позволяющие записывать информацию на дискетах в более плотном виде, то есть создавать копии файлов меньшего размера, а также объединять несколько файлов в один (архивный).
Антивирусные программы — программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения.
Коммуникационные программы — программы, предназначенные для организации обмена информацией между компьютерами.
Программы тестирования, контроля и диагностики используются для проверки правильности функционирования устройств ЭВМ и для обнаружения неисправностей в процессе эксплуатации, указывают причину и место неисправности.
Программы управления памятью обеспечивают более гибкое использование ОП ЭВМ.
Программы печати осуществляют вывод информации на принтер.
Системы программирования предназначены для разработки новых программ на конкретном языке программирования и включают в себя компиляторы, интерпретаторы, диалоговую среду, редакторы текстов, библиотеки стандартных подпрограмм, отладчики, справочные службы и т.д.
Компилятор ( составитель, собиратель) читает всю программу целиком, дает ее перевод и создает законченный вариант программы на машинном языке, который потом и выполняется ЭВМ.
Интерпретатор (толкователь, устный переводчик) переводит и выполняет программу строка за строкой.
Диалоговая среда — средство взаимодействия пользователя и ЭВМ.
Редактор текста — программа, выполняющая набор, корректировку и печать текстов.
Библиотеки стандартных подпрограмм — это совокупность программ, составленных на одном из языков программирования и предназначенных для выполнения узкого класса задач.
Отладчики — программные средства, выполняющие отладку и проверку готовых программ.
Справочная служба — набор программ, хранящих Справочную и пояснительную информацию.
Инструментальные программы используются в ходе разработки, корректировки или развития других прикладных и системных программ; это редакторы, компоновщики, отладчики, графические пакеты, макроассемблеры, загрузчики и т.д.
Компоновщики — программы экономичного размещения программ.
Графические пакеты — программы, позволяющие создавать и редактировать графические изображения, картинки и рисунки.
Макроассемблеры — программы, записывающие программы на одном из известных языков программирования (Ассемблере).
Загрузчики (блок начальной загрузки) — короткие программы, единственная функция которых заключается в считывании с диска в ОП модуля расширения базовой системы ввода/вывода и модуля обработки прерываний.
Системы машинной графики — программы, позволяющие выводить на экран компьютера линии, кривые, раскраску областей экрана, надписи и т.д.
Проще говоря – это совокупность всех программ, способных «оживить» компьютер, заставить его «думать». Английский термин Software в компьютерном мире переводится как ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ. Так вот эта ИС должна быть представлена в виде программ, чтобы мы ее назвали программным обеспечением (ПО).
Некоторые программы могут быть встроены в ПК, некоторые необходимо загружать с внешнего носителя. Встроенная в постоянное запоминающее устройство программа BIOS (Basic Input/Оutput System) устанавливает связь между техническими средствами и программным обеспечением, выполняет следующие задачи:
- проводит автотест при включении ПК, чтобы проверить нормально ли работают отдельные его составные части;
- проводит процедуру запуска, которая позволяет компьютеру загрузить операционную систему с дискеты, а дальше компьютер обращается к дисководу, если дискеты в нем нет, то к винчестеру и проверяет наличие ОС и загружает ее в свою память.
|
|