Категории: Все - антивирусы - программирование - приложения - утилиты

по Мария Колтович 2 лет назад

149

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

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

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

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

Программное обеспечение (ПО, software — «мягкое оборудование») — совокупность всех программ, предназначенных для выполнения на компьютере


Системное ПО

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



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

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


Функции ОС

Работа файловой системы

Предоставление интерфейса

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

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

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

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

Обмен данными

Распределение ресурсов

Запуск и выполнение

Принципы построения ОС

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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

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

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


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

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

Графические

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


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

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

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

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

Сетевые ОС

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


Локальные ОС

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


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

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

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

Свободная

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

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

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

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

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

Однопользовательские – поддерживают работу только одного пользователя, он получает все ресурсы компьютера 

По типу доступа пользователя к ЭВМ

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

Системы разделения времени – одновременный диалоговый режим доступа к мощной ЭВМ (мейнфрейму) пользователей на разных терминалах, которым по очереди выделяются ресурсы машины

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

Системы пакетной обработки – из программ, подлежащих выполнению, формируется пакет заданий, вводимых в ЭВМ и выполняемых последовательно в порядке очередности


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

Системы реального времени - обеспечивают определенное гарантированное время ответа машины на запрос пользователя при управлении им внешними по отношению ЭВМ событиями, процессами или объектами (роботы, оружие, космические аппараты…).


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

Многозадачные

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


Однозадачные

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


Состав ОС

Оболочка

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


Драйверы устройств

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

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


Ядро

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


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

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


Коммуникационные
Антивирусы
Архиваторы
Драйверы

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

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

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

Режим работы систем програмирования
Назначение систем програмирования

Прикладное ПО

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

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

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


Общего назначения

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