ПРОГРАММНОЕ 
ОБЕСПЕЧЕНИЕ
КОМПЬЮТ...- Мыслительная карта

ПРОГРАММНОЕ
ОБЕСПЕЧЕНИЕ
КОМПЬЮТЕРА

r

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

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

r

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

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

Решение вычислительных задач

Создание системного ПО

Создание прикладного ПО

Обработка текстов и графиков

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

Ввод текста

Редактирование

Отладка

Компиляция

Исполнение

Работа с файлами

Режим помощи

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

r

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

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

r

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

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

IOS(APPLE)

Windows Phone (Microsoft)

Android

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

MacOS (apple)

Linux

Windows (microsoft)

Состав операционной
системы

Ядро

r

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

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

r

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

Оболочка

r

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

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

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

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

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

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

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

работу файловой системы (файлы, папки)

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

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

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

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

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

r

• Однозадачные – в каждый момент выполняется только одна задача (программа), она получает все ресурсы компьютера.Примеры: MS DOS, FreeDOS• Многозадачные – может одновременно выполнятьсянесколько задач; ОС распределяет кванты временипроцессора между задачами. Windows 95/98/Me Windows NT/2000/XP/2003/Vista/7/8 OS X, iOS – ОС фирмы Apple Linux – бесплатная UNIX-подобная ОС QNX – ОС реального времени

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

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

r

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

Архиваторы

r

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

Антивирусы

r

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

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

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

r

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

Драйверы

r

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

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

r

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

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

r

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

Текстовые редакторы
и процессоры

Графические редакторы
и пакеты

Системы управления
базами данных

Табличные процессоры

Пакеты мультимедийных
презентаций

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

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

r

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

Музыкальные и
звуковые редакторы

Математические пакеты

Электронные образовательные
издания и ресурсы

Бухгалтерские программы
и пакеты

Системы автоматизированного
проектирования(САПР)

Экспертные системы

Нажмите сюда, чтобы центрировать карту.
Нажмите сюда, чтобы центрировать карту.