Основы современных операционных систем Лекция 29.

Презентация:



Advertisements
Похожие презентации
MSDN AA Microsoft Developer Network Academic Alliance.
Advertisements

Сотрудничество с учереждениями в ысшего профессионального образования Аносов Алексей Специалист по работе с учереждениями высшего профессионального образования.
Группа разработчиков на платформе.NET Яснев М.
История создания ОС. Семейство ОС MS Windows.. Операционная система базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКА ТАДЖИКИСТАН ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ТАДЖИКИСТАНА ФАКУЛЬТЕТ: «С Т Р Ф» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ.
MICROSOFT CLASS SERVER – система управления учебным процессом Андрей Игнатов Консультант по образовательным технологиям Microsoft Microsoft в России.
Архитектура операционных систем Семестр 2, Лекция 1.
Домашнее задание (от ) § 2.2 1, 5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика.
Московский Государственный университет им. М.В. Ломоносова Microsoft Office в учебном курсе информатики Калугина Ольга Борисовна ст. преподаватель Химический.
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Тема 1.3. Сервисное программное обеспечение. 1. Понятие операционного окружения Операцио́нное окруже́ние (англ. operating environment) среда, в которой.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
Тематический раздел «Технологическая поддержка» содержит всю необходимую информацию для проведения регламентных работ по обновлению и настройке программ.
Программное обеспечение компьютера. Компьютер без программного обеспечения и операционной системы – это бесполезный хлам, груда железа.
ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ ПРОГРАММ Представление дисциплины.
Швей В. И. Директор института компьютерных технологий СОТРУДНИЧЕСТВО С РАБОТОДАТЕЛЯМ В ОБЛАСТИ РАЗВИТИЯ ИТ - ОБРАЗОВАНИЯ В МЭСИ.
Александр Шаповал Microsoft. Обзор MDT 2010 Использование средства Deployment Workbench Процесс развертывания с помощью MDT 2010 Практическое занятие.
операционные системы операционные оболочки – интерфейсные системы, драйверы (программы, управляющие работой внешних устройств) утилиты (служебные программы)
Академическая программа Microsoft для подготовки ИКТ-специалистов Александр Гаврилов 2005.
Транксрипт:

Основы современных операционных систем Лекция 29

Программа Shared Source Initiative

Что такое программа Shared Source Initiative? Программа Shared Source Initiative (SSI) корпорации Майкрософт это способ сделать исходный код Майкрософт более доступным. Программа Shared Source Initiative включает в себя набор технологий для частных лиц и организаций. Дополнительные сведения:

Включает более 150 проектов Более 2 млн. разработчиков обратились к совместно используемому коду Для 90% программ разрешены изменения и предоставляется право на распространение Программа Shared Source Initiative WTL WAP ВозможностиОсновныеДополнительные Лицензирование Ограничение Разрешение Поддержкаклиентов Возможности для партнеров Обучение и исследования Развитие (С) В.О. Сафонов 20104

Май 2001 г. Инициатива анонсирована, выпущены начальные пакеты Windows CE Shared Source Starter Kit и ASP.net Starter Kit Апрель 2004 г. Выпущен набор Windows Installer XML (WiX) Выпущен набор Windows Installer XML (WiX) первый выпуск совместно используемого кода на веб-узле SourceForge Октябрь 2005 г. Выпущены шаблоны лицензий SSI Июль 2006 г. WAP стала доступна по всему миру Открыт портал CodePlex Академическая программа Windows Основные этапы развития SSI Выборочный доступ Публичный доступ Совместный доступ (С) В.О. Сафонов 20105

CodePlex Портал для совместных проектов и формирования интерактивного сообщества Веб-приложение ASP.Net на базе Visual Studio Team Foundation Server Более 2000 проектов (прибл. 200 от Майкрософт) -> см. Более 2000 проектов (прибл. 200 от Майкрософт) -> см. (С) В.О. Сафонов 20106

Академическая программа Windows (WAP) обновленная версия

Цели WAP Способствовать повышению интереса к исследованиям и преподаванию базовой ОС. В результате корпорация Майкрософт получит: лучше подготовленных клиентов, партнеров и служащих; более фундаментальные новаторские разработки ОС; возможность расширить использование Windows в образовании.

Мотивы преподавателей и учащихся Научное любопытство «Хотелось бы понять, почему Windows пользуется таким успехом...» «Отличается ли коммерческое ПО от ПО с открытым исходным кодом?» «Было бы интересно сравнить Windows с другими ОС». Карьерные устремления «Хочу получить хорошую работу по завершении учебы». «Я хочу работать на корпорацию Майкрософт». Увлечения «Хочу разработать более совершенную игру...» «Хотелось бы узнать побольше...»

CRK WRK ProjectOZ Пакет Windows Operating Systems Internals Curriculum Resource Kit (CRK) презентации, эксперименты, лабораторные работы, тесты и задания для включения учебных примеров по ядру Windows в учебные курсы по операционным системам. Доступен сейчас Windows Research Kernel основные исходные коды ядра и двоичные файлы, интегрированные со средой для создания и тестирования экспериментальных версий ядра Windows в целях обучения и исследования. Рабочая книга о строении NT содержит более 40 спецификаций. Доступна сейчас ProjectOZ проект создания среды операционных систем с использованием встроенных интерфейсов ядра Windows для обеспечения в пользовательском режиме простых и ясных абстракций ЦП, диспетчера памяти, механизма ловушек и физической памяти, которые могли бы применяться в экспериментах, связанных с исследованием принципов работы операционных систем. Компоненты академической программы Windows (С) В.О. Сафонов

