
- •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. Графические компоненты
Процесс. Классификация процессов.
ПРОЦЕСС – это система действий, реализующая определенную функцию в вычислительной системе и оформленная так, что управляющая программа вычислительной системы может перераспределить ресурс в целях обеспечения мультипрограммирования. Например, программное обеспечение, утилиты и другие системные обрабатывающие программы, а также редактирование какого-либо текста, трансляция, компоновка и использование каких-либо программ.
Управление процессами как в отношении каждого, так и в отношении их совокупности – это функция операционной системы.
В зависимости от ИНТЕРВАЛОВ СУЩЕСТВОВАНИЯ процессы бывают:
Процессы реального времени – это такой вид процессов, требующие такого планирования, при котором гарантировалось бы окончание процесса до наступления некоторого конкретного момента времени.
Интерактивные процессы – процессы, время существования которых должно быть не более интервала времени допустимой реакции ЭВМ на запросы пользователя.
Пакетные процессы – все остальные процессы.
ПО ГЕНЕАЛОГИЧЕСКОМУ признаку:
Порождающие – вид процессов, задающий требования для порождения других процессов.
Порожденные – процессы, создаваемые по требованию других процессов.
ПО РЕЗУЛЬТАТИВНОСТИ:
Эквивалентные – процессы, имеющие одинаковых конечный результат обработки одних и тех же исходных данных по одной и той же или даже различным программам на одном и том же или различных процессах.
Тождественные – эквивалентные процессы, в которых обработка данных происходит по одной и той же программе, но трассы которых не совпадают.
Равные – тождественные процессы, трассы которых совпадают.
Различные – все остальные процессы.
По ДИНАМИЧЕСКОМУ признаку:
Последовательные – процессы, интервалы которых не пересекаются во времени.
Параллельные – процессы, существующие одновременно на рассматриваемом промежутке времени.
Комбинированные – процессы, существующие на рассматриваемом интервале хотя бы в одной точке, но не существующие в других.
По ПРИНАДЛЕЖНОСТИ К ЦЕНТРАЛЬНОМУ ПРОЦЕССОРУ:
Внутренние (программные) – процессы, развивающиеся на центральном процессоре.
Внешние – процессы, развитие которых происходит под контролем или управлением операционных систем на процессорах, отличных от центрального.
По ПРИНАДЛЕЖНОСТИ К ОПЕРАЦИОННЫМ СИСТЕМАМ:
Системные – процессы, при развитии которых исполняется программа из состава операционной системы.
Пользовательские – процессы, при развитии которых исполняется пользовательская (прикладная) программа.
ПО СВЯЗАННОСТИ:
Взаимосвязанные – процессы, между которыми, с помощью системы управления процессами, поддерживаются связи какого-либо рода: функциональные, пространственно-временные, управляющие, информационные и т.д.
Изолированные – процессы со слабыми связями.
Информационно независимые – взаимосвязанные процессы, при развитии которые используют совместно некоторые ресурсы, но информационно не связанные между собой. Связь между такими процессами может быть либо функциональная, либо пространственно-временная.
Взаимодействующие – процессы, имеющие информационные связи.
Конкурирующие – взаимосвязанные процессы, имеющие связи по ресурсам.