Архитектура ЭВМ Дмитриев Андрей Владиславович
Часть 10. Программное обеспечение Определение Классификация Характеристики
Программное обеспечение - это комплекс программ, обеспечивающих обработку или передачу данных и предназначенных для многократного использования и применения разными пользователями.
Классификация ПО ПО Системное ПрикладноеИнструментальное
Системное ПО Операционные системы. Загрузчик операционной системы. Драйверы устройств. Программные кодеки. Firmware. BIOS.
Операционная система это часть ПО, выступающая в качестве интерфейса между приложениями и аппаратурой компьютера. Выделяют несколько основных типов ОС: Общего назначения. Реального времени. Сетевые ОС. Встраиваемые.
Загрузчик ·NTLDR. ·Windows Boot Manager ·LILO (LInux LOader). ·GRUB (Grand Unified Bootloader) ·OS/2 BootManager ·RedBoot. ·SILO (SPARC Improved bootLOader). ·Loadlin. ·Syslinux. ·BOOTP. ·Yaboot. ·BootX. обеспечивает загрузку операционной системы непосредственно после включения компьютера.
Драйвер это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению стандартным образом.
Кодек (codec - coder/decoder) устройство или программа, способная выполнять преобразование потока данных или сигнала.
Firmware (встроенное ПО) - это программное обеспечение, внедряемое непосредственно в устройство.
BIOS (Basic Input-Output System базовая система ввода-вывода) программа, находящаяся в энергонезависимой памяти компьютера и исполняющаяся при включении питания. Основная функция подготовить машину к тому, чтобы основное программное обеспечение могло загрузиться.
Программные средства защиты Криптошлюзы. Средства аутентификации. Средства мониторинга и аудита. Сканеры защищенности. Средства разграничения доступа. Системы криптографической защиты, шифрования и ЭЦП. Антивирусные программы. Антиспамовые программы. Межсетевые экраны.
Инструментальное ПО Средства разработки программного обеспечения. Наборы разработчика. Системы управления базами данных.
Прикладное ПО Офисные приложения. Корпоративные информационные системы. Системы проектирования и производства. Научное ПО. Клиенты для доступа к интернет-сервисам. Мультимедиа. Прочие системы.
Качество ПО Работоспособность. Простота использования. Надежность. Эффективность. Переносимость. Модульность. Переиспользуемость. Удобочитаемость кода. Простота поддержки.
Лицензирование Собственническая лицензия Открытое ПО Пользовательское соглашение (EULA) Виды лицензий – Apache – GPL – BSD – Mozilla PL
Ссылки Статья «Половина ответа»: –
Правда ли что… Все драйверы пишутся на ассемблере При покупке диска с программой можно дать его попользоваться другому человеку
Q&A
Дмитриев Андрей Владиславович Спасибо!