Где можно найти эти компоненты?

Ресурсы для преподавателей Выпуск для преподавателей на компакт-диске

Пакет учебных ресурсов (CRK) Цели Объединение ресурсов по предмету основной ОС Презентационные материалы Лабораторные работы, задания, тесты Служебные программы Sysinternals и средства отладки Справочные материалы и примеры внедрения углубленные занятия по ОС образцы исходного кода WRK Краткие сведения о лицензировании Некоммерческое академическое использование Возможность изменения и создания производных работ

Пакет учебных ресурсов (CRK) Основан на материалах 4 го издания книги Windows Internals (Внутренняя структура ОС Windows). Авторы М.Руссинович (M. Russinovich) и Д.Соломон (D. Solomon) при участии профессора Андреаса Польце (Andreas Polze), Институт Хассо-Платтнера, Германия Охватывает все разделы ACM/IEEE-CS OS BOK и другие темы Масштабируется на несколько уровней Имеет модульную структуру (может использоваться целиком или по частям) Учебные примеры сравнение и выявление различий расширенные модули Каждый раздел включает базовые и расширенные модули Базовые модули содержат материалы, предназначенные для включения в полный учебный курс по ОС базового уровня продолжительностью в один семестр. Расширенные модули содержат материалы, предназначенные для включения в курс углубленного изучения ОС продолжительностью в один семестр. Во всех разделах приводятся образцы исходного кода.

Использование CRK самый популярный на настоящее время компонент учебного процесса MSDNAA используется преимущественно в лекциях включается в уже имеющиеся презентации (для студентов старших курсов) курс на базе Windows (факультативный, для аспирантов) полезен для самообразования проекты для выпускного курса исследования для кандидатов наук богатый набор лабораторных ресурсов (руководства, служебные программы и инструменты)

Windows Research Kernel (WRK) Цели Облегчить преподавателям и учащимся сравнение и нахождение различий в отношении Windows и других операционных систем. Предоставить учащимся возможность изучать исходный код, вносить изменения и создавать проекты. Обеспечить более действенную поддержку исследованиям и публикациям. Способствовать изданию большего числа учебников по ОС и предназначенных для университетов книг по внутренней организации ядра Windows. Упростить лицензирование, чтобы разрешить использование на классных занятиях и в лабораторных работах Основано на ОС NT Windows Server 2003 SP1 и Windows x64 Более 800 тысяч строк исходного кода ядра Код несколько упрощен, упорядочены комментарии, исправлена орфография Подлинные спецификации и проектная документация по NT

Использование WRK Лабораторные работы по программированию внесение изменений или создание проектов в целях преподавания и проведения экспериментов проекты программирования (например, планирование на основе справедливого раздела) изучение исходного кода (особенно если для обучения используется CRK) проекты для выпускного курса / дипломные проекты исследования для кандидатов наук Книги, содержащие соответствующие фрагменты исходного кода

Project OZ Цель создание экспериментальной среды для проектов ОС Среда для проектов ОС с использованием API-интерфейса NT Обеспечивает в пользовательском режиме простые абстракции Применяются реальные функциональные возможности ОС, а не «игрушечное» моделирование В целях преподавания и проведения экспериментов понижен уровень сложности В простой среде разработки применяются стандартные средства для сборки, отладки и создания инструментария Поддерживаются эксперименты, связанные с исследованием принципов работы ОС Поощряется образ мыслей учащихся, направленный на создание готовых к использованию программных продуктов Краткие сведения о лицензировании некоммерческое использование возможность внесения изменений и создания производных работ

Архитектура ProjectOZ Ядро NT Собственный API-интерфейс NT SPACE.exe BasicOZ ProjectOZ нагрузки Обеспечиваемые SPACE* абстракции ЦП, диспетчера памяти, ловушек * На основе проекта SPACE, разработанного в Калифорнийском университете (Санта-Барбара, США) Пробертом и Бруно Первоначальная реализация ОС Небольшой объем кода Побуждает учащихся добиваться более высокого результата Нагрузки, тесты, инструментарий Проекты и эксперименты учащихся Windows ProjectOZ выполняется в пользовательском режиме в стандартной системе Windows (С) В.О. Сафонов

Контактная информация CRK Доступен для бесплатной загрузки из репозитория Academic Alliance Repository на веб-узле MSDN ProjectOZ Доступен для бесплатной загрузки из репозитория Academic Alliance Repository на веб-узле MSDN WRK – предназначен исключительно для преподавательского состава, доступ защищен паролем Доступен для загрузки коллективным подписчикам MSDN-AA кафедрам и факультетам учебных заведений Индивидуальный доступ преподавателей к WRK возможен через портал Faculty Connection Обратная связь Пишите нам по адресу Дополнительные сведения о WAP и по смежным темам Форумы для обсуждений и общения с группой ядра и архитектуры Windows

Q & A (С) В.О. Сафонов