Данный сайт по техническим причинам перенесен с http://emc.km.ru и является его дальнейшим развитием.
|
"ANT"
"ANT" - модель компьютера, разработанная в Гарвардском университете группой сотрудников во главе с Даниэлем Эллардом (Daniel Ellard). В Интернет разработка представлена по адресу http://www.ant.harvard.edu. Примечание. В переводе с английского "ant" означает "муравей". Это маленькое и трудолюбивое существо служит эмблемой программной реализации. Цели создания этой учебной модели состояли в том, чтобы дать студентам несложную, но демонстрирующую все наиболее важные принципы модель, способную стать своеобразной платформой для основых курсов Computer Science. Первая версия под названием "ANT-8" (число означает разрядность обрабатываемых данных) охватывала вводные курсы компьютерной архитектуры и программирования. Более поздняя модель - "ANT-32" добавила к этим дисциплинам "Операционные системы" и некоторые другие преподаваемые в университете предметы. В статье, описывающей "ANT-8", авторы модели сформулировали свой подход следующим образом. "Ведущей философией архитектуры ANT является простота, но не ценой функциональности. В результате получается архитектура, которая проста в очень важном аспекте: проста для изучения студентами, проста для реализации, и язык ассемблер для которой просто устроен. Но несмотря на эту простоту, архитектура ANT достаточно богата, чтобы поддерживать много интересных приложений и аккуратно моделировать, как компьютеры исполняют программы". Методика применения "ANT" состояла не столько в работе с готовым его имитатором, сколько в разработке его программной реализации самими студентами. Поэтому модель снабжена детальными описаниями архитектуры и машинного языка. Они выложены на домашней страничке модели, но, что, вероятно, многих расстроит, на английском языке. "ANT" - это типичная RISC-машина, имеющая много общего с реальными компьютерами данного класса. Попутно замечу, что если вы интересуетесь именно RISC-моделями, вам стоит дополнительно посмотреть материалы по модели "MMIX".
© Е.А.Еремин, 2008 |