2002 г.
Операционные системы и среды.
Основные понятия: Понятие операционной среды. Понятия вычислительного процесса и ресурса. Диаграмма состояний процесса. Реализация понятия последовательного процесса в Ос. Процессы и треды. Прерывания. Основные виды ресурсов. классификация операционных систем.
контрольные вопросы и задачи.
Управление задачами и памятью в операционных системах: Планирование и диспетчеризация процессов и задач. сегментная, страничная и сегментно-страничная организация памяти. Распределение оперативной памяти в современных Ос для Пк.
Особенности архитектуры микропроцессоров i80x86: Реальный и защищённый режимы работы процессора. Новые системные регистры микропроцессоров i80x86. Адресация в 32-разрядных микропроцессорах i80х86 при работе в защищённом режиме.
Управление вводом/Выводом и файловые системы: Основные понятия и концепции организации ввода/вывода в Ос.Режимы управления вводом/выводом. Закрепление устройств, общие устройства ввода/вывода. Основные системные таблицы ввода/вывода. Синхронный и асинхронный ввод/вывод. Кэширование операций ввода/вывода при работе с накопителями на магнитных дисках.
Функции файловой системы Ос и иерархия данных. Структура магнитного диска (разбиение дисков на разделы). Файловая система Fat. Файловая система Ntfs (New Technology File system).
Архитектура операционных систем и интерфейсы прикладного программирования.
Основные принципы построения операционных систем.
Проектирование параллельных взаимодействующих вычислительных процессов.
Независимые и взаимодействующие вычислительные процессы. Средства синхронизации и связи при вычислительных процессов. Использование семафоров при проектировании взаимодействующих вычислительных процессов. Мониторы Хоара. Почтовые ящики. Конвейеры и очереди сообщений. Примеры создания параллельных взаимодействующих вычислительных процессов.
Проблема тупиков и методы борьбы с ними.
Понятие тупиковой ситуации при выполнении параллельных.
вычислительных процессов. Примеры тупиковых ситуаций и причины их возникновения. Формальные модели для изучения проблемы тупиковых ситуаций. Методы борьбы с тупиками.
Современные операционные системы: Семейство операционных систем Unix. Функционирование системы Unix. Операционная система Linux. Семейство операционных систем Os/2 Warp компании Ibm. Сетевая Ос реального времени Qnx.
Операционные системы и среды.
Основные понятия: Понятие операционной среды. Понятия вычислительного процесса и ресурса. Диаграмма состояний процесса. Реализация понятия последовательного процесса в Ос. Процессы и треды. Прерывания. Основные виды ресурсов. классификация операционных систем.
контрольные вопросы и задачи.
Управление задачами и памятью в операционных системах: Планирование и диспетчеризация процессов и задач. сегментная, страничная и сегментно-страничная организация памяти. Распределение оперативной памяти в современных Ос для Пк.
Особенности архитектуры микропроцессоров i80x86: Реальный и защищённый режимы работы процессора. Новые системные регистры микропроцессоров i80x86. Адресация в 32-разрядных микропроцессорах i80х86 при работе в защищённом режиме.
Управление вводом/Выводом и файловые системы: Основные понятия и концепции организации ввода/вывода в Ос.Режимы управления вводом/выводом. Закрепление устройств, общие устройства ввода/вывода. Основные системные таблицы ввода/вывода. Синхронный и асинхронный ввод/вывод. Кэширование операций ввода/вывода при работе с накопителями на магнитных дисках.
Функции файловой системы Ос и иерархия данных. Структура магнитного диска (разбиение дисков на разделы). Файловая система Fat. Файловая система Ntfs (New Technology File system).
Архитектура операционных систем и интерфейсы прикладного программирования.
Основные принципы построения операционных систем.
Проектирование параллельных взаимодействующих вычислительных процессов.
Независимые и взаимодействующие вычислительные процессы. Средства синхронизации и связи при вычислительных процессов. Использование семафоров при проектировании взаимодействующих вычислительных процессов. Мониторы Хоара. Почтовые ящики. Конвейеры и очереди сообщений. Примеры создания параллельных взаимодействующих вычислительных процессов.
Проблема тупиков и методы борьбы с ними.
Понятие тупиковой ситуации при выполнении параллельных.
вычислительных процессов. Примеры тупиковых ситуаций и причины их возникновения. Формальные модели для изучения проблемы тупиковых ситуаций. Методы борьбы с тупиками.
Современные операционные системы: Семейство операционных систем Unix. Функционирование системы Unix. Операционная система Linux. Семейство операционных систем Os/2 Warp компании Ibm. Сетевая Ос реального времени Qnx.