Categorías: Todo - операционные - мультимедийные - системное - программное

por Дарья Грушенцева hace 1 año

167

Программное обеспечение

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

Программное обеспечение

Программное обеспечение

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

Системное программное обеспечение

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


Сервисные программы

Сервисные программы (утилиты) - программы для обслуживания дисков (проверка, восстановление, очистка и т.д.), программы-архиваторы, программы-антивирусы, коммуникационные программы и пр.


Программы для обслуживания дисков
Антивирусы

Антивирусы- обнаружение и удаление вирусов


Коммуникационные программы

Коммуникационные программы – для обеспечения доступа к ресурсам Интернет и общения между пользователями


Архиваторы

Архиваторы – осуществляют сжатие программ и данных для экономии места на диске


Драйверы- программы, управляющие внешними устройствами.


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

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


Для настольных компьютеров

Windows (microsoft)

Linux

MacOS (apple)

Для мобильных компьютеров

Android (google)

Windows Phone (Microsoft)

IOS (apple)

Классификация ОС

по типу лицензии

проприетарная

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


свободная

Свободная - любой пользователь имеет право пользователя свободно запускать, копировать, распространять, изучать, изменять и улучшать программу (большинство Linux и UNIX систем). 


по разрядности кода

Разрядность - свойство операционной системы, определяющее количество информации, которой одновременно оперирует компьютер. 


Чем выше разрядность операционной системы компьютера, тем быстрее он работает


64-разрядные

32-разрядные

16-разрядные

8-разрядные

по числу одновременно работающих пользователей

многопользовательские

Многопользовательские – поддерживают одновременную работу на ЭВМ нескольких пользователей за различными терминалами (UNIX, Windows NT и др. сетевые).


однопользовательские

Однопользовательские – поддерживают работу только одного пользователя, он получает все ресурсы компьютера (MS DOS, ранние версии Windows и OS/2);


по типу доступа к ЭВМ

системы разделения времени

системы пакетной обработки

системы реального времени

по количеству одновременно решаемых задач

однозначные

Однозадачные – в каждый момент выполняется только одна задача (программа), она получает все ресурсы компьютера. Примеры: MS DOS, FreeDOS


многозначные

Многозадачные – может одновременно выполняться несколько задач; ОС распределяет кванты времени процессора между задачами.

Примеры: Windows 95/98/Me

Windows NT/2000/XP/2003/Vista/7/8

OS X, iOS – ОС фирмы Apple

Linux – бесплатная UNIX-подобная ОС

QNX – ОС реального времени


по реализации интерфейса пользователя

графические

Графические – в качестве устройства управления кроме клавиатуры может использоваться мышь или адекватное устройство позиционирования


неграфические

Неграфические – реализуют интерфейс командной строки. Управляющие команды вводят с клавиатуры в поле командной строки (MS DOS).


по возможности управления сетевыми ресурсами

локальные

Локальные ОС - предназначены для управления ресурсами одного компьютера


сетевые

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


функции ОС

распределение ресурсов компьютера

запуск и выполнение программ

обмен данными с внешними устройствами

организация сетевого взаимодействия

предоставление пользовательского интерфейса

тестирование компьютера

обслуживание компьютера

обеспечение безопасности

обеспечение работы файловой системы

Принципы ОС

принцип виртуализации

Принцип виртуализации – возможность запуска одной или нескольких систем в рамках другой операционной системы на одной вычислительной машине. 

Система виртуализации позволяет выделить определенное пространство в памяти машины под отдельные виртуальные серверы или компьютеры, выполняющие свои собственные операции независимо друг от друга.


принцип независимости программ от внешних устройств

Принцип независимости программ от внешних устройств – можно одинаково осуществлять операции управления внешними устройствами независимо от физических характеристик.


принцип открытой и наращивоемой ОС

Принцип открытой и наращиваемой ОС - открытая ОС доступна для анализа пользователей, наращиваемая ОС позволяет вводить в ее состав новые модули, совершенствовать существующие


принцип защиты

Принцип защиты - необходимость разработки мер ограждающих программы и данные пользователей от искажений и нежелательных влияний друг на друга.



принцип перемещаемости

Принцип перемещаемости - модулей, исполнение которых не зависит от места расположения в оперативной памяти.


принцип функциональной избыточности

Принцип функциональной избыточности - возможность проведения одной и той же работы различными средствами

принцип по умолчанию

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


принцип генерируемости

Принцип генерируемости – ОС можно настраивать исходя из конкретной конфигурации конкретной машины и круга решаемых задач. 


принцип функциональной избирательности

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


частотный принцип

Частотный принцип - для действий, которые наиболее часто используются в работе ОС , обеспечиваются условия их быстрого выполнения.


принцип модульности

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

Состав ОС

Драйверы

Драйверы устройств (device driver от англ. driver – водитель) – программное обеспечение, посредством которого ядро взаимодействует с аппаратурой 

(файлы *.sys в Windows)

Ядро

Ядро (англ. kernel) центральная часть (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации


Оболочка

Оболочка (shell) — приложение (как правило, текстовое или на базе графического интерфейса пользователя), позволяющее пользователю “общаться” с операционной системой


Системы программирования

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

Назначение систем программирования
Обработка текстов и графики
Создание прикладного ПО
Создание системного ПО
Решение вычислительных задач
Режим работы систем программирования
Режим помощи
Работа с файлами
Исполнение
Компиляция
Отладка
Редактирование
Ввод текста

Прикладное программное обеспечение

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

Специального назначения

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



Электронные образовательные издания и ресурсы
Системы автоматизированного проектирования (САПР)
Математические пакеты
Экспертные системы
Бухгалтерские программы и пакеты
Музыкальные и звуковые редакторы
Общего назначения

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


Текстовые редакторы и процессоры
Графические редакторы и графические пакеты
Табличные процессоры
Системы управления базами данных (СУБД)
Коммуникационные программы
Компьютерные игры