
- •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. Графические компоненты
7. Ресурс, свойства ревурсов.
РЕСУРС – средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени.
НАПРИМЕР: процессорное время, память, программные модули.
Программные модули могут однократно и многократно используемыми.
Однократно используемый – это программный модуль, который может быть правильно выполнен только один раз вследствие того, что может быть повреждена в процессе своего выполнения часть кода или исходных данных, от которых зависит ход вычислений. Это неделимый ресурс.
Повторно используемые программные модули в свою очередь бывают:
Привилегированными, то есть работают при отключенной системе прерываний. В результате программный модель выполняется до конца, после чего может быть вызван для выполнения из другой задачи. Это попеременно разделяемый ресурс.
Непривилегированными – это обычные программные модули, которые могут быть прерваны во время своей работы.
Реентерабельные – допускают повторное многократное прерывание своего исполнения и повторный их запуск по обращению из других задач.
Повторно входимые – допускают многократное использование, но в отличие от реентерабельных модулей не допускают прерываний.
Свойства ресурсов
Полезность - необходимость какого-либо ресурса потребителям для поддержания процесса его жизнедеятельности.
Исчерпаемость – свойство ресурсов иссякать по мере их выделения потребителям.
Ресурсы. Классификация ресурсов
РЕСУРС – средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени.
НАПРИМЕР: процессорное время, память, программные модули.
1.По реальности существования:
Физический – ресурс, который реально существует и при распределении его между пользователями обладает всеми присущими ему физическими характеристиками.
Виртуальный – мнимый ресурс, не существующий в том виде, в котором он проявляет себя пользователю. Он представляет собой модель некоторого конкретного ресурса, реализуемую в некоторой программно-аппаратной форме и имеющий преимущества перед физическим тем, что кроме свойств физического ресурса предоставляет пользователю свойства виртуального, которыми не обладает физический ресурс.
2.По возможности расширения свойств, то есть по возможности построения на его основе некоторого виртуального ресурса
Эластичный – физический ресурс, который допускает «виртуализацию», то есть воспроизведение и (или) расширение своих свойств.
Жесткий (неэластичный) – физический ресурс, который по своим внутренним свойствам не допускает виртуализации.
3.По степени активности:
Активные – ресурсы, при использовании которых они способны выполнять действия по отношению к другим ресурсам (или даже в отношении самого себя) или процессам, которые в общем случае приводят к изменению последних. Например, центральный процессор.
Пассивные – ресурс, над которым можно проводить допустимые для него действия, которые могут привести к изменению его состояния, то есть к изменению его внутренних или внешних характеристик. Например, оперативная память.
4.По времени существования:
Постоянные – ресурс, существующий в системе до момента порождения процесса и доступен для использования на всем протяжении интервала существования процесса.
Временный – ресурс, появляющийся и (или) уничтожающийся в системе динамически в течение времени существования рассматриваемого процесса, причем создание и уничтожение может проводиться как самим процессом, так и другими процессами – системными или пользовательскими.
5.По степени важности:
Главные – ресурсы, без выделения которых процесс принципиально не может развиваться. Например: центральный процессор и оперативная память.
Второстепенные – ресурсы, которые допускают некое альтернативное развитие процесса, если они не будут выделены. Например: для хранения набора данных могут быть использованы МЛ или МД.