|
|||||||
|
|
Автор: В.Е. Карпов
Информация о курсе
Предлагаемый вашему вниманию курс описывает основные принципы построения операционных систем и алгоритмы, используемые в операционных системах без привязки к конкретным операционным системам. Рассматривается место данного курса в общем своде курсов информатики, понятие операционной системы, эволюция вычислительных систем и функции, которые операционные системы стали выполнять в процессе этой эволюции. Описывается концепция процесса, планирование процессов и организация их взаимодействия. Рассматривается функционирование подсистем управления памятью, файлами и вводом-выводом, основные принципы построения сетевых операционных систем.
Цель
Цель настоящего курса - дать основные знания о принципах построения и функционирования современных операционных систем.
Предварительные знания
Предполагается, что к моменту изучения курса слушатель овладел курсами "Введение в алгоритмы" и "Введение в архитектуру вычислительных систем". Наиболее важными являются знания структур данных, в особенности организация очередей и таблиц, оценка сложности алгоритмов, организации памяти, системы прерываний, машинных инструкций и отображения конструкций языков программирования в систему команд.
Дополнительные курсы
Записаться на обучение
просмотров: 0
|
загрузок: 0
1.
На лекции рассматривается место данного курса в общем своде курсов информатики; вводится понятие операционной системы; рассматривается эволюция развития операционных систем; описываются функции операционных систем и подходы к построению операционных систем.
просмотров: 0
|
загрузок: 0
2.
В лекции описывается основополагающее понятие процесса, рассматриваются его состояния, модель представления процесса в операционной системе и операции, которые могут выполняться над процессами операционной системой.
просмотров: 0
|
загрузок: 0
3.
В лекции рассматриваются вопросы, связанные с различными уровнями планирования процессов в операционных системах. Описываются основные цели и критерии планирования, а также параметры, на которых оно основывается. Приведены различные простейшие алгоритмы планирования от FCFS до SJF.
просмотров: 0
|
загрузок: 0
4.
В лекции рассматриваются алгоритмы приоритетного планирования процессов (от практической реализации приближений SJF до приоритетного планирования со многими очередями) и основы логической организации связи процессов.
просмотров: 0
|
загрузок: 0
5.
Лекция посвящена вопросам работы нитей исполнения (threads) и основам синхронизации взаимодействия процессов (атомарные операции, interleaving, условия Бернстайна). Вводятся понятия взаимоисключений, race conditions и критических секций, общая схема взаимодействия процессов. Рассматриваются требования к алгоритмам синхронизации и простейшие алгоритмы.
просмотров: 0
|
загрузок: 0
6.
Анализируются алгоритмы Петерсона, bakery algorihtm, алгоритмы с использованием специальных команд процессора. Описываются основные механизмы синхронизации: семафоры, мониторы, очереди сообщений.
просмотров: 0
|
загрузок: 0
7.
Доказывается эквивалентность механизмов синхронизации. Рассматривается иерархия физической памяти вычислительной системы. Вводятся понятие принципа локальности и проблемы разрешения адресов, физического и логического адресных пространств. Описываются схемы связывания адресов, простейшие схемы управления памятью, понятия внешней и внутренней фрагментации.
просмотров: 0
|
загрузок: 0
8.
Рассматриваются стратегии управления памятью, страничная и сегментная память, сегментно-страничная память.
просмотров: 0
|
загрузок: 0
9.
Лекция посвящена вопросам аппаратной поддержки управления памятью и различным алгоритмам замещения страниц памяти (FCFS, OPT, LRU). Вводится понятие виртуальной памяти.
просмотров: 0
|
загрузок: 0
10.
На лекции рассматриваются глобальные алгоритмы управления памятью, thrashing и борьба с ним. Вводятся понятия файла как абстрактного объекта и операций над этими объектами, внутреннего и внешнего структурирования файлов и операций, связанных с наличием структуры. Описываются схемы выделения дискового пространства под файлы.
просмотров: 0
|
загрузок: 0
11.
Описываются схемы учета незанятого дискового пространства, структура файлов-директорий, операции связывания файлов. Рассматриваются аппаратные основы организации ввода-вывода, регистры контроллеров устройств.
просмотров: 0
|
загрузок: 0
12.
На лекции рассматриваются основные логические принципы организации ввода-вывода и функции базовой подсистемы ввода-вывода.
просмотров: 0
|
загрузок: 0
13.
Первая часть лекции посвящена алгоритмам планирования запросов к устройствам ввода-вывода. Во второй части лекции рассматриваются основные принципы построения сетевых операционных систем (отличие взаимодействия локальных и удаленных процессов и связанные с этим проблемы и способы их решения).
|
![]() |
|
|||||||||||||||||||||||||||||||||||||||||
|
|||
|
|||
|
Курсы |
Учебные программы |
Учебники |
Вопросы и Ответы |
Форум |
Новости |
Помощь
Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru © INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011 |
|
Проект Издательства "Открытые Системы". Партнеры: РМ Телеком, KRAFTWAY COMPUTERS. |
|