Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Московский институт электроники и математики Национального исследовательского университета «Высшая школа экономики» Факультет Прикладной математики и кибернетики ^ Операционные системы для направления 230400.62 – Информационные системы и технологии подготовки бакалавра Автор программы: Истратов Анатолий Юрьевич, кандидат наук, профессор, anatoly.istratov@miem.edu.ru Одобрена на заседании кафедры Кибернетики «__» ___________ 2012 г. Зав. кафедрой В.Н. Афанасьев Рекомендована секцией УМК факультета Прикладной математики и кибернетики «___»____________ 2012 г. Председатель Утверждена УС факультета Прикладной математики и кибернетики «___»_____________2012 г. Ученый секретарь ________________________ Москва, 2012 ^
Настоящая программа учебной дисциплины устанавливает минимальные требования к знаниям и умениям студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 230400.62 – Информационные системы и технологии подготовки бакалавра, изучающих дисциплину «Операционные системы». Программа разработана в соответствии с:
Дисциплина "Операционные системы" имеет целью обучить студентов принципам организации современных вычислительных систем. Основу курса составляет систематическое изложение теоретических и практических вопросов построения современных операционных систем, концепций и алгоритмов управления локальными и распределенными ресурсами. Изучаются варианты реализации многозадачной и многонитевой обработки (multithreading), организация виртуальной памяти, средства синхронизации, удаленные вызовы процедур (RPC), транзакции, механизмы репликации, средства файловой системы, логическая и физическая реализация файловых систем и систем управления вводом-выводом, подходы к обеспечению безопасности. Обсуждаются современные технологии проектирования ОС: микроядра, модель клиент-сервер, множественные прикладные среды, объектно-ориентированный подход, технология распределенных вычислительных сред (DCE). Особое внимание уделено сетевым возможностям ОС – использованию стандартных протоколов и интерфейсов, возможностям их мультиплексирования. В рамках курса лекций студенты познакомятся с методологически переработанным материалом, позволяющим эффективно использовать возможности ОС при проектировании самостоятельных прикладных приложений. Студенты не только получат представление о состоянии и возможностях современных ОС, но и приобретут навыки разработки системных приложений. Изложение принципов организации ОС сопровождается примерами их реализации в конкретных системах: UNIX-подобных, NetWare, Windows 2000 и выше. Особое внимание уделяется UNIX – подобным ОС. Приводится краткое введение в основы ОС UNIX (включая базовые понятия процессов/потоков, команд, файлов и т.д.), рассматриваются принципы архитектурной организации системы, основы мобильного программирования и принципы открытых систем, базисный механизм межпроцессных взаимодействий в централизованных и распределенных системах, основные подходы к организации интерактивного взаимодействия с пользователем, вопросы стандартизации. Приводится информация о современном состоянии некоторых коммерческих и свободно распространяемых версий ОС UNIX. Обсуждаются вопросы взаимодействия различных ОС в рамках одной сети. Изучаются различные подходы к администрированию ОС в больших сетях: доменный подход и подход, основанный на службе каталогов. ^ В результате освоения дисциплины студенты должны:
Освоение дисциплины способствует развитию следующих компетенций у студентов:
^
Для освоения учебной дисциплины, студенты должны изучить следующие учебные курсы:
|