» »

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

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

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

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

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

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

1.Программные системы
10-1.3.Потенциально параллельные системы
11-1.4.Архитектура аппаратных средств
12-1.5.Общие требования к параллельным системам
13-2.1.Концептуальное представление структуры системы
14-2.2.Структура системы с точки зрения реализации
15-2.3.Концепция процесса
16-2.4.Функции операционной системы
17-2.5.Вызовы операционной системы
18-2.6.Структура операционной системы
19-2.7.Операционные системы с объектной структурой
2--1.2.Системы параллельные по своей природе
20-2.8.Защита системы
21-3.1.Синхронные и асинхронные события
22-3.2.Интерфейс устройств
23-3.3.Обработка прерываний
24-3.4.Таймеры
25-3.5.Исключения
26-3.6. Мультипроцессоры и исключения
27-3.7.Ввод-вывод на прикладном уровне
28-3.8.Управление сетевым взаимодействием
29-3.9.Коммуникационные сети, интерфейсы и драйверы
3--1.2.1.Системы реального времени и встроенные системы
30-3.10.Коммуникационное программное обеспечение
31-4.1.Процессы и процессоры
32-4.2.Состояние процесса
33-4.3.Стратегия планирования процессов
34-4.4.Планирование процессов в реальном времени
35-4.5.Реализация многопоточных процессов
36-4.6.Состояние процесса в языковых и операционных системах
37-4.6.1.Куча и сборка мусора
38-5.1.Иерархия памяти
39-5.2.Адресное пространство процесса
4----------Управление технологическим процессом
40-5.3.Сегментация виртуальной памяти
41-5.4.Страничная виртуальная память
42-5.5.Сегментация и страничная организация памяти
43-6.1.Обзор функций файловой системы
44-6.2.Структура файла и каталога
45-6.3.Интерфейс файловой системы
46-6.4.Архитектура современных файловых систем (6.6)
47-7.1.Сценарии и требования защиты
48-7.2.Анализ рисков
49-7.3.Виды шифрования
5----------Поддержка мультимедиа
50-7.4.Алгоритмы шифрования
51-7.5.Компьютерные алгоритмы шифрования
52-8.1.Свойства системы Windows
53-8.2.Структура системы Windows
54-8.3.Объектная модель и менеджер объектов Windows
55-8.4.Ядро системы Windows
56-9.1. Эволюция UNIX
57-9.2.Структура системы и ядро UNIX
58-9.2.1.Системные вызовы и управление устройствами
59-9.3.Файловая система UNIX
6--1.2.2.Операционные системы
60-9.4.Реализация файловой системы UNIX
61-9.4.1.Файлы каталогов UNIX
62-9.4.2.Защита доступа UNIX
63-9.5.Классическая UNIX и ее современные версии
7----------Операционные системы для распределенных компьютерных систем
8--1.2.3.СУБД и системы обработки транзакций
9--1.2.4.Промежуточное программное обеспечение

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