Информатика и вычислительная техника
Статья
  • формат doc
  • размер 251,99 КБ
  • добавлен 13 марта 2004 г.
Операционные системы и среды
72 стр.
Содержание:
Системное программное обеспечение.
Классификация ОС (Особенности алгоритмов управления ресурсами. Поддержка многозадачности. Поддержка многопользовательского режима. Вытесняющая и невытесняющая многозадачность. Многопроцессорная обработка. Особенности аппаратных платформ. Особенности областей использования. Особенности методов построения).
Понятие операционной среды.
Понятие вычислительного процесса (Диаграмма состояний процесса. Реализация понятия последовательного процесса в ОС. Контекст и дескриптор процесса. Процессы и треды. Прерывания).
Понятие ресурса (Основные виды ресурсов).
Управление задачами в операционных системах (Планирование и диспетчеризация процессов и задач).
Управление памятью (Методы распределения памяти. Понятие виртуальной памяти. Иерархия запоминающих устройств. Принцип кэширования данных).
Управление вводом/выводом (Режимы управления вводом/выводом. Закрепление устройств, общие устройства. Синхронный и асинхронный ввод/вывод).
Файловая система (Имена файлов. Типы файлов. Логическая и физическая организация файла. Общая модель файловой системы. Современные архитектуры файловых систем).
Принципы построения интерфейсов операционных систем (Интерфейс прикладного программирования. Реализация функций API на уровне ОС, на уровне системы программирования, с помощью внешних библиотек).
Проектирование параллельных взаимодействующих вычислительных процессов (Средства синхронизации и связи при проектировании взаимодействующих вычислительных процессов. Использование блокировки памяти. Алгоритм Деккера. Синхронизация процессов посредством операции «ПРОВЕРКА И УСТАНОВКА». Семафорные примитивы Дейкстры. Мьютексы. Мониторы Хоара).
Листинги на языке Pascal.