カテゴリー 全て - программирование - системы - задачи

によって Валерия Антонова 2年前.

179

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

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

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

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

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


Системное ПО

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

Включает в себя операционные системы и сервисные программы.


Основные принципы построения ОС
Принцип виртуализаци

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


Функции операционной системы

Функции операционной системы:

  1. Запуск и выполнение программ
  2. Распределение ресурсов компьютера
  3. Обмен данными с внешними устройствами
  4. Организация сетевого взаимодействия
  5. Тестирование компьютера, обработку ошибок, проверку работы оборудования
  6. Обслуживание компьютера - проверка дисков, «сжатие» дисков, средства резервного копирования
  7. Обеспечение безопасности (защита ресурсов от несанкционированного доступа)
  8. Предоставление пользовательского интерфейса
  9. Работу файловой системы (файлы, папки)
Операционные системы

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


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

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

Свободная

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


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

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


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

Сетевые ОС

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


Локальные ОС

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


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

64-разрядные ОС

32-разрядные ОС

16-разрядные ОС

8-разрядные ОС

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

Графические

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


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

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


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

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

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


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

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


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

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

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


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

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


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

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


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

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

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


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

однозадачные ОС – системы, которые поддерживают режим выполнения только одной программы в отдельный момент времени, например, MS-DOS;


Состав ОС

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


Оболочка

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


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

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

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


Ядро

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


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

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


Архиваторы

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


Антивирусы

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



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


Драйверы

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

Некоторые драйверы включены в состав операционной системы по умолчанию, некоторые интегрируются в ОС при подключении нового оборудования.


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

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


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

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


Создание прикладного ПО
Создание системного ПО
Обработка текстов и графиков
Решение вычислительных задач

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

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

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

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


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

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


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