Forth http://fforum.winglion.ru/ |
|
Курс "Learn By Building Your Own Computer" http://fforum.winglion.ru/viewtopic.php?f=3&t=2886 |
Страница 1 из 2 |
Автор: | Hishnik [ Ср окт 17, 2012 14:33 ] |
Заголовок сообщения: | Курс "Learn By Building Your Own Computer" |
Интересная задумка, но не менее интересно было посмотреть на реализацию http://www.i-programmer.info/news/150-training-a-education/4905-learn-by-building-your-own-computer.html Вот ссылка на сам курс: http://www.nand2tetris.org/course.php Предполагается, что в результате окажется возможным, "начав с вентиля 2И-НЕ", построить компьютер, который сможет играть в Тетрис. Мне там видится громадный пробел По крайней мере, состоявшиеся проекты процессоров (и компьютеров) делались, мягко говоря, несколько в иной последовательности и с иными акцентами... P.S. Поправка - не 2И, а 2И-НЕ. Сам удивился, что вентиль не базисный, а потом обнаружил, что в названии таки nand, а не ошибочно прочитанный мной and... |
Автор: | Zinger [ Ср окт 17, 2012 15:13 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
http://www.ozon.ru/context/detail/id/125884/ Фактически, но не буквально, автор делает то же самое, с той лишь только разницей, что все построения являются умозрительными, хотя и очень приближенными к реальности. Впрочем, утверждать не могу, так как лишь поверхностно ознакомился с "learn by building..." |
Автор: | WingLion [ Ср окт 17, 2012 16:48 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Хищник писал(а): Предполагается, что в результате окажется возможным, "начав с вентиля 2И", построить компьютер, если на 555ЛА3 делать, то монстрик получится с потреблением как у утюга. А так, вполне возможно... D-тригер на ла3-х еще в универе собирал, а дальше проц в виде монстро-логики и большого регистра, память к нему, надеюсь не на ла3-х собирать, иначе братскую гэс окончательно ухайдакаем... |
Автор: | Hishnik [ Ср окт 17, 2012 17:05 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
WingLion писал(а): если на 555ЛА3 делать, то монстрик получится с потреблением как у утюга. А так, вполне возможно... D-тригер на ла3-х еще в универе собирал, а дальше проц в виде монстро-логики и большого регистра, память к нему, надеюсь не на ла3-х собирать, иначе братскую гэс окончательно ухайдакаем... Ну там скорее моделирование всего этого дела. Я поискал ПЛИС, но нашел только одну картинку с реальной платой. Потому и пишу, что интересная задумка... а вот реализация, на мой взгляд, несколько подкачала. Скажем так, таким курсом можно привлечь людей, но вот чтобы у них на самом деле заработала практическая конструкция именно благодаря курсу (а не, скажем, потому что они начали самостоятельно интересоваться и дополнительно что-то пробовать) - это мне несколько сомнительно. |
Автор: | WingLion [ Ср окт 17, 2012 17:55 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Хищник писал(а): Скажем так, таким курсом можно привлечь людей, но вот чтобы у них на самом деле заработала практическая конструкция именно благодаря курсу (а не, скажем, потому что они начали самостоятельно интересоваться и дополнительно что-то пробовать) - это мне несколько сомнительно. вот, я и думаю, не склепать ли собственный курс на ту же тему, да так, чтобы еще и по-русски? ( наработки то есть. ) |
Автор: | VoidVolker [ Ср окт 17, 2012 19:54 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
WingLion писал(а): вот, я и думаю, не склепать ли собственный курс на ту же тему, да так, чтобы еще и по-русски? ( наработки то есть. ) Я всеми лапами "за" . |
Автор: | Hishnik [ Ср окт 17, 2012 23:18 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Вот только надо очень активно обеспечить обратную связь. А то дело кончится в лучшем случае закачиванием. Вообще, сколько человек имеют ПЛИС, или хотя бы установленную САПР в бесплатной версии? |
Автор: | WingLion [ Ср окт 17, 2012 23:48 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Хищник писал(а): А то дело кончится в лучшем случае закачиванием. это не так уж и плохо, если "концом" считать результат этого самого дела т.е. "Your Own Computer" |
Автор: | Hishnik [ Чт окт 18, 2012 00:02 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Ну а что, "own компьютеров" нет? Вопрос еще в том, как грамотно провести людей через это обучение. А то по ссылке я обнаружил интересную вещь - "вот это винтик, а это болтик, теперь самостоятельно постройте синхрофазтрон". Ну так же нельзя, особенно ориентируя курс сразу на 100 тысяч человек. |
Автор: | WingLion [ Чт окт 18, 2012 00:07 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
значит, начинать надо с ликбеза о том, что такое компьютер, и с чем его на хлеб намазывать а вариантов, "куда скатиться" - много - начиная от "системы на кристалле", заканчивая постройкой "кирпичного цеха" для размещения ламповой DDR-памяти |
Автор: | in4 [ Чт окт 18, 2012 03:01 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
А дальше - куча вариантов архитектуры компьютера и набора команд. Прийдется несколько рассматривать? А еще хорошо бы сравнить... ...по нескольким критериям... На Форуме уже несколько наборов команд предлагалось... Но это меня в сторону использования такого компьютера потянуло - дальше уже идут операционки, средства разработки, интерфейсы пользователя... |
Автор: | WingLion [ Чт окт 18, 2012 07:53 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
in4 писал(а): А дальше - куча вариантов архитектуры компьютера и набора команд. Прийдется несколько рассматривать? А еще хорошо бы сравнить... ...по нескольким критериям... по архитектурам тоже можно ликбез сделать... Ф-Нейман, Гарвард, NUMA и иже с ними... и по системам команд тоже... in4 писал(а): На Форуме уже несколько наборов команд предлагалось... и все эти наборы можно свести к терминам RISC и MISC, вот их и рассмотреть подробнее, не забыв и другие системы прихватить. короче, курс должен быть курсом, а не сказочкой про белого бычка, качающегося с похмелья на доске Ну, а конкретику для "своих компьютеров" выбирать "слушателям" курса исходя из собственных предпочтений... потом к железу еще и софт потребуется, по нему тоже надо курс сделать. Короче, работы по этому направлению вагон и тележка... |
Автор: | Hishnik [ Чт окт 18, 2012 10:47 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Кстати, попытка выбрать "оптимальный набор команд" и представить его в курсе как раз и является разновидностью распространенной преподавательской ошибки. Смысл курса не в том, чтобы продемонстрировать превосходство преподавателя ("вон он какой крутой, первым нашел оптимальную систему команд, остальные марш ему в хвост!"). Способность разработать процессор должна стать естественным вторичным эффектом от освоения базовых методов проектирования. А для того, чтобы понять, как их осваивать, и требуется обратная связь. Мало вывалить на людей кучу информации, за ее прочтением должно следовать формирование способности выполнить какое-то контрольное действие. При этом, если идти правильно, до процессоров на ранней стадии еще будет сто верст, и все лесом. Зато потом отдельные куски изученного начнут лавиной вставать на свои места. |
Автор: | WingLion [ Чт окт 18, 2012 11:49 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
собственно, выбор системы команд есть лишь шаг к созданию своего компьютера, и решен он может быть по-разному, например, приказом, спущенным из министерства кофеваркостроения о применении везде и всюду КР580ВМ80А, и тогда все споры будут бессмыслены. поэтому, в курсе выбор должен сделать сам слушатель, а курс должен дать возможность осуществления задуманного, в том числе, дать и возможность самого выбора, т.е. показать, каков имеется выбор, и из чего выбирать? |
Автор: | WingLion [ Чт окт 18, 2012 12:07 ] |
Заголовок сообщения: | Re: Курс "Learn By Building Your Own Computer" |
Возможно, инересен был бы вариант с проработкой лампового компьютера с высоты современных знаний с задачей минимизации потребления такого монстрика.... |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |