Описание работы
Тема: «Программное обеспечение ЭВМ»
Выполнили
Студенты II курса группы ИС-21
Шабалина А.А.
Кузьмина Ю.
Проверил:
Градобоева В.С.
Ижевск 2012
Введение
Программное обеспечение (допустимо также произношение обеспечение) (ПО) — совокупность программ системы обработки информации и программных документов необходимых для эксплуатации этих программ (ГОСТ 19781-90).
Также — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).
Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением
Цель работы:Изучение классификаций и видов ПО. Свободное ПО
Описание работы
Классификации ПО:
1. Системное ПО - это комплекс программ, которые обеспечивают эффективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.
Классификация системного ПО:
ü Операционные системы - комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений;
Рис. 1. Операционные системы
ü Драйвера - это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер;
Рис. 2. Драйвера
ü Антивирусные программы - любая программа для обнаружения компьютерных вирусов, а также нежелательных (считающихся вредоносными) программ вообще и восстановления зараженных (модифицированных) такими программами файлов, а также для профилактики — предотвращения заражения (модификации) файлов или операционной системы вредоносным кодом;
Рис. 3. Антивирусные программы
2. Прикладное ПО - компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
Классификация Прикладного ПО:
ü Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных;
Рис. 4. СУБД
ü Программные средства специального назначения – экспертные системы, мультимедиа приложения, гипертекстовые системы, системы управления содержимым;
Рис. 5. Мультимедиа приложения
ü Программные средства профессионального уровня – САПР, АРМ, АСУ, АСНИ, геоинформационные системы, биллинговые системы, CRM;
Рис. 6. Биллинговая система
ü Компьютерные программы, осуществляющие преобразование программы в форме исходного текста;
Рис. 7. Ассемблера
ü Программы или технические средства, выполняющее трансляцию программы. Трансляторы - преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати тексты программы;
ü Компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор;
ü Компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста;
Рис. 8. Текстовые редакторы
3. Инструментальное ПО – системы программирования, с помощью которых могут разрабатываться и адаптироваться к конкретным условиям применения те или иные функциональные программы для решения конкретных задач.
Классификация Инструментального ПО:
ü Сборники подпрограмм или объектов, используемых для разработки программного обеспечения;
Рис. 9. Программа «Lazarus»