Описание работы

Тема: «Программное обеспечение ЭВМ»

 

Выполнили

Студенты II курса группы ИС-21

Шабалина А.А.

Кузьмина Ю.

 

Проверил:

Градобоева В.С.

 

Ижевск 2012


Введение

Программное обеспечение (допустимо также произношение обеспечение) (ПО) — совокупность программ системы обработки информации и программных документов необходимых для эксплуатации этих программ (ГОСТ 19781-90).

Также — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).

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

 

Цель работы:Изучение классификаций и видов ПО. Свободное ПО

Описание работы

 

Классификации ПО:

 

1. Системное ПО - это комплекс программ, которые обеспечивают эффективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

 

Классификация системного ПО:

ü Операционные системы - комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений;

 

 

Рис. 1. Операционные системы

ü Драйвера - это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер;

 

Рис. 2. Драйвера

 

 

ü Антивирусные программы - любая программа для обнаружения компьютерных вирусов, а также нежелательных (считающихся вредоносными) программ вообще и восстановления зараженных (модифицированных) такими программами файлов, а также для профилактики — предотвращения заражения (модификации) файлов или операционной системы вредоносным кодом;

 

 

Рис. 3. Антивирусные программы

 

2. Прикладное ПО - компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

 

Классификация Прикладного ПО:

 

ü Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных;

 

Рис. 4. СУБД

 

ü Программные средства специального назначения – экспертные системы, мультимедиа приложения, гипертекстовые системы, системы управления содержимым;

 

 

Рис. 5. Мультимедиа приложения

 

ü Программные средства профессионального уровня – САПР, АРМ, АСУ, АСНИ, геоинформационные системы, биллинговые системы, CRM;

 

Рис. 6. Биллинговая система

 

ü Компьютерные программы, осуществляющие преобразование программы в форме исходного текста;

 

Рис. 7. Ассемблера

 

ü Программы или технические средства, выполняющее трансляцию программы. Трансляторы - преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати тексты программы;

ü Компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор;

ü Компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста;

Рис. 8. Текстовые редакторы

 

3. Инструментальное ПО – системы программирования, с помощью которых могут разрабатываться и адаптироваться к конкретным условиям применения те или иные функциональные программы для решения конкретных задач.

Классификация Инструментального ПО:

ü Сборники подпрограмм или объектов, используемых для разработки программного обеспечения;

Рис. 9. Программа «Lazarus»