Программное обеспечивание
Системы программирования
Назначение cистем программирования
Режим работы систем программирования
Прикладное ПО
Текстовые редакторы и
процессоры
Графические редакторы и графические пакеты
Коммуникационные программы
Системы управления базами данных (СУБД)
Бухгалтерские
программы и пакеты
Экспертные
системы
Математические пакеты
Системы автоматизированного
проектирования (САПР)
Электронные образовательные издания и ресурсы
Системное программное обеспечение
Архиваторы
Антивирусы
Коммуникационные программы
Драйверы
Операционные системы
Настольные компьютеры
Windows
MacOS
Linux
Мобильные компьютеры
Android
IOS
Windows Phone
Состав операционной системы
Оболочка
Драйверы устройств
Ядро
Функции операционной системы
Запуск и выполнение программ
Распределение ресурсов компьютера
Обмен данными с внешними устройствами
Организация сетевого взаимодействия
Тестирование компьютера
Обслуживание компьютера
Обеспечение безопасности
Предоставление пользовательского интерфейса
Работа файловой системы
Функции файловой системы
Определение физического местоположения файлов и каталогов на диске;
Доступ к файлам и каталогам на диске;
Определение занятого и свободного пространства диска
Линейки операционных систем
Microsoft Windows
Плюсы
Возможность гибкой настройки
Простота настройки
Есть поддержка современных играм
Совместима с большинством современных программ
Интуитивно понятный и удобный интерфейс
Есть драйвера для всех устройств
Минусы
Платная ОС
Может быть уязвима для вирусов
Linux
Плюсы
Бесплатность ОС и многих программ
Высокий уровень безопасности и защиты от вирусов
Невысокие требования к аппаратным средствам
Возможность гибкой настройки.
Минусы
Сложность настройки
Нет драйверов для некоторых устройств
Нет версий некоторых программ (Adobe Photoshop)
Нет поддержки современных игр
Основные принципы построения ОС
Принцип перемещаемости
Принцип открытой и наращиваемой ОС
Принцип независимости программ от внешних устройств
Принцип генерируемости
Принцип защиты
Принцип виртуализации
Принцип модульности
Принцип функциональной избирательности
Частотный принцип
Принцип функциональной избыточности
Принцип по умолчанию
Современные ОС
ОС для мобильных устройств
Google Android (на основе ядра Linux)
iOS (для iPhone, iPad)
Windows Phone
ОС реального времени
QNX
Windows CE
VxWorks
LynxOS
Классификация ОС
Однозадачные
Многозадачные
По числу одновременно работающих пользователей
Однопользовательские
Многопользовательские
По реализации интерфейса пользователя
Неграфические
Графические
По возможности управления сетевыми ресурсами
Локальные ОС
Сетевые ОС
По типу лицензии
Проприетарная
Свободная
По разрядности кода
8-разрядные ОС
16-разрядные ОС
32-разрядные ОС
64-разрядные ОС
По типу доступа пользователя к ЭВМ
Системы пакетной обработки
Системы разделения времени
Системы реального времени