Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 11:01

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 14:33 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Интересная задумка, но не менее интересно было посмотреть на реализацию
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...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 15:13 
http://www.ozon.ru/context/detail/id/125884/
Фактически, но не буквально, автор делает то же самое, с той лишь только разницей, что все построения являются умозрительными, хотя и очень приближенными к реальности. Впрочем, утверждать не могу, так как лишь поверхностно ознакомился с "learn by building..."


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 16:48 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Хищник писал(а):
Предполагается, что в результате окажется возможным, "начав с вентиля 2И", построить компьютер,


если на 555ЛА3 делать, то монстрик получится с потреблением как у утюга. А так, вполне возможно...
D-тригер на ла3-х еще в универе собирал, а дальше проц в виде монстро-логики и большого регистра,
память к нему, надеюсь не на ла3-х собирать, иначе братскую гэс окончательно ухайдакаем...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 17:05 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
WingLion писал(а):
если на 555ЛА3 делать, то монстрик получится с потреблением как у утюга. А так, вполне возможно...
D-тригер на ла3-х еще в универе собирал, а дальше проц в виде монстро-логики и большого регистра,
память к нему, надеюсь не на ла3-х собирать, иначе братскую гэс окончательно ухайдакаем...

Ну там скорее моделирование всего этого дела. Я поискал ПЛИС, но нашел только одну картинку с реальной платой. Потому и пишу, что интересная задумка... а вот реализация, на мой взгляд, несколько подкачала. Скажем так, таким курсом можно привлечь людей, но вот чтобы у них на самом деле заработала практическая конструкция именно благодаря курсу (а не, скажем, потому что они начали самостоятельно интересоваться и дополнительно что-то пробовать) - это мне несколько сомнительно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 17:55 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Хищник писал(а):
Скажем так, таким курсом можно привлечь людей, но вот чтобы у них на самом деле заработала практическая конструкция именно благодаря курсу (а не, скажем, потому что они начали самостоятельно интересоваться и дополнительно что-то пробовать) - это мне несколько сомнительно.

вот, я и думаю, не склепать ли собственный курс на ту же тему, да так, чтобы еще и по-русски? ( наработки то есть. :D )

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 19:54 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
WingLion писал(а):
вот, я и думаю, не склепать ли собственный курс на ту же тему, да так, чтобы еще и по-русски? ( наработки то есть. :D )

Я всеми лапами "за" :D .

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 23:18 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Вот только надо очень активно обеспечить обратную связь. А то дело кончится в лучшем случае закачиванием. Вообще, сколько человек имеют ПЛИС, или хотя бы установленную САПР в бесплатной версии?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Ср окт 17, 2012 23:48 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Хищник писал(а):
А то дело кончится в лучшем случае закачиванием.

это не так уж и плохо, если "концом" считать результат этого самого дела :) т.е. "Your Own Computer"

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 00:02 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ну а что, "own компьютеров" нет? :) Вопрос еще в том, как грамотно провести людей через это обучение. А то по ссылке я обнаружил интересную вещь - "вот это винтик, а это болтик, теперь самостоятельно постройте синхрофазтрон". Ну так же нельзя, особенно ориентируя курс сразу на 100 тысяч человек.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 00:07 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
значит, начинать надо с ликбеза о том, что такое компьютер, и с чем его на хлеб намазывать
а вариантов, "куда скатиться" - много - начиная от "системы на кристалле", заканчивая
постройкой "кирпичного цеха" для размещения ламповой DDR-памяти

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 03:01 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
А дальше - куча вариантов архитектуры компьютера и набора команд. Прийдется несколько рассматривать? А еще хорошо бы сравнить... ;) ...по нескольким критериям... ;)

На Форуме уже несколько наборов команд предлагалось... Но это меня в сторону использования такого компьютера потянуло - дальше уже идут операционки, средства разработки, интерфейсы пользователя...

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 07:53 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
in4 писал(а):
А дальше - куча вариантов архитектуры компьютера и набора команд. Прийдется несколько рассматривать? А еще хорошо бы сравнить... ;) ...по нескольким критериям... ;)

по архитектурам тоже можно ликбез сделать... Ф-Нейман, Гарвард, NUMA и иже с ними...
и по системам команд тоже...
in4 писал(а):
На Форуме уже несколько наборов команд предлагалось...

и все эти наборы можно свести к терминам RISC и MISC, вот их и рассмотреть подробнее, не забыв и другие системы прихватить.

короче, курс должен быть курсом, а не сказочкой про белого бычка, качающегося с похмелья на доске

Ну, а конкретику для "своих компьютеров" выбирать "слушателям" курса исходя из собственных предпочтений...
потом к железу еще и софт потребуется, по нему тоже надо курс сделать.
Короче, работы по этому направлению вагон и тележка...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 10:47 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Кстати, попытка выбрать "оптимальный набор команд" и представить его в курсе как раз и является разновидностью распространенной преподавательской ошибки. Смысл курса не в том, чтобы продемонстрировать превосходство преподавателя ("вон он какой крутой, первым нашел оптимальную систему команд, остальные марш ему в хвост!"). Способность разработать процессор должна стать естественным вторичным эффектом от освоения базовых методов проектирования. А для того, чтобы понять, как их осваивать, и требуется обратная связь. Мало вывалить на людей кучу информации, за ее прочтением должно следовать формирование способности выполнить какое-то контрольное действие. При этом, если идти правильно, до процессоров на ранней стадии еще будет сто верст, и все лесом. Зато потом отдельные куски изученного начнут лавиной вставать на свои места.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 11:49 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
собственно, выбор системы команд есть лишь шаг к созданию своего компьютера, и решен он может быть по-разному, например, приказом, спущенным из министерства кофеваркостроения о применении везде и всюду КР580ВМ80А, и тогда все споры будут бессмыслены.

поэтому, в курсе выбор должен сделать сам слушатель, а курс должен дать возможность осуществления задуманного, в том числе, дать и возможность самого выбора, т.е. показать, каков имеется выбор, и из чего выбирать?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Курс "Learn By Building Your Own Computer"
СообщениеДобавлено: Чт окт 18, 2012 12:07 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Возможно, инересен был бы вариант с проработкой лампового компьютера с высоты современных знаний с задачей минимизации потребления такого монстрика....

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB