Академическая программа Windows (WAP) – это уникальная программа, организованная фирмой Microsoft для изучения на основе открытых исходных кодов операционных систем семейства Windows, включая как новейшие ОС типа Windows NT / 2000 / 2003 / 2008 / Vista / 7, так и версии Windows для встроенных систем (Windows Embedded). Еще 10 лет назад трудно было даже представить, что Microsoft предпримет столь беспрецедентный шаг – откроет "святую святых" – исходный код ядра Windows. Ныне, в течение нескольких лет, это оказалось возможным. Поэтому у студентов, аспирантов, преподавателей и исследователей есть, без преувеличения, уникальный шанс изучить Windows "изнутри" и тем самым получить полное практическое представление об организации современной ОС.
Цель программы WAP, сформулированная фирмой Microsoft, - способствовать повышению интереса к исследованиям и преподаванию базовой операционной системы. Как отмечает Дейв Проберт, менеджер по разработке Windows, ныне Microsoft необходимы новые свежие идеи по разработке ОС. Очень важен также интерес к ОС студентов, так как именно в предмете операционных систем воплотилось сочетание изучения математических методов, методов информатики и практической программной инженерии – архитектуры и механизмов сложнейшего программного продукта – современной операционной системы.
В результате программы WAP корпорация Майкрософт получит лучше подготовленных пользователей, партнеров, а некоторые из них, возможно, станут сотрудниками Microsoft. Очень важны для Microsoft фундаментальные новаторские разработки ОС, а также возможность расширить использование Windows в образовании.
Мотивация студентов, аспирантов и преподавателей, особенно молодежи, для участия в программе WAP вполне понятна. Обсудим лишь некоторые ее аспекты:
· Научная любознательность – приведены примеры типичных высказываний:
o "Хотелось бы понять, почему Windows пользуется таким успехом...
o "Отличается ли коммерческое ПО от ПО с открытым исходным кодом?"
o "Было бы интересно сравнить Windows с другими ОС"
· Карьерные устремления:
o "Хочу получить хорошую работу по завершении учебы".
o "Я хочу работать на корпорацию Майкрософт".
· Хобби:
o "Хочу разработать более совершенную игру..."
o "Хотелось бы узнать побольше..."
Компоненты академической программы Windows
Программа WAP предлагает академическим участникам следующие компоненты:
Пакет Windows Operating Systems Internals Curriculum Resource Kit (CRK) — презентации, эксперименты, лабораторные работы, тесты и задания для включения учебных примеров по ядру Windows в учебные курсы по операционным системам. Доступен на академическом сайте Microsoft.
Windows Research Kernel — основные исходные коды ядра, аннотированные подробными комментариями, и двоичные файлы, интегрированные со средой для создания и тестирования экспериментальных версий ядра Windows в целях обучения и исследования. Книга об архитектуре Windows типа NT, являющаяся частью WRK, содержит более 40 спецификаций. WRK доступен на академическом сайте Microsoft.
ProjectOZ — проект создания среды операционных систем с использованием встроенных интерфейсов ядра Windows для выполнения в пользовательском режиме простых и ясных абстракций процессора, диспетчера памяти, механизма ловушек и физической памяти, которые могли бы применяться в экспериментах, связанных с исследованием принципов работы операционных систем.
Все указанные компоненты программы WAP доступны на сайте http://www.microsoft.com/WindowsAcademic.
Ресурсы для преподавателей выпущены также на компакт-диске.