- •29. Лекция: Академическая программа Microsoft Shared Source Initiative. Открытое ядро Windows для изучения и исследований (Windows Research Kernel)
- •Пакет учебных ресурсов crk
- •Исследовательское ядро Windows Research Kernel
- •Проект ProjectOz
- •Контактная информация и ссылки
- •Ключевые термины
- •Краткие итоги
- •Набор для практики Вопросы
- •Упражнения
- •Темы для курсовых работ, рефератов, эссе
Проект ProjectOz
Цель ProjectOZ — создание экспериментальной среды для проектов по операционным системам. Студентам и преподавателям предоставляется среда для проектов ОС с использованием API-интерфейса NT. Обеспечиваются в пользовательском режиме простые абстракции. Применяются реальные функциональные возможностиОС, а не "игрушечное" моделирование. В целях преподавания и проведения экспериментов понижен уровень сложности. В простой среде разработки применяются стандартные средства для сборки, отладки и создания инструментария. Поддерживаются эксперименты, связанные с исследованием принципов работы ОС. Поощряется образ мыслей учащихся, направленный на создание готовых к использованию программных продуктов.
Архитектура ProjectOZ:
Нагрузки, тесты, инструментарий
Проекты и эксперименты учащихся
Первоначальная реализация ОС (небольшой объем кода, побуждает учащихся добиваться более высокого результата);
Продвинутый уровень - обеспечиваемые SPACE* абстракции ЦП, диспетчера памяти, ловушек. Разработан на основе проекта SPACE Калифорнийского университета (Санта-Барбара, США).
В области лабораторных работ по программированию ОС UNIX на сегодняшний день представлена лишь в виде "игрушечной" ОС (Minix) или симуляторов Nachos и XINU.
Для сравнения, ProjectOZ – часть программы WAP - предоставляет среду для разработки учебных и исследовательских проектов по операционным системам с использованием ядра Windows - API-интерфейсов NT.
ProjectOZ достаточно прост, но, тем не менее, обеспечивает реальные функциональные возможности ОС и простую среду разработки с инструментами для сборки, отладки и разработки инструментария.
ProjectOZ выполняется в пользовательском режиме в стандартной системе Windows, благодаря использованию возможностей архитектуры подсистем Windows.
Уровень SPACE проекта ProjectOZ поддерживает более сложные абстракции оборудования. Базовый уровень проекта, BasicOZ, предоставляет основные примитивы функций операционной системы. Поэтому времени на обучение требуется совсем немного, и учащиеся смогут очень быстро перейти к созданию собственных проектов, расширяя BasicOZ.
Контактная информация и ссылки
В заключение лекции, в данном разделе приведем контактные ссылки, любезно предоставленные специалистами Microsoft.
Пакет CRK доступен для бесплатной загрузки из репозитория Academic Alliance Curriculum Repository на веб-узле MSDN: www.msdnaacr.net/curriculum/pfv.aspx?ID=6191
ProjectOZ доступен для бесплатной загрузки из репозитория Academic Alliance Repository на веб-узле MSDN www.msdnaacr.net/curriculum/pfv.aspx?ID=6547
WRK предназначен исключительно для преподавательского состава, доступ защищен паролем. Доступен также для загрузки коллективным подписчикам MSDNAA -кафедрам и факультетам учебных заведений. http://msdn.microsoft.com/subscriptions/.
Индивидуальный доступ преподавателей к WRK возможен через портал FacultyConnection www.microsoft.com/education/facultyconnection/.
Обратная связь со специалистами Microsoft во всем описанным вопросам: compsci@microsoft.com
Дополнительные сведения о WAP и по смежным темам содержатся на сайте:
www.microsoft.com/WindowsAcademic
Форумы для обсуждений и общения с группой ядра и архитектуры Windows поддерживается на портале http://forums.microsoft.com/WindowsAcademic .