Классификация програмного обеспечения
По способу распространения (доставки, оплаты, ограничения в использовании): Commercial Software, Freeware, Shareware, Abandonware, Adware, Free Software, Careware и др.
По назначению ПО разделяется на системное, прикладное и инструментальное.
СИСТЕМНОЕ ПО
Основным видом системного ПО является ОПЕРАЦИОННАЯ СИСТЕМА они подразделяются на :
Общего назначения(для ПК)
Сетевая(для серверов)
Операционная система это базовый комплекс компьютерных программ, обеспечивающий работу с аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.Операционная система в свою очередь базируется на более низком уровне системномного ПО -BIOSе.
Операционная система, сокр. ОС (англ. OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных операционных систем общего назначения.
Функции операционных систем
Основные функции:
Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
Загрузка программ в оперативную память и их выполнение.
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
Обеспечение пользовательского интерфейса.
Сохранение информации об ошибках системы.
Дополнительные функции:
Параллельное или псевдопараллельное выполнение задач (многозадачность).
Эффективное распределение ресурсов вычислительной системы между процессами.
Разграничение доступа различных процессов к ресурсам.
Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
Взаимодействие между процессами: обмен данными, взаимная синхронизация.
Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
Многопользовательский режим работы и разграничение прав доступа (см. аутентификация, авторизация).
Компоненты операционной системы:
Загрузчик
Ядро
Командный процессор (интерпретатор)[1]
Драйверы устройств
Интерфейс
В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Разработчикам программного обеспечения операционных систем позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций (см. интерфейс программирования приложений).
В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS).
При включении компьютера операционная система загружается в память раньше остальных программ и затем служит интерфейсом между програмными и аппаратными средствами, между прикладным и системным/служебным ПО, и между пользователем и компьютером. Помимо вышеуказанных функций ОС может осуществлять и другие, например, распределение времени работы процессора между различными задачами, сетевое взаимодействие, и т. п.
С 1990-х наиболее распространёнными операционными системами для персональных компьютеров и серверов являются ОС Microsoft(95,2000,XP,Vista),UNIX и Unix подобные(Linux(луникс), GNU), и для компьютеров типа MACINTOSH - MAC OS, MAC OS X.
Операционная система находиться обычно на жестком диске комьютера или на компакт диске, после чего,при включении, загружается в оперативную память комьютера.
ДРУГОЕ СИСТЕМНОЕ ПО
ДРАЙВЕРЫ(А) - программы, опеспечивающие работу аппаратных устройств -например видеокарты, принтера, сканера. ОБычно имеются в операционной системе, но при установке чего либо необычного или старого необходимы дополнительно.
УТИЛИТЫ - программы для работы с файловой системой,диагностики, оптимизации и пр. различных устройств. Например defrag- программа дефрагментации жесткого диска, format - программа форматирования дисков, Norton Disc Doctor,CCleaner и пр.
ПРОГРАМНЫЕ СРЕДСТВА ЗАЩИТЫ-Антивирусные программы, Системы шифрования и криптозащиты,средства аутентификации.
ИНСТРУМЕНТАЛЬНОЕ ПО
- Средства разработки программного обеспечения(RAD-rapid application development )- Borland Delphi, Borland Builder C++,Microsoft Visual Studio,Microsoft Visual C,Microsoft Visual Basic,Macromedia Flash и пр.
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД)-MS ACCESS,DB2, Informix, Interbase, Microsoft SQL Server, MySQL, Oracle.
ПРИКЛАДНОЕ ПО
ОФИСНОЕ ПРИЛОЖЕНИЕ:Текстовый редактор(word, writer), текстовый редактор — компьютерная программа, предназначенная для обработки текстовых файлов, такой как создание и внесение изменений.:,notepad
Второй тип текстовых редакторов имеет расширенные функции форматирования текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами и предназначены они для создания различного рода документов, от личных писем до официальных бумаг. Классический пример — Microsoft Word.
WordPad — входит в дистрибутив MS Windows
OpenOffice.org Writer
ТАБЛИЧНЫЙ ПРОЦЕССОР(Excel),
ЭЛЕКТРОННАЯ ТАБЛИЦА — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двухмерных массивов, имитирующих бумажные таблицы.
Электронные таблицы (ЭТ) представляют собой удобный инструмент для автоматизации вычислений. Многие расчёты, в частности в области бухгалтерского учёта , выполняются в табличной форме: балансы, расчётные ведомости, сметы расходов и т. п. Кроме того, решение численными методами целого ряда математических задач удобно выполнять именно в табличной форме. Использование математических формул в ЭТ позволяет представить взаимосвязь между различными параметрами некоторой реальной системы. Решения многих вычислительных задач, которые раньше можно было осуществить только с помощью программирования, стало возможно реализовать через математическое моделирование в электронной таблице.
()
Система обработки и хранения медицинской информации
Система обработки и хранения юридической информации(всякие парусы и т.д.)
Информационные системы
Геоинформационная система (ГИС)
Электронная почта
Веб-браузер
Система мгновенного обмена сообщениями
IRC IP-телефония
Потоковое мультимедиа
Банк-клиент
Мультимедиа
Компьютерная игра
Музыкальный редактор
Графические программы
растровые точечные редакторы:
paint, Photoshop
векторные редакторы:
corel draw
редакторы трехмерной графики:
MAYA, 3D MAX
Программные средства защиты:
Криптошлюз
Средство аутентификации
Средство мониторинга и аудита
Сканер защищённости
Средство разграничения доступа Система криптографической защиты, шифрования и ЭЦП
Антивирусная программа
Антиспамовая программа
Межсетевой экран
редактор презентаций(Power Point).
Корпоративная информационная система:Бухгалтерская программа (1C)
СИСТЕМЫ автоматизированного ПРОЕКТИРОВАНИЯ (САПР) Computer-aided design(CAD) :AutoCad, ArchiCad,Altium Designer
НАУЧНОЕ ПО:Система математического и статистического расчёта и анализа(Maple, Stapistica)
КЛИЕНТЫ (есть еще программы-серверы на стороне сервера как устройства) ДЛЯ ДОСТУПА К ИНТЕРНЕТ-СЕРВИСАМ:Электронная почта(OUTLOOK),
Веб-браузер(OPERA,INTERNET EXPLORER),
Система мгновенного обмена сообщениями,
Чат-каналы, IP-телефония(SKYPE),
Пиринговая сеть,
Потоковое вещание,
Банк-клиент.
Мультимедиа:Компьютерная игра,музыкальный редактор,графический редактор,видео-редактор,медиа-проигрыватель.