Самое умное, что я придумал "для практики" стараться описывать алгоритмически то, что я делаю сам.
Ну вот на примере разработки этой архитектуры L60.
1)От чего я отталкивался, с чего оно пошло? Ведь у всякого творческого процесса есть "точка старта" и "зерно кристаллизации" или "результат первого шага".
Содержательная история моей "хотелки". Полагаю, что для любой современной программы это неформализуемо и не подлежит алгоритмизации. Хоть пока придется людям и сформулировать это для программы.
В данном случае в 60-е годы в Ленинграде в КБ-2 Староса была создана новая технология, которые сами создатели назвали "куб памяти". Они придумали, как делать ферритовую память для компьютеров не на катушках с ферритовыми сердечниками, а просто просверливая отверстия в пластине феррита! И получилась на небольшой по размере пластине значительная по тем временам емкость энергонезависимой и относительно быстродействующей памяти. На триггерах память была конечно быстрее, но технология производства микросхем не позволяла тогда иметь много и относительно недорогой триггерной памяти. Пластины с усилителями собирали в пакет и получали "куб памяти" емеостью 1KW. На микросхемах же тогда можно было получить от силы 100-200 триггеров! Магнитофоны же были и во времена гитлера, в 60-е годы в Японии они уже тоже были на микросхемах, но в СССР из-за особого "лампового лобби" всюду господствовали эти чертовы электронные лампы, которые по идее должны были благополучно уйти в небытие в середине 50-х. Транзисторы и микросхемы были для электронных ламп типичной "закрывающей технологией". Между транзисторами и микросхемами нет такой пропасти, как между ними и лампами. А теперь представим, что за тем и этим стоят люди и деньги. Стоят специфически, совсем не так как в рыночной экономике. Поэтому никакие привычные аргументы для смены одним другого не действуют, и наоборот командно-административные механизмы действуют жестко и эффективно. Но ферритовые "кубы памяти" это такой замаскированный удар со стороны транзисторно-микросхемного по ламповому лобби. Ведь и ламповые компьютеры ее могут использовать. В общем в память об этой странной эпохе, которая не раскрыла многие таланты в поколениях 50 и 60-х в СССР, я этим занялся. Проект начался не с экскизной проработки "процессора", а с памяти. Я ее представил трехуровневой.
a) созу на триггерах ( регистры)
б) дозу ферритовая на кубах памяти
в) внешняя на магнитной ленте
и еще была цель создать максимально простую архитекуру, чтобы при реализации на vhdl уложиться в 2000 вентилей. Это бы означало, что в конце 60-х на МИС и СИС можно было бы реализовать ее в виде одной многоплатной корзины( из 8-10 плат).
Затем надо было выбрать устройство для интерфейса данного компа с человеком. Это была эпоха расцвета пишущих электрических машинок, которые могут быть и устройством ввода, и устройством вывода. Позже к этому пришел создатель Apple-I и многие последовали его примеру, включая меня. Но в конце 60-х, кто-то опережая создателя Apple-I мог поступить точно так же. Правда в 60-е вынести с работы электрическую пишущую машину в отличие от 80-х и 90-х было еще невозможно без тяжких последствий, но ее можно было привезти из Японии, если твой отец был капитаном дальнего плавания. А почему было нельзя сделать терминал? В СССР? В конце 80-х? О, об этом можно бы было снять драматический фантастический блокбастер. В общем понятно, что это было для некоторых граждан круче автомобилей "Волга" и "Победа", и даже дачи в Крыму! Чтобы описать все это для компьютера пришлось бы придумать формализацию для описания советского режима тех лет. В процессе разработки я вспомнил про самодельный плоттер из осциллографа. И вот на этом "сорвался"! К черту это поганое советское прошлое и мое убогое счастливое детство. На плоттере я отвел душу. Сделав его многоцветным с многоцветной бумагой. Ведь эмуляция нас никак не ограничивает. Вот это неформализуемая часть разработки. Люди ведут себя нецелесообразно и непредсказуемо.




Ответить с цитированием