
- •1. Эволюция операционных систем Операционные системы
- •Эволюция ос
- •2. Операционные системы (ос). Классификация ос по особенностям алгоритмов управления.
- •4. Поддержка многонитевости систем
- •3. Операционная система. Классификация спо по особенности аппаратных платформ.
- •1. Ос больших машин
- •Особенности методов построения.
- •5. Процесс, состояния процесса, свойства процессов.
- •Свойства процессов.
- •Процесс. Классификация процессов.
- •7. Ресурс, свойства ревурсов.
- •Свойства ресурсов
- •Ресурсы. Классификация ресурсов
- •6.По функциональной избыточности (изменчивости):
- •8.По восстанавливаемости:
- •9.По характеру использования:
- •Реализация понятия последовательного процесса в операционной системе
- •Потоки (нити, треды)
- •Дисциплины диспетчеризации
- •Планирование и диспетчеризация процессов и задач
- •10. Прерывания
- •Виды прерываний:
- •Дисциплины диспетчеризации
- •12. Архитектура ос.
- •Вспомогательные модули
- •Средства аппаратной поддержки ос
- •Микроядерная архитектура
- •2.Расширяемость
- •15. Файловая система. Структура магнитного диска.
- •16. Физическая организация fat
- •Загрузочная запись dos
- •17. Файловая система hpfs
- •Структура раздела hpfs.
- •18. Ntfs
- •19.Проектирование взаимодействующих вычислительных процессов (взаимное исключение). Синхронизация посредством операции ‘проверка - устаовка’.Семафоры.
- •1.Проектирование взаимодействующих вычислительных процессов (взаимное исключение).
- •2.Синхронизация посредством операции«проверка и установка»
- •3.Семафоры
- •20. Мониторы хоара. Почтовые ящики, конвейеры, тупики. Мониторы хоара.
- •Почтовые ящики
- •Конвейеры
- •Тупики:
- •21. Структура современных систем программирования.
- •22. Основные принципы построения транслятора.
- •4. Построение на основе хэш – функции.
- •23. Лексический анализатор, синтаксический разбор основные принципы построения транслятора.
- •24. Семантический анализ, подготовка к генерации кода, генерация кода основные принципы построения транслятора.
- •25. Регистры общего назначения. Команда mov.
- •Команда mov.
- •26. Назначение сегментов. Реализация арифметических операций на ассемблере. Назначение сегментов
- •Операция умножения
- •Операция деления
- •Определение данных. Организация условного и безусловного перехода на ассемблере
- •28. Логика и организация циклических вычислений с помощью команды loop
- •Команды логических операций
- •29. Регистрфлагов
- •30. Команды обработки строковых данных в ассемблере.
- •Команды обработки строк
- •31. Понятие объектно-ориентированной модели программных компонент delphi
- •31. Структура интерфейса визуальной среды delphi
- •35. Объект: понятие, свойства.
- •Понятие Свойства и События
- •34.Основные события
- •32.Описание и назначение основных компонент выбора вариантов стандартной панели
- •Отладка модулей проекта
- •Отладка синтаксических ошибок
- •Отладка логических ошибок
- •37. Графические компоненты
1. Ос больших машин
Функции по планированию потока выполняемых задач. Реализуется путем использования сложных приоритетных…дальше нет
2.Сетевые ОС
Имеют в своем составе средства передачи сообщений между компом по линиям связи на основе этих сообщений. Сетевые ОС поддерживают разделение ресурсов между удаленными пользователями, подключенными к сети.
Для поддержки функции передачи сообщений сетевые ОС содержат специальные программные компоненты, реализующие коммуникационные протоколы типа IP, IPX.
3.ОС кластеров
Кластер-слабо связанные совокупности нескольких вычислительных систем, работающих совместно для выполнения общих приложений и представляется пользователю единой системой.
Для функционирования кластерных систем необходима программная поддержка ОС, которая сводится к синхронизации доступа к разделяемым ресурсам, к обнаружению отказов и динамической конфигурации систем.
4.Мобильные ОС
Специально разработанные таким образом, чтобы они могли легко переноситься с компа одного типа на комп другого типа (UNIX).
Средства, облегчающие перевод аппаратно-зависимых частей ОС, а также остальных частей , являются средством написания её на машинно-независимом языке.
4. ОПЕРАЦИОННАЯ СИСТЕМА. КЛАССИФИКАЦИЯ СПО
ПО ОСОБЕННОСТЯМ ОБЛАСТЕЙ ИСПОЛЬЗОВАНИЯ.
Операционная система – комплекс управляющих и обрабатывающих программ, которые с одной стороны выступают как интерфейсы между аппаратурой ПК и пользователем с его задачами, а с другой - для наиболее эффективного использования ресурсов вычислит. техники и организации надежных вычислений.
Операционная среда – программная среда, образованная ОС, в которой выполняются прикладные программы пользователя
Многозадачные операционные системы делятся на 3 типа в соответствии с использованными при из разработке критериями эффективности.
Системы пакетной обработки (ОС, СОСЕС).
Предназначаются для решения задач в основном вычислительного характера, не требующих быстрого получения результата.
Главной целью и критерием эффективности данной системы является максимальная пропускная способность – решение максимального числа задач в единицу времени.
Для этого используется следующая схема функционирования:
в начале работы формируется пакет заданий. Каждое задание содержит специальные требования к системным ресурсам;
из этого пакета заданий формируется мультипрограммная совокупность, т.е. множество одновременно выполняемых задач;
для одновременного выполнения выбираются задачи, предъявляющие отличающиеся требования к ресурсам таким образом, чтобы обеспечить сбалансированную нагрузку всех устройств вычислительной машины.
В системе пакетной обработки переключение процесса с выполнения одной задачи на выполнение другой происходит только в том случае, если активная задача сама отказывается от процесса. Поэтому одна задача может надолго занимать процесс.
Недостатки: снижение эффективности работы пользователя.
Система разделения времени (UNIX, VMS).
Особенности: каждому пользователю предоставляется терминал, с которого он может вести диалог со своей программой.
Так как в данных системах каждой задаче выделяется только квант процессорного времени, то ни одна задача не занимает процесс надолго.
Недостатки: более низкая пропускная способность.
Достоинства: удобство и эффективность работы пользователя.
Система реального времени (QNX, RT/11).
Используется для управления работой различными техническими объектами (спутники, станции и т.д.).
В этом случае существует предельно допустимое время, в течение которого должна быть выполнена та или иная задача. Таким образом, критерием эффективности для данной системы является способность выдерживать заранее заданный интервал времени между запуском программы и получением результата. Это время называется временем реакции системы. А свойство называется реактивностью.
Для данных систем мультипрограммная совокупность представляет собой фиксированный набор заранее разработанных программ, а выбор программ на управление осуществляется, исходя из текущего состояния объекта.