Современные операционные системы: Информация
Авторы: Станислав Назаров, Андрей Широков
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 57 студентам
Уровень:
Для всех
Длительность:
17:28:00
Студентов:
5085
Выпускников:
1568
Качество курса:
4.32 | 4.07
В курсе представлены понятия и положения теории операционных систем. Даны основные определения и классификации, рассмотрены интерфейсы операционных систем, организация вычислительного процесса, вопросы управления памятью и устройствами компьютера, организации файловых систем. Уделено внимание совместимости операционных сред и средствам ее обеспечения, в том числе виртуальным машинам. Изложена история происхождения двух наиболее распространенных представителей этого класса программных систем: семейства UNIX/Linux и компании Microsoft. Рассмотрены стандарты и лицензии на программные продукты.
Курс освещает теоретические и практические вопросы построения современных операционных систем, сред и оболочек как отдельных компьютеров, так и корпоративных информационных систем, в
том числе распределенных. Рассмотрены вопросы архитектуры современных ОС, организации мультипрограммных вычислительных процессов,
распределения памяти, управления
внешними устройствами и др. Уделено внимание перспективным тенденциям построения ОС, в том числе вопросам виртуализации и мобильности операционных систем.
Авторы оригинально, в соответствии
с современными концепциями теории построения, развития и применения операционных систем, решают
вопросы изложения материала пособия.
Темы: Операционные системы
Специальности: Архитектор программного обеспечения
ISBN: 978-5-9963-0416-5
Теги: bell labs, java, linux, MBR, open group, OSF/1, SCO, SVR4, unix, x window, взаимоблокировка, виртуальная страница, драйверы, интерфейсы, история, каталоги, командный режим, операционные системы, последовательный файл, потоки, приложения, программирование, процессоры, серверы, совместимость, файловые системы, ядро
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 1
2 часа 50 минут
Архитектура, назначение и функции операционных систем
Понятие операционной системы. Виртуальные машины. Операционная система, среда и операционная оболочка. Эволюция операционных систем. Назначение, состав и функции ОС. Архитектура операционной системы. Классификация операционных систем. Эффективность и требования, предъявляемые к ОС. Совместимость и множественные прикладные среды. Виртуальные машины как современный подход к реализации множественных прикладных сред. Эффекты виртуализации.
Оглавление
-
Лекция 2
1 час 39 минут
Основные семейства операционных систем
История семейства операционных систем UNIX/Linux. Генеалогия семейства операционных систем и некоторые известные версии UNIX. Операционные системы фирмы Microsoft. Отличия семейства UNIX/Linux от операционных систем Windows и MS DOS.
Оглавление
-
Лекция 3
39 минут
Стандарты и лицензии на программное обеспечение
Стандарты семейства UNIX. Стандарты языка программирования C. System V Interface Definition (SVID). Комитеты POSIX. X/Open, OSF и Open Group. Лицензии на программное обеспечение и документацию.
Оглавление
-
Лекция 4
50 минут
Интерфейсы операционных систем
Основные понятия, связанные с интерфейсом операционных систем. Графический интерфейс пользователя в семействе UNIX/Linux. К истории X Window system. Основные понятия системы X Window. X Window в Linux. Интегрированная графическая среда KDE. Интегрированная графическая среда GNOME.
Оглавление
-
Лекция 5
3 часа 4 минуты
Организация вычислительного процесса
Концепция процессов и потоков. Задание, процессы, потоки (нити), волокна. Мультипрограммирование. Формы многопрограммной работы. Управление процессами и потоками. Создание процессов и потоков. Модели процессов и потоков. Планирование заданий, процессов и потоков. Взаимодействие и синхронизация процессов и потоков. Методы взаимоисключений. Семафоры и мониторы. Взаимоблокировки (тупики). Синхронизирующие объекты ОС. Аппаратно-программные средства поддержки мультипрограммирования. Системные вызовы.
Оглавление
-
Лекция 6
1 час 55 минут
Управление памятью. Методы, алгоритмы и средства
Организация памяти современного компьютера. Функции ОС по управлению памятью. Распределение памяти. Страничная организация виртуальной памяти. Оптимизация функционирования страничной виртуальной памяти. Сегментная организация виртуальной памяти. Сегментно-страничная виртуальная память.
Оглавление
-
Лекция 7
3 часа 11 минут
Подсистема ввода-вывода. Файловые системы
Устройства ввода-вывода. Назначение, задачи и технологии подсистемы ввода-вывода. Согласование скоростей обмена и кэширования данных. Разделение устройств и данных между процессами. Обеспечение логического интерфейса между устройствами и системой. Поддержка широкого спектра драйверов. Динамическая загрузка и выгрузка драйверов. Поддержка синхронных и асинхронных операций ввода-вывода. Многослойная (иерархическая) модель подсистемы ввода-вывода. Драйверы. Файловые системы. Основные понятия. Архитектура файловой системы. Организация файлов и доступ к ним. Каталоговые системы. Физическая организация файловой системы. Физическая организация и адресация файла. Физическая организация FAT-системы. Файловые операции. Контроль доступа к файлам.
Оглавление
-
Дополнительный материал 1
15 минут
Основные события в истории семейства UNIX/Linux
В этом приложении приведены в хронологическом порядке основные события в истории семейства системы UNIX/Linux.
Оглавление
-
Дополнительный материал 2
5 минут
Первенство технологических достижений двух основных версий UNIX
Это приложение демонстрирует в хронологическом порядке свойства версий двух основных направлений операционных систем семейства UNIX.
Оглавление
-