Слайд 2Классификация программного обеспечения
Программное обеспечение
Системное ПО
Прикладное ПО
Инструментальное ПО
Слайд 3Системное ПО
Системное ПО – программы, обеспечивающие функционирование всей системы в целом, выполняющие
роль связующего звена между аппаратной частью ЭВМ и другими программами и пользователем.
К системному ПО относятся прежде всего операционные системы (ОС).
Слайд 4Операционные системы
Операционная система – совокупность программ, выполняющих следующие функции:
управление работой аппаратных средств
ЭВМ;
выполнение программ;
разделение ресурсов ЭВМ между программами;
обеспечение интерфейса пользователя
Таким образом, ОС служит своего рода «посредником» между аппаратными ресурсами с одной стороны и программами и пользователем с другой стороны.
Слайд 5Операционные системы
Существуют различные признаки классификации ОС.
По разрядности (в зависимости от микропроцессора, для
которого предназначена ОС)
32
64
По количеству «одновременно» выполняемых программ
Однозадачные
многозадачные
Слайд 6Классификация ОС
По типу интерфейса
С графическим интерфейсом
Без графического интерфейса
По возможности работы в сети
Сетевые
Серверные
Клиентские
Несетевые
По
возможности работы в реальном времени
По типу ЭВМ, для которых предназначены
Для персональных компьютеров
Слайд 7Понятие многозадачности
Понятие многозадачности является одним из ключевых в понимании принципов работы ОС.
Многозадачность представляет собой возможность «одновременного» выполнения сразу нескольких программ.
Так как в подавляющем большинстве случаев число процессоров не соответствует числу выполняемых программ (чаще всего процессор один), многозадачность обычно сводится к последовательному использованию вычислительных ресурсов программами.
Существует два основных способа реализации многозадачности.
Слайд 8Понятие многозадачности
Кооперативная многозадачность
В этом случае принятие решения о количестве используемых ресурсов (процессорное
время, память) возлагается на сами программы. Каждая программа самостоятельно определяет необходимое для себя время выполнения, после чего передает управление следующей программе.
Достоинство – более простая реализации на уровне ОС.
Недостаток – высокие требования к качеству программ, «зависание» одной программы может привести к сбою ОС в целом.
Слайд 9Понятие многозадачности
Вытесняющая многозадачность
Выделением ресурсов управляет сама ОС. Каждой программе выделяется определенное количество
процессорного времени – квант, в течение которого она выполняется. После истечения этого времени программа принудительно приостанавливается («вытесняется») и управление передается другой программе.
Достоинства – высокая надежность и стабильность ОС;
Недостатки – сравнительная сложность реализации.
Слайд 10Семейства ОС
В настоящее время существуют два основных семейства ОС для ПК.
1. Семейство
Windows
Windows 3.11, Windows 95/98,
Windows Me
Windows NT, Windows 2000, Windows XP
2. Семейство Unix/Linux
Слайд 11Программное обеспечение. Прикладное и инструментальное ПО.
Слайд 12Прикладное ПО
Прикладное программное обеспечение предназначено для решения обычных задач пользователя – подготовка
текста, работа с электронными таблицами и, базами данных, работа в Интернете, создание и редактирование графики, автоматизация проектирования, обучение, компьютерные тренажеры и игры и т.д.
Слайд 13Программы для работы с текстом
Две основные группы
Текстовые редакторы
Основные функции по созданию и
редактированию текстовых документов: набор и редактирование, создание списков и таблиц, печать, вставка рисунков.
Пример: Блокнот, Wordpad и другие.
Слайд 14Программы для работы с текстом
2. Текстовые процессоры
Множество функций по созданию и обработке
сложных документов: основные и дополнительные: проверка правописания, вставка объектов (формулы, рисунки, видеофрагменты), создание документов сложной структуры с оглавлением, указателем; создание документов различных форматов; простейшие функции издательских систем.
Пример: Microsoft Word, OpenOffice Writer
Слайд 15Процессоры электронных таблиц
Обеспечивают создание и обработку электронных таблиц, автоматический пересчет, вычисления по
формулам, специальные функции обработки данных, построение диаграмм, анализ зависимостей, создание сложных связанных таблиц и т.д.
Пример: Microsoft Excel, OpenOffice Calc
Слайд 16Системы управления базами данных
База данных (БД) - это поименованная совокупность структурированные данных,
относящихся к определенной предметной области.
Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Слайд 17Системы управления базами данных
Среди настольных (рассчитанных на небольшие однопользовательские БД) СУБД наиболее
распространена Microsoft Access.
Содержит средства создания и редактирования таблиц, форм, отчетов, макросов. Используется для БД с небольшим количеством записей (до 10000) и малым числом транзакций (обращений).
Слайд 18Системы автоматизированного проектирования (САПР)
Предназначены для обеспечения различных этапов цикла проектирования в машиностроении,
строительстве, приборостроении, энергетике и т.д. – от создания эскизов и чертежей до управления промышленным оборудованием по созданным программам обработки деталей и узлов.
Пример: AutoCAD, Компас
Слайд 19Программы обработки графики
Создание и обработка графического материала. Два основных вида компьютерной графики
– векторная и растровая. Сейчас любая программа, как правило, обеспечивает возможность работы с двумя видами, однако существует определенная «специализация» программ.
Пример
Векторная графика: Adobe Illustrator, CorelDRAW
Растровая графика: Adobe Photoshop, Painter