
- •Введение
- •Введение в компьютерные и операционные системы
- •Структура компьютерной системы
- •Программное обеспечение компьютерной системы
- •1.2.1 Операционная система
- •1.2.1.1 Управляющая программа
- •1.2.1.2 Системные обрабатывающие программы
- •1.2.2 Пакеты прикладных программ
- •1.2.3 Программы технического обслуживания
- •Аппаратное обеспечение компьютерной системы
- •1.3.1 Процессор
- •1.3.2 Внутренняя память
- •1.3.3 Устройства ввода и вывода, внешняя память
- •Основные функции и архитектурные особенности ос
- •1.4.1 Основные функции ос:
- •3) Управление памятью.
- •1.4.2 Монолитное ядро
- •1.4.3 Слоеные системы (Layered systems)
- •1.4.4 Виртуальные машины
- •1.4.5 Микроядерная архитектура
- •1.4.6 Смешанные системы
- •Классификация ос
- •Контрольные вопросы
- •Архитектура компьютерных систем
- •Классификация архитектур по параллельной обработке данных
- •Гибридная архитектура numa
- •Кластерная архитектура
- •Проблемы выполнения сети связи процессоров в кластерной системе
- •Контрольные вопросы
- •Способы организации высокопроизводительных процессоров. Ассоциативные конвейерные и матричные процессоры
- •1) Ассоциативные процессоры
- •2) Конвейерные процессоры
- •3) Матричные процессоры
- •Ассоциативные процессоры
- •Конвейерные процессоры
- •Матричные процессоры
- •Контрольные вопросы
- •Способы организации высокопроизводительных процессоров. Новые архитектуры процессоров
- •Клеточные и днк-процессоры.
- •Коммуникационные процессоры
- •Процессоры баз данных
- •Потоковые процессоры
- •Нейронные процессоры
- •Процессоры с многозначной (нечеткой) логикой
- •Контрольные вопросы
- •Управление процессами. Состояние процессов и операции над процессами
- •Введение в процессы
- •Состояния процесса
- •Операции над процессами и связанные с ними понятия
- •5.3.1 Набор операций
- •5.3.2 Pcb и контекст процесса
- •5.3.3 Одноразовые операции
- •5.3.4 Многоразовые операции
- •5.3.5 Прерывание и типы прерываний
- •5.3.6 Переключение контекста
- •5.3.7 Ядро операционной системы
- •Контрольные вопросы
- •Управление процессами. Кооперация процессов и основные аспекты ее логической организации
- •Введение в кооперацию процессов
- •Взаимодействующие процессы
- •Категории средств обмена информацией
- •Логическая организация механизма передачи информации
- •6.4.1 Установление связи между процессами
- •6.4.2 Однонаправленные и двунаправленные связи между процессами
- •6.4.3 Особенности передачи информации с помощью линий связи
- •1) Буферизация
- •2) Поток ввода/вывода и сообщения
- •6.4.4. Надежность средств связи
- •6.4.5 Завершение связи
- •Потоки исполнения
- •Контрольные вопросы
- •Управление процессами. Алгоритмы синхронизации
- •Чередования, условия состязания и взаимоисключения
- •Критическая секция
- •Алгоритмы взаимоисключений
- •7.3.1 Требования, предъявляемые к алгоритмам
- •7.3.2 Запрет прерываний
- •7.3.3 Переменная-замок
- •7.3.4 Строгое чередование
- •7.3.5 Флаги готовности
- •7.3.6 Алгоритм Петерсона
- •7.3.7 Алгоритм булочной (Bakery algorithm)
- •Аппаратная поддержка взаимоисключений
- •7.4.1 Команда Test-and-Set (Проверить и присвоить 1)
- •7.4.2 Команда Swap (Обменять значения)
- •Недостатки алгоритмов взаимоисключений
- •Семафоры
- •7.6.1 Концепция семафоров
- •7.6.2 Решение проблемы производитель-потребитель с помощью семафоров
- •Мониторы
- •Сообщения
- •Эквивалентность семафоров, мониторов и сообщений
- •Контрольные вопросы
- •Управление процессами. Тупики
- •Введение в тупики
- •Концепция ресурса
- •Условия возникновения тупиков
- •Основные направления борьбы с тупиками
- •2) Обнаружение тупиков
- •3) Восстановление после тупиков
- •Алгоритм страуса
- •Обнаружение тупиков
- •Восстановление после тупиков
- •8.7.1 Восстановление при помощи перераспределения ресурсов
- •8.7.2 Восстановление через откат назад
- •8.7.3 Восстановление через ликвидацию одного из процессов
- •Способы предотвращения тупиков путем тщательного распределения ресурсов
- •8.8.1 Предотвращение тупиков и алгоритм банкира
- •8.8.2 Недостатки алгоритма банкира
- •Предотвращение тупиков за счет нарушения условий возникновения тупиков
- •8.9.1 Нарушение условия взаимоисключения
- •8.9.2 Нарушение условия ожидания дополнительных ресурсов
- •8.9.3 Нарушение принципа неперераспределяемости
- •8.9.4 Нарушение условия кругового ожидания
- •Проблемы аналогичные тупикам
- •8.10.1 Двухфазная локализация
- •8.10.2 Тупики не ресурсного типа
- •8.10.3 Голод
- •Контрольные вопросы
- •Управление памятью. Простейшие схемы управления памятью
- •1) Введение в управление памятью
- •2) Связывание адресов
- •Введение в управление памятью
- •Связывание адресов
- •Простейшие схемы управления памятью
- •9.3.1 Схема с фиксированными разделами
- •1) Один процесс в памяти
- •2) Оверлейная структура
- •9.3.2 Схема со свопингом
- •9.3.3 Схема с переменными разделами
- •Контрольные вопросы
- •Управление памятью. Архитектурные средства поддержки виртуальной памяти
- •1) Проблема размещения больших программ. Понятие виртуальной памяти
- •Проблема размещения больших программ. Понятие виртуальной памяти
- •Архитектурные средства поддержки виртуальной памяти
- •Способы организации виртуальной памяти
- •1) Страничная память
- •2) Сегментная организация памяти
- •3) Сегментно-страничная организации памяти
- •Ассоциативная память
- •Иерархия памяти
- •Размер страницы
- •Контрольные вопросы
- •Управление памятью. Аппаратно-независимый уровень управления виртуальной памятью
- •Введение в аппаратно-независимый уровень управления виртуальной памятью
- •Исключительные ситуации при работе с памятью
- •Стратегии управления страничной памятью
- •Алгоритмы замещения страниц
- •11.4.1 Алгоритм fifo (выталкивание первой пришедшей страницы)
- •11.4.2 Оптимальный алгоритм
- •11.4.3 Алгоритм lru (выталкивание дольше всего не использовавшейся страницы)
- •11.4.4 Алгоритм nfu (выталкивание редко используемой страницы)
- •11.4.5 Другие алгоритмы
- •Thrashing. Свойство локальности. Модель рабочего множества
- •Демоны пейджинга
- •Аппаратно-независимая модель памяти процесса
- •Отдельные аспекты функционирования менеджера памяти
- •Контрольные вопросы
- •Система управления вводом-выводом. Физические принципы организации ввода-вывода
- •Введение в систему управления вводом-выводом
- •Введение в физические принципы организации ввода-вывода
- •Общие сведения об архитектуре компьютера
- •Структура контроллера устройства
- •Опрос устройств
- •Прерывания
- •Прямой доступ к памяти
- •Контрольные вопросы
- •Система управления вводом-выводом. Логические принципы организации ввода-вывода
- •1) Введение в логические принципы организации ввода-вывода
- •2) Структура системы ввода-вывода
- •3) Систематизация внешних устройств и интерфейс между базовой подсистемой ввода-вывода и драйверами
- •Введение в логические принципы организации ввода-вывода
- •Структура системы ввода-вывода
- •Систематизация внешних устройств и интерфейс между базовой подсистемой ввода-вывода и драйверами
- •Функции базовой подсистемы ввода-вывода
- •Блокирующиеся, не блокирующиеся и асинхронные системные вызовы
- •Буферизация и кэширование
- •Spooling и захват устройств
- •Обработка прерываний и ошибок
- •Планирование запросов
- •Алгоритмы планирования запросов к жесткому диску
- •13.10.1 Строение жесткого диска и параметры планирования
- •Алгоритм fcfs
- •Алгоритм sstf
- •Алгоритмы сканирования (scan, c-scan, look, c-look)
- •Контрольные вопросы
- •Интерфейсы компьютерных систем
- •Классификация интерфейсов
- •Интерфейс rs-232 для порта сом
- •Интерфейс ieee 1284 для порта lpt
- •Интерфейс ps/2
- •Интерфейс usb
- •Интерфейс Firewire
- •Контрольные вопросы
- •Многопроцессорные компьютерные системы
- •1) Достоинства многопроцессорных систем
- •Достоинства многопроцессорных систем
- •Организация многопроцессорной аппаратуры
- •15.2.1 Общая шина
- •15.2.2 Матрица координатной коммутации
- •15.2.3 Организация с многопортовой памятью
- •Организация многопроцессорных операционных систем
- •15.3.1 Организация «главный-подчиненный»
- •15.3.2 Организация с раздельными мониторами
- •15.3.3 Симметричная организация
- •Контрольные вопросы
- •Требования к компьютерным системам
- •Основные требования к компьютерным системам
- •Отношение "стоимость/производительность"
- •Надежность и отказоустойчивость компьютерных систем
- •Показатели надежности компьютерных систем
- •Масштабируемость
- •Совместимость и мобильность программного обеспечения
- •Контрольные вопросы
- •Программы диагностики компьютерных систем
- •1) Программа диагностики post
- •2) Программа диагностики WatchDog
- •Программа диагностики post
- •Программа диагностики WatchDog
- •Контрольные вопросы
- •Список использованных источников
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1 ВВЕДЕНИЕ В КОМПЬЮТЕРНЫЕ И ОПЕРАЦИОННЫЕ СИСТЕМЫ 7
1.1 Структура компьютерной системы 7
1.2 Программное обеспечение компьютерной системы 7
1.3 Аппаратное обеспечение компьютерной системы 11
1.4 Основные функции и архитектурные особенности ОС 13
1.5 Классификация ОС 17
1.6 Контрольные вопросы 18
2 АРХИТЕКТУРА КОМПЬЮТЕРНЫХ СИСТЕМ 19
2.1 Классификация архитектур по параллельной обработке данных 19
2.2 SMP-архитектура 21
2.3 MPP-архитектура 22
2.4 Гибридная архитектура NUMA 24
2.5 PVP-архитектура 25
2.6 Кластерная архитектура 26
2.7 Проблемы выполнения сети связи процессоров в кластерной системе 28
2.8 Контрольные вопросы 31
3 СПОСОБЫ ОРГАНИЗАЦИИ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ ПРОЦЕССОРОВ. АССОЦИАТИВНЫЕ КОНВЕЙЕРНЫЕ И МАТРИЧНЫЕ ПРОЦЕССОРЫ 32
3.1 Ассоциативные процессоры 32
3.2 Конвейерные процессоры 33
3.3 Матричные процессоры 34
3.4 Контрольные вопросы 36
4 СПОСОБЫ ОРГАНИЗАЦИИ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ ПРОЦЕССОРОВ. НОВЫЕ АРХИТЕКТУРЫ ПРОЦЕССОРОВ 37
4.1 Клеточные и ДНК-процессоры. 37
4.2 Коммуникационные процессоры 40
4.3 Процессоры баз данных 42
4.4 Потоковые процессоры 43
4.5 Нейронные процессоры 44
4.6 Процессоры с многозначной (нечеткой) логикой 47
4.7 Контрольные вопросы 50
5 УПРАВЛЕНИЕ ПРОЦЕССАМИ. СОСТОЯНИЕ ПРОЦЕССОВ И ОПЕРАЦИИ НАД ПРОЦЕССАМИ 51
5.1 Введение в процессы 51
5.2 Состояния процесса 52
5.3 Операции над процессами и связанные с ними понятия 54
5.4 Контрольные вопросы 62
6 УПРАВЛЕНИЕ ПРОЦЕССАМИ. КООПЕРАЦИЯ ПРОЦЕССОВ И ОСНОВНЫЕ АСПЕКТЫ ЕЕ ЛОГИЧЕСКОЙ ОРГАНИЗАЦИИ 64
6.1 Введение в кооперацию процессов 64
6.2 Взаимодействующие процессы 65
6.3 Категории средств обмена информацией 66
6.4 Логическая организация механизма передачи информации 67
6.5 Потоки исполнения 71
6.6 Контрольные вопросы 72
7 УПРАВЛЕНИЕ ПРОЦЕССАМИ. АЛГОРИТМЫ СИНХРОНИЗАЦИИ 73
7.1 Чередования, условия состязания и взаимоисключения 73
7.2 Критическая секция 74
7.3 Алгоритмы взаимоисключений 75
7.4 Аппаратная поддержка взаимоисключений 78
7.5 Недостатки алгоритмов взаимоисключений 80
7.6 Семафоры 80
7.7 Мониторы 82
7.8 Сообщения 84
7.9 Эквивалентность семафоров, мониторов и сообщений 85
7.10 Контрольные вопросы 85
8 УПРАВЛЕНИЕ ПРОЦЕССАМИ. ТУПИКИ 86
8.1 Введение в тупики 86
8.2 Концепция ресурса 88
8.3 Условия возникновения тупиков 88
8.4 Основные направления борьбы с тупиками 89
8.5 Алгоритм страуса 89
8.6 Обнаружение тупиков 89
8.7 Восстановление после тупиков 90
8.8 Способы предотвращения тупиков путем тщательного распределения ресурсов 91
8.9 Предотвращение тупиков за счет нарушения условий возникновения тупиков 92
8.10 Проблемы аналогичные тупикам 94
8.11 Контрольные вопросы 95
9 УПРАВЛЕНИЕ ПАМЯТЬЮ. ПРОСТЕЙШИЕ СХЕМЫ УПРАВЛЕНИЯ ПАМЯТЬЮ 96
9.1 Введение в управление памятью 96
9.2 Связывание адресов 98
9.3 Простейшие схемы управления памятью 99
9.4 Контрольные вопросы 104
10 УПРАВЛЕНИЕ ПАМЯТЬЮ. АРХИТЕКТУРНЫЕ СРЕДСТВА ПОДДЕРЖКИ ВИРТУАЛЬНОЙ ПАМЯТИ 105
10.1 Проблема размещения больших программ. Понятие виртуальной памяти 105
10.2 Архитектурные средства поддержки виртуальной памяти 106
10.3 Способы организации виртуальной памяти 107
10.4 Таблица страниц 111
10.5 Ассоциативная память 114
10.6 Иерархия памяти 115
10.7 Размер страницы 116
10.8 Контрольные вопросы 116
11 УПРАВЛЕНИЕ ПАМЯТЬЮ. АППАРАТНО-НЕЗАВИСИМЫЙ УРОВЕНЬ УПРАВЛЕНИЯ ВИРТУАЛЬНОЙ ПАМЯТЬЮ 117
11.1 Введение в аппаратно-независимый уровень управления виртуальной памятью 117
11.2 Исключительные ситуации при работе с памятью 118
11.3 Стратегии управления страничной памятью 118
11.4 Алгоритмы замещения страниц 119
11.5 Thrashing. Свойство локальности. Модель рабочего множества 123
11.6 Демоны пейджинга 127
11.7 Аппаратно-независимая модель памяти процесса 128
11.8 Отдельные аспекты функционирования менеджера памяти 129
11.9 Контрольные вопросы 131
12 СИСТЕМА УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ. ФИЗИЧЕСКИЕ ПРИНЦИПЫ ОРГАНИЗАЦИИ ВВОДА-ВЫВОДА 132
12.1 Введение в систему управления вводом-выводом 132
12.2 Введение в физические принципы организации ввода-вывода 133
12.3 Общие сведения об архитектуре компьютера 133
12.4 Структура контроллера устройства 136
12.5 Опрос устройств 137
12.6 Прерывания 138
12.7 Прямой доступ к памяти 140
12.8 Контрольные вопросы 141
13 СИСТЕМА УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ. ЛОГИЧЕСКИЕ ПРИНЦИПЫ ОРГАНИЗАЦИИ ВВОДА-ВЫВОДА 143
13.1 Введение в логические принципы организации ввода-вывода 143
13.2 Структура системы ввода-вывода 143
13.3 Систематизация внешних устройств и интерфейс между базовой подсистемой ввода-вывода и драйверами 145
13.4 Функции базовой подсистемы ввода-вывода 146
13.5 Блокирующиеся, не блокирующиеся и асинхронные системные вызовы 147
13.6 Буферизация и кэширование 148
13.7 Spooling и захват устройств 149
13.8 Обработка прерываний и ошибок 150
13.9 Планирование запросов 151
13.10 Алгоритмы планирования запросов к жесткому диску 151
13.11 Алгоритм FCFS 152
13.12 Алгоритм SSTF 153
13.13 Алгоритмы сканирования (SCAN, C-SCAN, LOOK, C-LOOK) 153
13.14 Контрольные вопросы 154
14 ИНТЕРФЕЙСЫ КОМПЬЮТЕРНЫХ СИСТЕМ 155
14.1 Классификация интерфейсов 155
14.2 Интерфейс RS-232 для порта СОМ 156
14.3 Интерфейс IEEE 1284 для порта LPT 156
14.4 Интерфейс PS/2 157
14.5 Интерфейс USB 157
14.6 Интерфейс Firewire 160
14.7 Контрольные вопросы 163
15 МНОГОПРОЦЕССОРНЫЕ КОМПЬЮТЕРНЫЕ СИСТЕМЫ 164
15.1 Достоинства многопроцессорных систем 164
15.2 Организация многопроцессорной аппаратуры 164
15.3 Организация многопроцессорных операционных систем 167
15.4 Контрольные вопросы 169
16 ТРЕБОВАНИЯ К КОМПЬЮТЕРНЫМ СИСТЕМАМ 170
16.1 Основные требования к компьютерным системам 170
16.2 Отношение "стоимость/производительность" 170
16.3 Надежность и отказоустойчивость компьютерных систем 172
16.4 Показатели надежности компьютерных систем 175
16.5 Масштабируемость 177
16.6 Совместимость и мобильность программного обеспечения 178
16.7 Контрольные вопросы 179
17 ПРОГРАММЫ ДИАГНОСТИКИ КОМПЬЮТЕРНЫХ СИСТЕМ 180
17.1 Программа диагностики POST 180
17.2 Программа диагностики WatchDog 181
17.3 Контрольные вопросы 182
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 183
Введение
Назначение учебника «Компьютерные системы» - дать представление о том, какие существуют структуры параллельных и распределенных компьютерных систем, как в них осуществляется управление процессами, памятью и вводом-выводом, какие для них существуют методы надежности, контроля, эксплуатации и диагностики.
Основными темами учебника являются:
1) Архитектура компьютерных систем и способы организации высокопроизводительных процессоров.
2) Управление процессами.
3) Управление памятью.
4) Управления вводом-выводом.
5) Интерфейсы компьютерных систем.
6) Многопроцессорные системы.
7) Требования к компьютерным системам и программы их диагностики
Первая тема содержит следующие лекции: «Введение в компьютерные и операционные системы», «Архитектура компьютерных систем», «Ассоциативные, конвейерные и матричные процессоры», «Новые архитектуры процессоров».
Вторая тема содержит следующие лекции: «Состояние процессов и операции над процессами», «Кооперация процессов и основные аспекты ее логической организации», «Алгоритмы синхронизации», «Тупики».
Третья тема содержит следующие лекции: «Простейшие схемы управления памятью», «Архитектурные средства поддержки виртуальной памяти», «Аппаратно-независимый уровень управления виртуальной памятью».
Четвертая тема содержит следующие лекции: «Физические принципы организации ввода-вывода», «Логические принципы организации ввода-вывода».
Пятая тема содержит следующую лекцию: «Интерфейсы компьютерных систем».
Шестая тема содержит следующие лекции: «Многопроцессорные системы».
Седьмая тема содержит следующие лекции: «Требования к компьютерным системам», «Программы диагностики компьютерных систем».
Методологически материал состоит из тезиса - основного содержания лекции, изложения основного материала, вопросы для контрольной проверки знаний.
Первая лекция «Введение в вычислительные и операционные системы»: структура вычислительной системы, программное обеспечение ЭВМ, аппаратное обеспечение ЭВМ, основные функции и архитектурные особенности ОС, классификация ОС.
Вторая лекция «Архитектура компьютерных систем»: классификация архитектур по параллельной обработке данных, SMP-архитектура, MPP-архитектура, гибридная архитектура NUMA, PVP-архитектура, кластерная архитектура, проблемы выполнения сети связи процессоров в кластерной системе.
Третья лекция «Ассоциативные, конвейерные и матричные процессоры»: ассоциативные процессоры, конвейерные процессоры, матричные процессоры.
Четвертая лекция «Новые архитектуры процессоров»: клеточные и ДНК-процессоры, Коммуникационные процессоры, процессоры баз данных, потоковые процессоры, нейронные процессоры, процессоры с многозначной (нечеткой) логикой.
Пятая лекция «Состояние процессов и операции над процессами»: введение в процессы, состояния процесса, операции над процессами и связанные с ними понятия.
Шестая лекция «Кооперация процессов и основные аспекты ее логической организации»: введение в кооперацию процессов, взаимодействующие процессы, категории средств обмена информацией, логическая организация механизма передачи информации, потоки исполнения.
Седьмая лекция «Алгоритмы синхронизации»: чередования, условия состязания и взаимоисключения, критическая секция, алгоритмы взаимоисключений, аппаратная поддержка взаимоисключений, недостатки алгоритмов взаимоисключений, семафоры, мониторы, сообщения, эквивалентность семафоров, мониторов и сообщений.
Восьмая лекция «Тупики»: введение в тупики, концепция ресурса, условия возникновения тупиков, основные направления борьбы с тупиками, алгоритм страуса, обнаружение тупиков, восстановление после тупиков, способы предотвращения тупиков путем тщательного распределения ресурсов, предотвращение тупиков за счет нарушения условий возникновения тупиков, проблемы аналогичные тупикам.
Девятая лекция «Простейшие схемы управления памятью»: введение в управление памятью, связывание адресов, простейшие схемы управления памятью.
Десятая лекция «Архитектурные средства поддержки виртуальной памяти»: проблема размещения больших программ, понятие виртуальной памяти, архитектурные средства поддержки виртуальной памяти.
Одиннадцатая лекция «Аппаратно-независимый уровень управления виртуальной памятью»: введение в аппаратно-независимый уровень управления виртуальной памятью, исключительные ситуации при работе с памятью, стратегии управления страничной памятью, алгоритмы замещения страниц, thrashing, свойство локальности, модель рабочего множества, демоны пейджинга, аппаратно-независимая модель памяти процесса, отдельные аспекты функционирования менеджера памяти.
Двенадцатая лекция «Физические принципы организации ввода-вывода»: введение в систему управления вводом-выводом, введение в физические принципы организации ввода-вывода, общие сведения об архитектуре компьютера, структура контроллера устройства, опрос устройств и прерывания, исключительные ситуации и системные вызовы, прямой доступ к памяти.
Тринадцатая лекция «Логические принципы организации ввода-вывода»: введение в логические принципы организации ввода-вывода, структура системы ввода-вывода, систематизация внешних устройств и интерфейс между базовой подсистемой ввода-вывода и драйверами, функции базовой подсистемы ввода-вывода, алгоритмы планирования запросов к жесткому диску.
Четырнадцатая лекция «Интерфейсы компьютерных систем»: Классификация интерфейсов, интерфейс для порта СОМ, интерфейс для порта LPT, интерфейс для порта PS/2, интерфейс USB, интерфейс Firewire.
Пятнадцатая лекция «Многопроцессорные системы»: достоинства многопроцессорных систем, организация многопроцессорной аппаратуры, организация многопроцессорных операционных систем.
Шестнадцатая лекция «Требования к компьютерным системам»: основные требования к компьютерным системам, отношение "стоимость/производительность", надежность и отказоустойчивость компьютерных систем, показатели надежности компьютерных систем, масштабируемость, совместимость и мобильность программного обеспечения.
Семнадцатая лекция «Программы диагностики компьютерных систем»: программа диагностики POST, программа диагностики WatchDog.
Данное пособие содержит основной курс лекций и вопросы для контрольной проверки знаний.
Изложение курса логически связано с курсами дисциплин, которые будут читаться в последующем студентам специальности 6.091500 – «Специализированные компьютерные системы».