Современные операционные системы
: Информация
Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Темы: Операционные системы, Windows
В курсе представлены понятия и положения теории операционных систем. Даны основные определения и классификации, рассмотрены интерфейсы операционных систем, организация вычислительного процесса, вопросы управления памятью и устройствами компьютера, организации файловых систем. Уделено внимание совместимости операционных сред и средствам ее обеспечения, в том числе виртуальным машинам. Изложена история происхождения двух наиболее распространенных представителей этого класса программных систем: семейства UNIX/Linux и компании Microsoft. Рассмотрены стандарты и лицензии на программные продукты.
Курс освещает теоретические и практические вопросы построения современных операционных систем, сред и оболочек как отдельных компьютеров, так и корпоративных информационных систем, в
том числе распределенных. Рассмотрены вопросы архитектуры современных ОС, организации мультипрограммных вычислительных процессов,
распределения памяти, управления
внешними устройствами и др. Уделено внимание перспективным тенденциям построения ОС, в том числе вопросам виртуализации и мобильности операционных систем.
Авторы оригинально, в соответствии
с современными концепциями теории построения, развития и применения операционных систем, решают
вопросы изложения материала пособия.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 12 часа 50 минут | Архитектура, назначение и функции операционных систем
Понятие операционной системы. Виртуальные машины. Операционная система, среда и операционная оболочка. Эволюция операционных систем. Назначение, состав и функции ОС. Архитектура операционной системы. Классификация операционных систем. Эффективность и требования, предъявляемые к ОС. Совместимость и множественные прикладные среды. Виртуальные машины как современный подход к реализации множественных прикладных сред. Эффекты виртуализации.
Оглавление | - |
Лекция 21 час 39 минут | Основные семейства операционных систем
История семейства операционных систем UNIX/Linux. Генеалогия семейства операционных систем и некоторые известные версии UNIX. Операционные системы фирмы Microsoft. Отличия семейства UNIX/Linux от операционных систем Windows и MS DOS.
Оглавление | - |
Тест 136 минут | - | |
Лекция 339 минут | Стандарты и лицензии на программное обеспечение
Стандарты семейства UNIX. Стандарты языка программирования C. System V Interface Definition (SVID). Комитеты POSIX. X/Open, OSF и Open Group. Лицензии на программное обеспечение и документацию.
Оглавление | - |
Лекция 450 минут | Интерфейсы операционных систем
Основные понятия, связанные с интерфейсом операционных систем. Графический интерфейс пользователя в семействе UNIX/Linux. К истории X Window system. Основные понятия системы X Window. X Window в Linux. Интегрированная графическая среда KDE. Интегрированная графическая среда GNOME.
Оглавление | - |
Тест 236 минут | - | |
Лекция 53 часа 4 минуты | Организация вычислительного процесса
Концепция процессов и потоков. Задание, процессы, потоки (нити), волокна. Мультипрограммирование. Формы многопрограммной работы. Управление процессами и потоками. Создание процессов и потоков. Модели процессов и потоков. Планирование заданий, процессов и потоков. Взаимодействие и синхронизация процессов и потоков. Методы взаимоисключений. Семафоры и мониторы. Взаимоблокировки (тупики). Синхронизирующие объекты ОС. Аппаратно-программные средства поддержки мультипрограммирования. Системные вызовы.
Оглавление | - |
Тест 336 минут | - | |
Лекция 61 час 55 минут | Управление памятью. Методы, алгоритмы и средства
Организация памяти современного компьютера. Функции ОС по управлению памятью. Распределение памяти. Страничная организация виртуальной памяти. Оптимизация функционирования страничной виртуальной памяти. Сегментная организация виртуальной памяти. Сегментно-страничная виртуальная память.
Оглавление | - |
Тест 436 минут | - | |
Лекция 73 часа 11 минут | Подсистема ввода-вывода. Файловые системы
Устройства ввода-вывода. Назначение, задачи и технологии подсистемы ввода-вывода. Согласование скоростей обмена и кэширования данных. Разделение устройств и данных между процессами. Обеспечение логического интерфейса между устройствами и системой. Поддержка широкого спектра драйверов. Динамическая загрузка и выгрузка драйверов. Поддержка синхронных и асинхронных операций ввода-вывода. Многослойная (иерархическая) модель подсистемы ввода-вывода. Драйверы. Файловые системы. Основные понятия. Архитектура файловой системы. Организация файлов и доступ к ним. Каталоговые системы. Физическая организация файловой системы. Физическая организация и адресация файла. Физическая организация FAT-системы. Файловые операции. Контроль доступа к файлам.
Оглавление | - |
Тест 536 минут | - | |
Дополнительный материал 115 минут | Основные события в истории семейства UNIX/Linux
В этом приложении приведены в хронологическом порядке основные события в истории семейства системы UNIX/Linux.
Оглавление | - |
Дополнительный материал 25 минут | Первенство технологических достижений двух основных версий UNIX
Это приложение демонстрирует в хронологическом порядке свойства версий двух основных направлений операционных систем семейства UNIX.
Оглавление | - |
5 часов | - |