- •№1 Типы и поколения ос. Эволюция ос и ее связь с развитием аппаратных ресурсов эвс.
- •№2 Понятие об операционной системе, ее функциях и составе.
- •№3 Концепция процесса. Состояния процесса.
- •№4 Описание процесса в ос. Операции над процессами.
- •№5 Граф состояний процесса. Управление переходами.
- •№6 Процессы и потоки.
- •№7 Архитектуры ос. Функции ядра.
- •№8 Управление потоками. Многопоточное программирование.
- •№9 Проблема тупиков в ос. Необх условия возникновения тупиков
- •№10 Предотвращение тупиков. Принципы Хавендера.
- •№11 Обнаружение тупиков
- •№12 Обход тупиков. Алгоритм банкира.
- •№13 Прерывания ос и bios. Обработка прерываний.
- •№14. Организация оперативной памяти. Однопрограммные системы. Оверлеи.
- •№15. Организация оперативной памяти. Мультипрограммные системы.
- •№16 Основные функции системы управления памятью.
- •№17 Организация оперативной памяти. Основные способы.
- •№18 Организация оперативной памяти. Системы со свопингом.
- •№19. Виды памяти вычислительных систем.
- •№20 Виртуальная память, назначение, основные проблемы. Методы организации.
- •№21 Задачи менеджера виртуальной памяти.
- •№22 Страничная организация виртуальной памяти.
- •№23 Сегментная организация виртуальной памяти.
- •№24 Сегментно-страничная организация виртуальной памяти.
- •№25 Концепция локальности и теория рабочего множества.
- •№26 Стратегии решения задачи замещения страниц при управлении виртуальной памятью.
- •№27 Управление процессами, переключение контекста, приоритеты.
- •№28 Управление процессами. Основные стратегии.
- •№29 Управление процессами. Цели и критерии.
- •№30. Организация файлов. Функции файловой системы. Распределение внешней памяти.
- •№31.Файловая система. Методы поблочного отображения.
- •№32. Hpfs, ntfs и cdfs. Управление доступом к файлам.
- •№33.Устройство нмд. Управление дисками. Критерии планирования.
- •№34.Управление дисками. Основные стратегии управления.
- •№35. Пути повышения производительности дисковых накопителей. Raid0, raid1
- •№36. Пути повышения производительности дисковых накопителей. Raid5, raid6.
- •№37.Пути повышения производительности дисковых накопителей. Raid7, matrix raid.
- •№38. Параллельные асинхронные процессы. Проблемы управления.
- •№39. Программное решение задачи взаимного исключения.
- •№40.Способы синхронизации процессов.
- •№41. Семафоры. Синхронизация и взаимоисключение при помощи семафоров.
- •№42.Межпроцесная коммуникация. Разделяемая память, сообщения.
- •№43.Межпроцесная коммуникация. Pipes и sockets.
- •№44. Защита операционных систем. Цели и методы. Методы идентификации пользователей.
- •45.Защита от вирусов. Методы.
- •№46. Особенности работы операционных систем в сетях.
- •№47.Кластерные вычислительные системы типа CoPc.
- •№48. Параллельные вычисления. Метод Монте-Карло.
- •№49. Параллельные вычисления. Численное интегрирование.
- •№50. Методы распределения нагрузки в параллельных системах.
- •№51.Основные направления развития ос.
- •№52. Прерывания. Обработчики прерываний. Маскирование прерываний.
- •Типы прерываний
№49. Параллельные вычисления. Численное интегрирование.
Параллельные вычислительные системы — это физические компьютерные, а также программные системы, реализующие тем или иным способом параллельную обработку данных на многих вычислительных узлах.
Численное интегрирование (историческое название: квадратура) — вычисление значения определённого интеграла (как правило, приближённое), основанное на том, что величина интеграла численно равна площади криволинейной трапеции, ограниченной осью абсцисс, графиком интегрируемой функции и отрезками прямых x = a и x = b, где a и b — пределы интегрирования
№50. Методы распределения нагрузки в параллельных системах.
В терминологии компьютерных сетей, балансировка (выравнивание) нагрузки — распределение процесса выполнения заданий между несколькими серверами сети с целью оптимизации использования ресурсов и сокращения времени вычисления.
Балансировка нагрузки может быть использована для расширения возможностей фермы серверов, состоящей более чем из одного сервера. Она также может позволить продолжать работу даже в условиях, когда несколько серверов вышли из строя. Благодаря этому растёт отказоустойчивость, за счёт установки устройств в кластере.
Вот типы серверов, которые могут быть сбалансированы:
Серверные кластеры
Кеш
Firewall'ы
Серверы инспектирования содержания (такие как AntiVirus- или AntiSpam- серверы)
№51.Основные направления развития ос.
Первое направление c начала 70-х годов базируется на технологии управления памятью MVS (Multiple Virtual Storage) и включает наиболее популярные и широко используемые сегодня операционные системы OS/390 и z/OS. Это направление позиционируется IBM как стратегическое, поскольку обеспечивает использование возможностей мэйнфреймов в полном объеме. Следует отметить, что операционная система ОС ЕС также может быть отнесена к данному семейству, поскольку в ее основе лежала архитектура MVS.
Второе направление представлено семейством операционных систем, построенных на основе концепции "виртуальных машин" VM (Virtual Machine). Данная технология позволяет "разбить" реальный компьютер на произвольное число виртуальных, каждый из которых использует свою часть ресурсов системы (процессорное время, оперативную память, периферийные устройства). Виртуальные машины могут работать параллельно под управлением различных ("гостевых") операционных систем и решать различные наборы задач.
В основе третьего направления лежит технология, получившая название VSE (Virtual Storage Extended). Начиная с первой версии, вышедшей под названием DOS (Disk Operating System), операционные системы данного семейства ориентированы на малые и средние по мощности конфигурации мэйнфреймов.
Четвертое направление, родившееся совсем недавно (в 1999 г.), связано с поддержкой на платформах S/390 и zSeries популярной во всем мире операционной системы Linux. Данное решение позволяет перенести на серверы IBM существующие приложения и системы, работающие в среде Linux, что в совокупности с большой мощностью, надежностью и защищенностью мэйнфреймов обеспечивает существенное снижение затрат на эксплуатацию системы.