Главная » Информационные системы » Операционные системы

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

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

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

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

Основное требование, предъявляемое к современным операционным системам:

  • расширяемость – возможность приобретения системой новых функций в процессе эволюции; часто реализуется за счет добавления новых модулей;
  • переносимость – возможность переноса операционной системы на другую аппаратную платформу с минимальными изменениями;
  • совместимость – способность совместной работы; может иметь место совместимость новой версии операционной системы с приложениями, написанными для старой версии, или совместимость разных операционных систем в том смысле, что приложения для одной из этих систем можно запускать на другой и наоборот;
  • надежность – вероятность безотказной работы системы;
  • производительность – способность обеспечивать приемлемые время решения задач и время реакции системы.

Программные системы
Потенциально параллельные системы
Архитектура аппаратных средств
Общие требования к параллельным системам
Концептуальное представление структуры системы
Структура системы с точки зрения реализации
Концепция процесса
Функции операционной системы
Вызовы операционной системы
Структура операционной системы
Операционные системы с объектной структурой
Системы параллельные по своей природе
Защита системы
Синхронные и асинхронные события
Интерфейс устройств
Обработка прерываний
Таймеры
Исключения
Мультипроцессоры и исключения
Ввод-вывод на прикладном уровне
Управление сетевым взаимодействием
Коммуникационные сети, интерфейсы и драйверы
Системы реального времени и встроенные системы
Коммуникационное программное обеспечение
Процессы и процессоры
Состояние процесса
Стратегия планирования процессов
Планирование процессов в реальном времени
Реализация многопоточных процессов
Состояние процесса в языковых и операционных системах
Куча и сборка мусора
Иерархия памяти
Адресное пространство процесса
Управление технологическим процессом
Сегментация виртуальной памяти
Страничная виртуальная память
Сегментация и страничная организация памяти
Обзор функций файловой системы
Структура файла и каталога
Интерфейс файловой системы
Архитектура современных файловых систем (6.6)
Сценарии и требования защиты
Анализ рисков
Виды шифрования
Поддержка мультимедиа
Алгоритмы шифрования
Компьютерные алгоритмы шифрования
Свойства системы Windows
Структура системы Windows
Объектная модель и менеджер объектов Windows
Ядро системы Windows
Эволюция UNIX
Структура системы и ядро UNIX
Системные вызовы и управление устройствами
Файловая система UNIX
Операционные системы
Реализация файловой системы UNIX
Файлы каталогов UNIX
Защита доступа UNIX
Классическая UNIX и ее современные версии
Операционные системы для распределенных компьютерных систем
СУБД и системы обработки транзакций
Промежуточное программное обеспечение

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины