Мой первый компьютер
Конечно "мой" не в смысле имущественном, на таком я в далёком 1982 году играл в "Space Intruders" и прочие "тёплые ламповые" игры. Мини-ЭВМ "Электроника-60": 16 бит, архитектура и система команд PDP-11, 64 килобайта оперативной памяти, два 8-дюймовых дисковода, ввод-вывод через терминал подключенный по последовательному интерфейсу.
Часто стойку для экономии места перекомпоновывали вот так:
"системный блок":
Плата процессора. Да, у этой машины не было однокристалльного микропроцессора к каким сейчас привыкли, его функции в случае процессора М-2 выполнял набор из пяти микросхем: регистрового арифметико-логического устройства, устройства управления, 3шт. ПЗУ микропрограмм.
Кстати на такой машине Пажитнов написал "Тетрис". А развитием этой линии стали более известные ДВК с их родичами БК-0010/0011 и УКНЦ.
А для чего создан ты? Ч.1
Дорогие друзья, всем привет. Пишу пост впервые, хочется поделиться мыслями, посмотреть мнение со стороны.
Начнем с предыстории, с меня, разберем все по полочкам. Может в процессе написания сего поста меня осенит и я додумаюсь до истины, кто его знает.
Итак, я обычный студент 3 курса технического универа. Учусь на специальности “Вычислительная техника”, в общем, будущий программист. Задался пойти в айтишники примерно в шестом классе, если не раньше. Причиной такого решения стало отсутствие у меня компьютера. У всех друзей он был, а у меня, ввиду недостаточной финансовой способности моей семьи, не было. В итоге спустя год просиживания штанов у друзей за их компьютерами, бессчетного числа часов игры в различные стрелялки и гонки, я знал об устройстве компьютера и вообще о цифровых технологиях больше чем все мои друзья вместе взятые. Вскоре и у меня появился комп, я хорошо закончил школу, перечинил бессчетное количество компьютеров, ноутбуков, смартфонов, планшетов, переустановил ОС на огромном количестве ПК, перепрошил кучу разных гаджетов.
Опыта накопилось предостаточно, сейчас я учусь в универе и становлюсь одним из тех, кто считает, что диплом о высшем образовании ему не пригодится. Сейчас у меня, в мои неполные 20 лет, уже есть небольшой опыт работы, я могу считать себя человеком с золотыми руками из нужного места, хоть и всегда говорю, что это не так.
Коротко об опыте, я успел поработать дворником, официантов, продавцом, кладовщиком, специалистом технической поддержки, грузчиком, мастером по ремонту цифровой техники, а сейчас работаю администраторов в фитнес-центре. Помимо этого сейчас меня приглашают работать веб-разработчиком, поступают какие-то мелкие заказы в плане разработки.
Проработав в различных компаниях, с разными людьми, занимаясь спортом, общаясь с огромным количеством людей я начал понимать, что на образование, которое нам дают в универе можно не рассчитывать. Постараюсь лить меньше воды и разбить все по пунктам.
1. Большинство теоретических материалов, которые даются в вузах, устарели и не подкрепляются практикой. Следовательно польза от них нулевая. Кто возьмет человека, обладающего абсолютными теоретическими знаниями 10-летней давности на работу? Да никто. Всем нужны практические знания.
2. Основное время, которое тратится во время учебы, тратится на попытки подстроиться под за*бы преподавателей. Выражусь именно так, потому что по-другому не получается.
Вот случай из учебы. В конце третьего семестра, на зимней сессии сдавал лабораторки по физике. Препод попался п**данутый на всю голову. Требовал отчеты только от руки, докапывался до каждой буквы. Если была возможность относиться к студенту предвзято (а она была в 99% случаев), то он относился предвзято. Жутко любил ботаников, которые всё свое время посвящают учебе, олимпиадам и прочей не особо нужной но “познавательной” деятельности. Я, как человек, занимающийся общественной деятельностью и спортом, ему сразу не понравился. Стоило мне пропустить одну сдачу лабораторок, которая проходила, кстати, не по расписанию, так я сразу попал в список его “любимчиков”. Сдать нужно было 5 лабораторных работ и первую лабораторку я сдавал около месяца. Он каждый день спрашивал меня одно и то же и те вещи, которые были правильными в один день, становились неправильными в другой. К слову, я льготник и через меня универ выделяет бабосы олимпиадникам и прочим. С экзамена я был выгнан, у меня было сдано 3 лабы из 5, но я получил свою тройку, когда олимпиадница из моей группы рассказала ему про мой финансовый канал в его сторону(он занимался олимпиадниками). Лишние 5-6 косарей в месяц никому не лишние, поэтому я всё таки закрылся. И подобных случаев масса. Знаю много умных ребят, которые лишились стипухи или вообще отчислились из универа из-за вот таких гандонов.
3. Очень много абсолютно ненужных материалов. Опять же, на какой хрен мне сдалась физика, когда я собираюсь писать какие-то приложухи в будущем или вообще сайты делать? И таких предметов куча. Экология, метрология, философия, история, бжд и прочее. Возможно основы этих предметов знать надо, но преподаватели стремятся сделать из нас не айтишников, а экологов, философов и еще каких-то непонятных специалистов. В итоге из-за таких мудаков студенты лишаются стипухи, желания учиться и весь их потенциал теряется.
По сути эти три причины являются основными. Многие сейчас наверняка скажут, это для общего развития, без этого не стать хорошим специалистом, это поможет в будущем. Вот таких людей отдельно хотелось бы послать нахер и сказать о них пару слов.
Все, кто учился в универе, подтвердят, что в каждой группе есть студент(ка), который лижет жопы всем преподам, руководству и прочим ради хороших отметок. Вот знаете, накипело. Из-за таких уродов меня не раз оценили несправедливо. При чуть ли не лучшем знании предмета в группе, высший балл получал тот, кто больше понравится преподу.
И вот из-за подобной несправедливости я перестал быть уверенным в своем призвании. Кто его знает, может я буду комфортнее себя чувствовать, если буду парикмахером или тренером в тренажерном зале. А может во мне спит олимпийский чемпион. В следующем посте поразмышляю на эту тему, а пока всё.
P. S. Старался писать грамотно. Возможно не очень складно, но писал на эмоциях, так что, думаю, простительно)
Процессор? Это такая большая, продолговатая штука?
Принесли мне не так давно три компьютера, мол, сделать надо из них Франкенштейна, собрать из трех один. Понадеявшись на лучшее, я согласился, хоть и вид у них был доисторический. Ну а что, не суди о книге по обложке, да?.. Нет.
Залезая в самый первый экспонат я удивился сразу: все как-то непривычно. Как будто что-то лишнее, а чего-то не хватает. Оказалось, что не хватало моему глазу процессора. Ведь в привычном для него месте стояла какая-то планочка. Учитывая то, что старой техникой я интересуюсь сравнительно мало, такого я еще не встречал. Эта планочка процессором и оказалась, очень непривычного для современного человека вида.
Выглядел он вот так:
Возможно, конечно, я чего-то не понял, но снять процессор было довольно сложно. Пришлось снять мать и выталкивать заклепки с обратной стороны. Затем снимать держатели и только потом доставать сам процессор. (К сожалению, фото как я снимал не делал, т.к. тогда еще идея выложить это куда-то мне не пришла).
Заглянув под кулер, чтобы понять, как он снимается, я увидел пласт засохшей несколько лет назад термопасты. С горем пополам и немалой приложенной силой я сорвал снял кулер с процессора.
В итоге выглядело это все так:
(На заднем плане видны две планочки ОЗУ на 64Мб, звуковая карта, аналоговая сетевая карта и видеокарта. Видал и хуже, но все равно интересно порой подержать такое в руках)
Процессор оказался Intel Celeron SL37Q. Тактовая частота 366МГц, кэш 128Кб, 32 бит. А такой сокет под процессор называется Slot 1 и был разработан для процессоров Pentium II.
В принципе, все остальные комплектующие ничем особенным не отличались, но если кому-то интересно, у этого динозаврика следующие характеристики:
CPU: Intel Celeron SL37Q 366MHz Slot1
RAM: 64Mb (8x8) PC100 SDRAM x2
GPU: VD0092 AGP 64M 400Hz
HDD: WD 6226Mb IDE
PSU: LPF2 250W
CD-RW: 8x/4x jack 3.5 analog audio x2
Sound: SoundBlaster CT4520 Line in/out, Mic in, SPK out, MIDI in
NIC: USRobotics CJEUSA 30429-MM-E analog only
Motherboard: ASUS P2B rev. 1.10 Pentium II/Celeron
Краткая история компьютерных дисплеев
Дисплеи: изменение точки зрения
Внимательно прочтите первый подзаголовок. Прочитали? А сделали вы это благодаря магии компьютерного дисплея, будь то ЖК (LCD), старенький электронно-лучевой (CRT) или светодиодный (LED). С самого начала цифровой эры пользователям понадобилось устройство, которое бы позволяло просматривать результаты работы с электронно-вычислительными машинами. Так появились первые дисплеи. За последние 70 лет технологии из производства изменились до неузнаваемости. Давайте совершим небольшой экскурс в историю и вспомним, как это было.
Мигающие индикаторы
Мы с вами, люди, живущие в начале 21 века, не помним, как выглядели первые ЭВМ. А были они огромными машинами, поначалу занимавшими целые комнаты, и в центре всех этих мигающих лампочек, индикаторов и кнопок восседал человек. Дисплеев по сути еще не было. Заменяли их крошечные лампочки, которые загорались и гасли, когда компьютер обрабатывал определенные инструкции.
Перфокарты
Среди самых первых ЭВМ существовали и такие, которые работали с перфокартами. Чтобы написать программу, оператор кодировал информацию в виде перфораций (отверстий) на бумажной карточке. Затем эта карточка помещалась в машину, которая ее «прочитывала» и выполняла программу.
Расшифровка бумажной ленты
В качестве альтернативы перфокартам многие в первых компьютерах использовались бумажные ленты, на которые также с помощью дырочек наносились программы. Оператор пропускал ленту через машину, которая воспринимала закодированную в перфорации информацию как инструкции.
Появление CRT-дисплеев
Интересно, что первые электронные лучевые трубки появились в компьютерах как форма памяти, а не как дисплей. Это было незадолго до того, как разработчики поняли, что ЭЛТ можно использовать и по-другому. Первые дисплеи, отображавшие только элементарную графику, появились от «скрещивания» радара и осциллографа ЭЛТ. Естественно, о цвете или отображении текста пока речь не шла.
Телетайп как монитор
До изобретения компьютера люди использовали для общения телетайпы, которые были изобретены еще в 1902 году. Телетайп – это электрическая пишущая машинка, которая связывается с другими телетайпами по проводам (позже с помощью радио-сигнала), используя специальный код. К 1950 году инженеры научились подключать телетайпы напрямую к компьютерам, используя их в качестве устройств отображения. До середины 70-х гг. прошлого века такой союз телетайпа и компьютера оставался самым дешевым способом взаимодействия.
«Стеклянный телетайп»
В начале 1960-х компьютерные инженеры поняли, что можно использовать ЭЛТ как виртуальную бумагу в виртуальном телетайпе (отсюда и появился термин «стеклянный телетайп», первое название экранного терминала). Такой способ взаимодействия с компьютером оказался быстрее и гибче, чем работа с бумагой, а потому к середине 70-х подобные устройства стали доминирующими. «Стеклянный телетайп» подключался к компьютеру через кабель, по которому передавался код только для текстовых символов, без графики. А к началу 80-х подобные устройства научились отображать несколько цветов.
Композитный видеовыход
Телетайпы (даже те, которые работали с бумагой) в 1974 году стоили целое состояние и, естественно, были не по карману простым смертным. В поисках более дешевых альтернатив, три человека – Дон Ланкастер, Ли Фельзенштейн и Стив Возняк – задали себе простой вопрос: а почему бы ни построить дешевые экранные терминалы, используя экраны телевизоров в качестве дисплея? И в 1976 году появились первые видеотерминалы для компьютеров с композитным видеовыходом, что позволило наладить заводское производство компьютеров. Кстати, в число первых компаний, сделавших ставку на подобные устройства, входила Apple.
Более сложные мониторы
К концу 80-х компьютерная революция была в самом разгаре. Производители ПК – компании Apple, Commodore, Radio Shack, TI – начали выпускать не просто мониторы, но даже трудились над их дизайном. Можно было купить не только монохромные, но и цветные устройства. Что было, разумеется, особым шиком.
Дисплеи в каждом доме
С изобретением видеовыхода появилась возможность использовать обычные телевизоры в качестве дисплея для ПК. Предприимчивые бизнесмены начали производить RF-модуляторы, которые преобразовывали композитный видеосигнал в сигнал, понятный для телевизора. Однако пропускная способность подобного выхода была ограничена, а потому «серьезные» компьютерщики приобретали только специальные мониторы.
Ранние плазменные дисплеи
В 1960-х гг. появилась технология, конкурирующая с электронно-лучевой – плазменная. Ученые выяснили, что используя заряженный газ между двумя стеклянными пластинками, можно получить светящиеся картинки. Одним из первых компьютерных устройств, в котором была применена разработанная технология, стал дисплей PLATO IV terminal. Чуть позже такие компании как IBM и GRiD начали экспериментировать с относительно тонкими и легкими дисплеями для портативных компьютеров.
Ранние ЖК-дисплеи
Еще один вариант технологии для создания дисплея – жидкокристаллическая – появилась также в 60-е гг. прошлого столетия, дебютировав в карманных калькуляторах и наручных часах. В первых портативных моделях компьютеров 80-х использовались именно ЖК-мониторы, отличавшиеся чрезвычайно низким энергопотреблением, легкостью и тонкостью. Но при этом они были монохромными, с низкой контрастностью, требовали отдельной подсветки или прямого освещения со стороны пользователя. В противном случае на них ничего нельзя было прочесть.
Первые цветные дисплеи
В 1981 году компания IBM начала поставлять монохромные дисплеи с видеоадаптером (MDA), которые принесли компьютерам резкость цветов. Для цветной графики в IBM разработали адаптер CGA, который подключался к композитному видеомонитору или дисплею со специальным соединением RGB (модель IBM 5153). В 1984 году компания представила новый стандарт мониторов и адаптеров EGA , который принес более высокое разрешение, большее количество цветов и конечно же, новое качество видения. Долгое время у IBM не было достойных конкурентов.
Мониторы Macintosh
Первый Macintosh (1984 год) представлял собой 9-дюймовый монохромный монитор, который мог воспроизводить растровую графику в черных и белых цветах (без серого) с разрешением 512 на 342 пикселя. Через три года это уже были отличные мониторы, известные своей точной цветопередачей и высокой резкостью изображений.
RGB во спасение
RGB - аддитивная цветовая модель, позволяющая синтезировать миллионы цветов, вот что принесло дисплеям Macintosh и IBM настоящую популярность. RGB была введена в 1980-е годы в сериях Atari ST и Commodore Amiga. Вот когда пользовали почувствовали настоящий вкус общения с компьютером!
Важнейшее нововведение
По началу, для каждого вила адаптера – будь то MDA, CGA или EGA пользователям нужен был свой монитор. Для решения этой проблемы компанией NEC был изобретен монитор MultiSync, который динамически поддерживал ряд резолюций, сканируя частоты обновления в одной коробке. Эта возможность вскоре стала одним из стандартов индустрии. В 1987 году IBM представила стандарт видео VGA и первый VGA монитор для компьютеров PS/2 Model 50. Практически каждый аналоговый стандарт видео с тех пор имел встроенный разъем VGA.
ЖК-дисплеи в ноутбуках
Первое появление жидкокристаллических дисплеев не слишком порадовало публику. Они были монохромными, с медленными темпами обновления. Но на протяжении 80-х и 90-х годов ЖК-технология продолжает совершенствоваться, произведя настоящий бум в портативных компьютерах. Уже в середине 90-х годов прошлого века дисплеи отличались довольно высокой контрастностью, имели неплохой угол обзора, расширенные возможности цветопередачи, начали поставляться с подсветкой для работы ночью. И совсем скоро произойдет решающий прыжок ЖК-мониторов с портативных на настольные ПК.
Бежевая коробка эпохи
В середине 1990-х годов практически все мониторы были бежевыми – и для ПК, и для Маков. То была эпоха недорогих дисплеев VGA, которые могли обрабатывать огромный спектр разрешений. В этот момент производители начали экспериментировать с размерами мониторов, выпуская широчайший ассортимент. Так, диагональ могла быть от от 14 до 21 дюймов и выше, да и соотношение сторон могло быть весьма различным. Выпускались не только горизонтально, но и вертикально ориентированные модели.
Первые настольные ЖК-дисплеи
Первые настольные ЖК-дисплеи появились еще в далеких 80-х, но в незначительном количестве. Как правило, подобные мониторы стоили больших денег, а их производительность приводила пользователей в бешенство. Покупка такой игрушки была, скорее, понтами, чем разумной необходимостью. Все изменилось примерно в 1997 году, когда сразу несколько компаний вышли на рынок с усовершенствованными моделями ЖК-дисплеев. ViewSonic (слева), IBM (в центре) и Apple (справа) представили цветные ЖК-мониторы, которые по качеству и цене, наконец, смогли конкурировать с ЭЛТ-моделями. Были у них и заметные преимущества: подобные дисплеи занимали меньше места на рабочем столе, потребляли меньше электроэнергии, выделяя гораздо меньше тепла, чем электронно-лучевые. В общем, довольно скоро ЖК-дисплеи начали вытеснять технологию
Современные мониторы
Сегодня широкоформатный ЖК-монитор – стандарт для индустрии ПК. С тех пор, как продажи ЖК-дисплеев впервые превзошли реализацию ЭЛТ в 2007 году, их доля на рынке продолжает расти. В последнее время ЖК-мониторы стали настолько недорогими, что многие (особенно геймеры) начинают экспериментировать, устанавливая сразу несколько дисплеев. Последние рыночные тенденции диктуют производителям работу с 3D-технологией. Так что в этом году мы уже смогли насладиться трехмерной картинкой через специальные очки.
Границы между телевизорами и компьютерными мониторами начинают размываться, как это было в далеких 80-х. Теперь вы можете купить 42-дюймовую плоскую панель, поддерживающую разрешение высокой четкости по приемлемой цене, подключить ее к компьютеру, заплатить за специализированный сервис и смотреть новейшие голливудские фильмы онлайн тогда, когда хотите и столько, сколько хотите.
Наверное, если бы сейчас человек из 40-х годов прошлого века попал в дом любого из нас, то был бы ошарашен переменами, которые произошли за столь короткий срок. Один список технологий, которые применяются для изготовления дисплеев, поражает воображение. Дисплеи бывают флуоресцентными вакуумными (VFD), светодиодными (LED), жидкокристаллическими (LCD), лазерными, органическими светодиодными (OLED), ферроэлектрическими (FLD), дисплеи на интерферометрическом модуляторе (IMOD), нанокристаллическими, да, пожалуй, все мне перечислить не под силу. А что будут представлять собой дисплеи будущего? Поделитесь своими прогнозами! Может быть, именно вы будете наиболее близки к истине. А это так приятно.
"СЕТУНЬ" - ЕДИНСТВЕННЫЙ СЕРИЙНЫЙ ТРОИЧНЫЙ КОМПЬЮТЕР.
«Сетунь» представляет собой малую ЭВМ, построенную на принципах троичной логики, другими словами это троичный компьютер. Она была разработана в 1959 году в стенах вычислительного центра Московского государственного университета. Этот уникальный троичный компьютер, практически не имеет аналогов не только в данный момент времени, но и вообще в истории вычислительной техники.
Для начала разберёмся, что же такое троичный компьютер, коим, как уже было сказано, является рассматриваемая модель «Сетунь». Такое название получил специализированный компьютер, который построен на логических элементах и узлах двух типов – как на классических двоичных, так и уникальных в своём роде троичных. Понятно, что он использует в своей работе соответственные системы счисления, логики и алгоритмы работы – двоичные и троичные.
Из истории вычислительной техники известно, что вначале число разрядов в машинном слове определялось разными конструкторами по разному, почти произвольно. Сам байт первоначально был шестью двоичными разрядами, но шестиразрядный байт не прижился, так как был слабо связан с двоичной системой (6 слабо связано с двоичной системой). 8 разрядов являются 3-ей степенью двойки, то есть лучше связаны с двоичной системой, поэтому позже от шестиразрядного байта перешли к восьмиразрядному байту, но и эта система не совершенна из-за некратной двум 3-ей степени двойки, 4-я степень двойки лучше связана с двоичной системой счисления.
Более совершенным рядом в двоичной системе является ряд 2, 4, 16, 256, … , но из-за аппаратных трудностей сразу от 4-х разрядов к 16-ти перейти было трудно, поэтому появились 8-ми разрядные ЭВМ, как предшественники 16-ти разрядных ЭВМ. В настоящее время из-за аппаратных трудностей 32-х, 64-х и 128-ми разрядные ЭВМ являются предшественниками 256-ти разрядных ЭВМ.
Можно выделить следующие основные этапы развития троичного компьютера:
- в период с середины 12-13 веков Фибоначчи смог доказать, что троичная система счисления может быть более экономичной по сравнению с двоичной – в случае, когда при условном взвешивании можно класть гири не на одну чашу весов, а на обе;
- в 1840 году появилась первая троичная вычислительная машина, ставшая вообще одной из первых механических вычислительных машин;
- в период с 1956 по 1958 годы Н.П. Брусенцов создал первый троичный компьютер серийного производства – ту самую «Сетунь»;
- позднее, в 1970 году, Брусенцов выпустил вторую версию своего детища, получившего имя «Сетунь-70»;
- долгое время данное направление не имело практически никакого развития, однако, в 2008 году была построена трёхтритная цифровая компьютерная система TCA2, которая, в отличие от «Сетуни», работала не на ферритдиодных магнитных усилителях переменного тока, а на интегральных транзисторах. Но это уже, как говорится, совсем другая история.
Руководитель проекта — Н. П. Брусенцов, основные разработчики: Е. А. Жоголев, В. В. Веригин, С. П. Маслов, А. М. Тишулина. Разработка машины была предпринята по инициативе и осуществлялась при активном участии виднейшего советского математика С. Л. Соболева.
Казанским заводом Математических машин было произведено 50 компьютеров Сетунь, 30 из них использовались в университетах СССР.
Автор «Сетуни» на основе обычной двоичной ферритодиодной ячейки Гутенмахера разработал её уникальный троичный аналог, работа которого была построена на двухбитном троичном коде. Всё это выглядело следующим образом – один трит (так называется единица измерения в данном случае) записывается в два двоичных разряда.
Помимо трита, в троичной логике, используемой «Сетуньей», аналогично двоичной системе, в которой есть бит и байт, применяется термин «трайт», являющийся минимальной непосредственно адресуемой единицей главной памяти «Сетуни», равный шести тритам, что примерно равен девяти с половиной битов. Таким образом, получается, что трайт чуть больше привычной единицы измерения двоичной системы байта. Два трайта равны 19 битам, три трайта – почти 29 битам и т.д. Он может принимать значения в довольно широком диапазоне – от -364 до 364.
Число разрядов процессора — 9 тритов.
Тактовая частота процессора — 200 кГц.
На основе двоичной ферритодиодной ячейки Гутенмахера, которая представляет собой электромагнитное бесконтактное реле на магнитных усилителях трансформаторного типа, Н. П. Брусенцов разработал троичную ферритодиодную ячейку, которая работала в двухбитном троичном коде, т.е. один трит записывался в два двоичных разряда, четвёртое состояние двух двоичных разрядов не использовалось. Состояние каждого разряда на пульте управления отображалось двумя лампочками, четвёртая комбинация (1,1) не использовалась.
Стоит отметить забавный факт – отрицательные троичные и девятеричные цифры, выводимые на «Сетуни» на печать, отображались перевёрнутыми «вверх ногами», то есть повёрнутыми на 180 градусов.
Основные преимущества, которые имеют троичные компьютеры по отношению к двоичным:
1) во-первых, троичная система обладает наибольшей плотностью записи информации среди всех существующих целочисленных систем счисления. Из данного факта следует, что при прочих равных условиях троичные компьютеры будут иметь превосходящую удельную ёмкость памяти и удельную производительность процессора по сравнению с двоичными аналогами;
2) троичные компьютеры лучше приспособлены к троичным алгоритмам, которые работают быстрее двоичных алгоритмов;
3) при этом троичные компьютеры способны делать практически всё, что делают их двоичные коллеги, поскольку двоичная логика является центральным подмножеством троичной;
4) процесс накопления ошибки округления на троичных компьютерах также идёт гораздо медленнее, поскольку округление в троичной системе происходит путём отбрасывания лишних разрядов.
Говоря о будущем таких машин, как «Сетунь» (то есть троичных компьютеров), известный американский учёный Дональд Кнут, отмечал, что они занимают очень мало место в отрасли вычислительной техники, что объясняется массовым засильем двоичных компонентов, производимых в огромных количествах. Но, поскольку троичная логика гораздо эффектнее, а главное, эффективнее двоичной, не исключено, что в недалёком будущем к ней вернутся.
На данный момент вполне реальным выглядит вариант использования троичного компьютера в сочетании с волоконной оптикой, имеющий три заданных значения: 0, соответствующий состоянию Выключено, 1 – состояние Низкий и 2 – состояние Высокий.
Вот есть такой разговор с создателем этого компьютера от автора Д.Г. Румянцева:
Дмитрий Румянцев: Так, собственно, почему троичная машина?
Николай Брусенцов: Тогда задача была очень простая: мы должны были для МГУ получить машину М-2, которую сделали в лаборатории Брука. Но получилась неувязочка. На выборах академиков Сергей Львович Соболев — наш руководитель — проголосовал не за Брука, а за Лебедева. Брук обиделся и машину не дал. Я пришел к Соболеву и спросил: чем же я теперь буду заниматься? Он мне отвечает: „А давайте свою машину сделаем”. Это было в конце 1955 года.
В то время транзисторы были еще недоступны, но было ясно, что машина не должна быть ламповой. Лампы имеют короткий срок службы, и машины на ламповой базе большую часть времени простаивали, потому что их вечно чинили. Ламповая машина работала в лучшем случае в течение нескольких часов, потом нужно было искать очередную неисправность. Юлий Израилевич Гутенмахер строил машину ЛЭМ-1 на феррит-диодных элементах. Мне пришла в голову мысль, что раз транзисторов нет, то можно попытаться делать ЭВМ на этих элементах. Соболев, которого все очень уважали, договорился, чтобы я побывал на стажировке у Гутенмахера. Я все детально изучил. Поскольку по образованию я радиоинженер, то сразу увидел: не все нужно делать так, как делают они. Главное, что я увидел: они используют пару сердечников под каждый бит — рабочий и компенсационный. И мне пришла в голову идея: а что, если заставить компенсационный сердечник работать. Тогда каждая ячейка становится трехзначной. В результате получилось, что в «Сетуни» количество сердечников было в семь раз меньше, чем в ЛЭМ-1. При этом «Сетунь» имела почти вдвое большую разрядность.
Тогда в МГУ как раз собирались получать большую машину «Стрела», создали вычислительный центр. Сергей Львович предусмотрел в нем отдел электроники — мой отдел. И мы должны были создать машину с нуля. Условия такие: машина должна быть небольшой, надежной, простой в освоении и использовании — короче, машина широкого назначения, для учебных заведений, лабораторий и т. п. Когда я выяснил, что можно воспользоваться троичной системой счисления, я сказал об этом Сергею Львовичу. Он полностью все одобрил. Уверен, что другой на его месте сказал бы: „Да ты что, все делают двоичные, а ты куда?”
Дмитрий Румянцев: Он фактически дал полный карт-бланш?
Николай Брусенцов: Да. В нашей лаборатории никогда не работало более двух десятков человек, считая девочек, которые мотали сердечники. А в начале у меня вообще было три-четыре сотрудника. Я должен сказать: для того, чтобы разрабатывать компьютеры, совершенно не нужны тысячные институты. Мы работали в компании с нашим программистским отделом, который возглавлял Е.А. Жоголев. То, что затем получило название “архитектура машины”, создавалось нами вместе. Он предлагал программистские идеи, а я думал, насколько их можно реализовать на аппаратном уровне. В конечном итоге мы создали всего 24 машинных команды. Многие до сих пор в это не верят. И в дальнейшем архитектура «Сетуни» не подверглась никаким изменениям. Все серийные машины были архитектурно точно такими же, ну, может, слегка адаптированы под производство. Начав в 1956 году, мы уже через два с половиной года, в 1958 году, сделали образец, который работал. И вот тут-то началось нечто несуразное.
Осенью 1959 года нас пригласили на Коллегию Государственного Комитета Радиоэлектроники — ГКРЭ. И там мы узнали, что наша машина не нужна. И Госплан, и ВСНХ заняли отрицательную позицию. На Коллегии нас записали в черный список закрываемых разработок. Мы никогда никаких дополнительных денег на создание машины ни копейки не получали. Мы работали только за зарплату здесь, в МГУ. Использовали оборудование, списываемое заводами при снятии изделий с производства. Тем не менее, ради экономии средств нас решили закрыть.
Дмитрий Румянцев: Но какое-то объяснение этому должно быть?
Николай Брусенцов: Соболев спросил: „А вы хотя бы видели эту машину, ведь она уже существует?” Директор СКБ-245 В.В. Александров ответил: „Нам не надо ни видеть, ни знать — должна быть авторитетная бумага с печатями и подписями”. После Коллегии Сергей Львович пошел в ЦК КПСС. Уже вечером к нам приехал сотрудник отдела ЦК Ф.К. Кочетов и привез с собой М.К. Сулима — начальника восьмого управления ГКРЭ. «Сетунь» нормально работала и производила необыкновенно хорошее впечатление. Обычно ведь как было: на выставке стоят машины, а сзади люди в белых халатах что-то там налаживают. У нас все работало как часы. Ну, понятно, после этого закрывать нас не стали, ведь машина уже сделана. Было принято решение провести ее межведомственные испытания. Испытания были проведены в апреле 1960 г. На них «Сетунь» показала 95% полезного времени. А в то время, если машина показывала 60%, это считалось очень хорошим результатом.
Дмитрий Румянцев: А что значит термин “полезное время”?
Николай Брусенцов: Вы включаете машину, прогоняете тесты, начинаете решать задачу, происходит сбой, все повторяете. И так до тех пор, пока задача не будет решена. Полезное время — это все то время, которое машина занята решением задач, а не тестово-наладочными работами.
После этих испытаний было принято постановление Совмина об организации серийного производства. Мы не очень удачно выбрали Казанский завод, лучше бы Астраханский. Астраханцы потом взялись делать элементы к этой машине и делали их превосходно. Элемент стоил 3,5 руб. Конечно, никаких высоких технологий там не было. ЭВМ «Сетунь» выпускали по 10-12 штук в год, то есть вроде бы выполняется постановление Совмина СССР, а на самом деле — нет. Притом, что было очень много заявок не только внутри страны, но и из-за рубежа. Во-первых, разумеется, из соцстран, но также и из таких стран, как США и Англия, где разработчикам было очень интересно посмотреть, что это за троичная штука.
Дмитрий Румянцев: Американский аналог «Сетуни» — это PDP-8, на которой тинэйджер Билл Гейтс составлял свои первые программы?
Николай Брусенцов: Да. Кстати, интересно сравнить «Сетунь» и PDP-8. Процессор PDP-8 — восьмибитный. У «Сетуни» процессор в пересчете на биты был 30-битным. PDP-8 стоила 20 тысяч долларов без всякой периферии, только один процессорный блок. Считалось, что это рекордно низкая цена. «Сетунь» стоила 27,5 тысяч рублей со всей периферией. Чехи считали, что могли хорошо продавать «Сетунь» в соответствии с рыночными ценами и получать порядка полумиллиона долларов прибыли с каждой машины. По их приглашению я ездил в Чехословакию, мне показали завод, который планировалось использовать для производства машины «Сетунь», — «Зброевка Яна Швермы». Этот завод, кстати, во время войны делал самые лучшие пушки для немецкой армии, вроде нашей ЗИС-3. Завод меня просто восхитил. Они уже приготовили для «Сетуни» магнитные барабаны, печатающее устройство, устройство ввода. В общем, все было готово для производства «Сетуни». И они мне задают вопрос: „Ну, когда же, наконец, мы получим документацию? Нам обещали еще в декабре, а ее до сих пор нет”. А я молиться готов был на такой завод — настоящая высокая культура производства.
Когда я вернулся в СССР, меня вызвал референт Косыгина и попросил передать чешским товарищам, как тогда говорилось, что документацию на «Сетунь» они получат сразу после освоения крупносерийного производства этой машины в Советском Союзе. Но какое к черту крупносерийное производство, когда принимались все возможные меры, чтобы заморозить «Сетунь». Понятно, что тут не обошлось без ГКРЭ. Тот же самый Сулим был заместителем главного конструктора М-20. А с М-20 в КБ провозились 2,5 года, прежде чем передать ее на завод. Для «Сетуни» никакого КБ не дали — завод указан, езжайте и выпускайте. Хорошо В.М. Глушков предложил свое КБ за символическую плату в сто тысяч рублей, чтобы выпустить конструкторскую документацию.
Дмитрий Румянцев: Сто тысяч рублей — это символическая плата?
Николай Брусенцов: Ну конечно! Те 2,5 года, которые в КБ разрабатывали М-20, обошлись в десятки миллионов рублей. Что такое КБ того времени? Это несколько сот человек с высокой оплатой по первой категории и т. д. Позднее я узнал, что чехам говорили: все равно мы эту машину снимем с производства, так что вы ее не заказывайте. Вот так все и закончилось с «Сетунью». В начале 70-х нас из главного корпуса ВЦ переселили на чердак. «Сетунь», несмотря на то, что она была полностью исправной и загруженной задачами, через пару лет была уничтожена — ее разрезали и выкинули на свалку.
Дмитрий Румянцев: А «Сетунь-70»?
Николай Брусенцов: К 100-летию со дня рождения Ленина все должны были делать всякие производственные подарки. Разумеется, и мы взяли обязательство к этой дате сделать «Сетунь-70». Но это уже совсем другая машина. Это была стековая машина, вроде наших «Эльбрусов». Но у «Эльбруса» был всего один стек — стек операндов. У PDP-11 также был всего один стек — процедурный. А «Сетунь-70» имела два стека — команд и операндов. Надо сказать, что эти стеки мы сделали независимо от PDP-11, которая появилась позднее. Когда Дейкстра выступил с идеей структурного программирования, мы увидели, что сделали машину как раз для реализации его идеи. Программирование на «Сетунь-70» было даже не структурированное, а структурирующее. Программы получались легко читаемыми и осваиваемыми, легко модифицированными. Главное, что программы не подвергались отладке, а делалась так называемая контрольная сборка. После того как программу сверху вниз написали, ее проходили снизу вверх. В хороших КБ всегда так делается — типичный конструкторский прием. После этого программа оказывается, как правило, безошибочной. Позднее «Сетунь-70» была эмулирована на двоичных машинах в форме диалоговой системы структурного программирования ДССП.
Дмитрий Румянцев: И все-таки, Николай Петрович, кому мешала «Сетунь»?
Николай Брусенцов: Людям с косным мышлением, которые, тем не менее, занимали высокие руководящие посты. Как показала практика, «Сетунь» была работоспособна без всякого сервиса. Те, кто душил ЭВМ «Сетунь», раскидали ее по всей стране.
Дмитрий Румянцев: А смысл?
Николай Брусенцов: Видимо, для того, чтобы удаленность от сервисного центра и разброс климатических зон максимально выявили конструктивные недочеты. Но вся штука в том, что их практически не было. «Сетунь» была очень простой машиной. Я, как инженер, считаю, что простота вещи — это главное ее качество. В природе все то, что удалось ей выработать в простой форме, оказывается самым надежным, самым устойчивым. География обитания «Сетуни»: Якутск, Иркутск, Красноярск, Душанбе, Ашхабад, Махачкала, Калининград и т. д. Причем часто она попадала к людям, которые впервые видели цифровую технику. И несмотря на это, практически всюду машина нашла существенное применение. В Якутске «Сетунь» была в астрофизическом институте. У них была какая-то сложная задача, которую они в течение двух лет не могли поставить на большой машине «Урал-2». Потом кто-то сказал: „Давайте попробуем на «Сетуни»”. Все решили, что это шутка. Однако через полтора месяца задача была решена. Дело в том, что «Сетунь» была естественной машиной. Там нет этого идиотского дополнительного кода для отрицательных чисел. И положительные, и отрицательные числа задаются естественно. Потом всего 24 команды. Освоить такую машину и программировать в машинном коде было ничуть не сложнее, чем, скажем, осваивать «Алгол» или «Фортран».
Дмитрий Румянцев: Но программист фактически должен был работать в пространстве трехзначной логики?
Николай Брусенцов: А что значит трехзначная логика? Знак числа — это какая функция? Трехзначная! Число может быть положительным, отрицательным, а может быть равным нулю. Это совершенно естественно, и это понятней, чем то, что мы имеем в двоичных машинах, когда, чтобы разобраться, какого знака результат, нужно сделать два шага. Но, строго говоря, в самой «Сетуни» логическая часть была не особенно развита. Правда, та трехзначная логика, которая была в «Сетуни», с избытком покрывала то, что было в двоичных машинах. Но аристотелевских суждений там, конечно, не было. Мы в то время собственно логикой не занимались. Я уже после создания «Сетуни» стал понимать, что логику как таковую не знаю, стал читать книги. Оказалось, что у меня были предшественники. И у них, кстати, путь тоже не был устлан розами. Еще в XIII веке был такой Раймунд Луллий (1235-1315 гг.). Он создал логическую машину, правда, на бумаге, в виде круговых диаграмм с секторами. Эта машина была троичной. Этого Луллия забили камнями. Был Вильям Оккам, он тоже предложил трехзначную логику, значительно более реальную, чем та, которую изобрел Ян Лукасевич в 1920 году. Далее всех продвинулся Льюис Кэрролл. Он нигде не говорит, что у него трехзначная логика. Но диаграммы Кэрролла из его «Символической логики», кроме красных и белых фишек, допускают еще пустые клетки. Это и есть трехзначная логика. Кэрролл на Аристотеля не ссылается и свою силлогистику создал как реализацию логики естественного языка. Поразительно, что Гарднер — популяризатор информатики — охарактеризовал Кэрролла посредственным логиком и посредственным математиком. И это притом, что Кэрролл в сущности создал систему — у него были очень незначительные неувязки, — решающую задачу, над которой бились логики последних полутора столетий.
Дмитрий Румянцев: Николай Петрович, я получал письма, в которых читатели интересовались, как именно удалось реализовать троичный компьютер? Было даже письмо, где автор выразил сомнение в том, что такой компьютер когда-нибудь существовал.
Николай Брусенцов: Буквально на днях я получил письмо из США, где также спрашивают, как удалось реализовать троичную логику? К нам постоянно приходят по e-mail письма с запросами. Надо сказать, что наибольший интерес проявляют такие страны, как Бангладеш, Пакистан, Индия. У меня такое ощущение, что там сейчас главный центр компьютерного развития. Но на сегодня все попытки повторить троичную машину не удаются. Причина не технологическая — все-таки по сравнению с тем периодом технологии ушли далеко вперед. Дело в другом: людям, оболваненным двузначной логикой, войти в трехзначную логику не дано. По традиции считается, что та логика, которую мы сегодня исповедуем, — аристотелевская логика. Это совершенно неверно. Дело в том, что аристотелевская логика трехзначная. Естественно, что трехзначная логика в двузначную вписаться не может. Конечно, можно симулировать: парами битов задать триты, но не в этом дело.
Та логика, которую сегодня называют математической, основана на нелепости. Допустил ее Гильберт. В его совместной с Аккерманом книге «Основы теоретической логики» сказано так: „Мы отклоняемся от Аристотеля в истолковании суждения “Все А суть В”. По Аристотелю, это суждение может быть истинным, то есть выполняется только лишь в случае, когда существуют какие-то А. Мы считаем это нецелесообразным”. Что в результате получилось? В результате получилось то, что выполняется “Все А суть В” и в то же время не выполняется “Некоторые А суть В”. Это нелепость! Вместо аристотелевского следования, которое во всех естественных языках выражается словами “Все А суть В”, — и Аристотель очень точно это в своей системе воспроизвел, — они подсунули так называемую материальную импликацию. Дело в том, что суждение “Все А суть В” у Аристотеля трехзначно, в двузначной логике оно не выразимо. В результате возникли так называемые парадоксы материальной импликации, с которыми вот уже сто лет как логики пытаются справиться.
В 1918 году Кэрролл предложил строгую импликацию, потом Аккерман разработал исчисление сильной импликации, была предложена релевантная импликация, и, тем не менее, логика остается без естественного содержательного следования. То есть то, что называется следованием логике, не соответствует тому, как мы это понимаем. Обычно говорят: не соответствует нашей интуиции. Но это очень мягко сказано. На самом деле оно не соответствует не интуиции, а тому, как вещи связаны между собой в том мире, в котором мы живем.
Аристотель не признавал закона исключенного третьего. Даже речи о нем не было. Гильберт считал, что аристотелевское понимание суждения “Все А суть В” не нужно принимать, потому что это неприемлемо с точки зрения математических применений. А абсурд приемлем? Вся история говорит о том, что этот абсурд существует.
Вот почему столько раз тщетно логику пытались ввести в школы? Казалось бы, ведь числовую алгебру уже даже в начальной школе осваивают, а булеву алгебру освоить не могут. Дело в том, что двузначная логика противоестественна. Вместо того чтобы изучение логики развивало интеллект человека, оно его подавляет. У нас в МГУ на философском факультете, да и на нашем факультете, изучают математическую логику, и что вы думаете — люди от этого становятся умнее? Они вызубривают доказательства теорем, сдают экзамены и все.
Единственное адекватное применение двузначной логики — двоичные цифровые схемы. Но это особый мир двоичных компьютеров, и только в нем эти правила работают, не требуя понимания. Я поинтересовался у студентов: что такое конъюнкция? А мне в ответ: да это такая табличка, в которой единичка и три нуля… Ну, а по смыслу что это такое? Переведите на русский язык латинское слово “конъюнкция”. Никто не может. То есть эту логику усваивают чисто формально, в точном соответствии с ее названием — формальная логика. При синтезе схем возможности ограничены. Минимизировать произвольную схему наука не в состоянии. В трехзначной логике минимизация осуществляется, а в двузначной универсального алгоритма нет.
Я бы эту проблему сформулировал так: если мы хотим обрести нормальное мышление, мы должны уйти из двузначного мира и освоить трехзначную логику в том виде, как ее создал Аристотель. Не совсем, конечно, так. Не нужны его фигуры. Все это сегодня с помощью алгебры можно будет изящно изложить и легко воспринимать. Но важно понимать, что, кроме ДА и НЕТ, есть еще и НЕ-ДА и НЕ-НЕТ.
Сейчас двузначную логику в школу ввести удалось под названием “информатика”. Я должен сказать, что после этого школа уже не будет воспитывать таких людей, как наши ученые прошлого века. Почему в то время было так много творческих ученых? Где-то в 1936 году в образовании был примерно такой же бедлам, как наступил сейчас в России. Потом, по-видимому, сам Сталин обратил на это внимание. Кстати, Сталин был поразительно трудолюбивым в плане обучения человеком. Сохранилось его письмо к жене, в котором он, находясь на отдыхе, просит ее прислать ему учебник по электротехнике. Он понимал, что все нужно знать “в натуре”, а не в виде каких-то теоретических схем. Тогда в школу были возвращены учебники Киселева по алгебре и геометрии. Киселевские учебники — это евклидова математика. А Евклид — это математик с философией Аристотеля, и, судя по всему, он Аристотеля понимал верно. Если мы не хотим в школах воспитывать людей с рефлексами бюрократов и формалистов, то должны заменить двузначную логику трехзначной диалектической логикой Аристотеля.
Дмитрий Румянцев: Николай Петрович, вы создали уникальный компьютер, который, возможно, опередил время. Но всю свою жизнь вынуждены были преодолевать невероятное сопротивление, косность бюрократической машины и видеть, как ваше детище уничтожается. С другой стороны, скажем, в США, тот же Стив Джобе, который в гараже сделал свою первую и довольно убогую персоналку, сегодня мультимиллионер. По-человечески вам не обидно?
Николай Брусенцов: Да нет. Я понимаю, что, увы, так устроено человечество. И, в общем, оно обречено, если ничего не изменится. К сожалению, все попытки как-то исправить ситуацию, сделать ее более соответствующей естественному порядку вещей проваливаются. Давайте посмотрим: действительно ли мы так много имеем от того, что компьютеризировали этот мир. Теперь компьютеры везде. Причем система устроена таким образом, что каждые три-четыре года нужно покупать новый компьютер и новый софт. Но почему? Да потому, что в самом начале заложены неверные принципы. Если вы в основу заложите простые, естественные принципы, то и все развитие происходит просто, логично, естественно. Я не обижен судьбой. Не в деньгах счастье, тем более не в миллиардах. Когда все сведено к деньгам, жизнь людей утрачивает смысл, становится абсурдом. На войне не могло быть радости от того, что грохнувший вблизи разрыв сразил не тебя, а находящегося рядом твоего товарища. Радостью, счастьем было наше духовное единство. То труднейшее, отмеченное беспросветностью утрат и страданий время озарено вместе с тем не ярким, но вечным светом бескорыстного согласия людей. „Но только крепче мы дружили под перекрестным артогнем”. Похоже, что такое согласие возникает у людей, объединенных общностью цели, увлеченных реализацией рациональной идеи.
Гидравлический компьютер. Магия воды.
В английской википедии есть небольшая заметка (в русской версии об этом ни слова) о совершенно потрясающем устройстве – водяном компьютере – гидравлическом интеграторе Лукьянова. В 1936 году он создал первую в мире вычислительную машину для решения уравнений в частных производных. Все математические операции выполняла текущая вода.
Первый гидроинтегратор ИГ-1 был предназначен для решения наиболее простых – одномерных задач. В 1941 году сконструирован двухмерный гидравлический интегратор в виде отдельных секций. В последствии интегратор был модифицирован для решения трехмерных задач.
После организации серийного производства интеграторы стали экспортироваться за границу: в Чехословакию, Польшу, Болгарию и Китай. Но самое большое распространение они получили в нашей стране. С их помощью провели научные исследования в поселке "Мирный", расчеты проекта Каракумского канала и Байкало-Амурской магистрали. Гидроинтеграторы успешно использовались в шахтостроении, геологии, строительной теплофизике, металлургии, ракетостроении и во многих других областях.
Появившиеся в начале 50-х годов первые цифровые электронно-вычислительные машины (ЦЭВМ) не могли составить конкуренции "водяной" машине. Основные преимущества гидроинтегратора - наглядность процесса расчета, простота конструкции и программирования. ЭВМ первого и второго поколений были дороги, имели невысокую производительность, малый объем памяти, ограниченный набор периферийного оборудования, слабо развитое программное обеспечение, требовали квалифицированного обслуживания. В частности, задачи мерзлотоведения легко и быстро решались на гидроинтеграторе, а на ЭВМ - с большими сложностями. В середине 1970-х годов гидравлические интеграторы применялись в 115 производственных, научных и учебных организациях, расположенных в 40 городах нашей страны. Только в начале 80-х годов появились малогабаритные, дешевые, с большим быстродействием и объемом памяти цифровые ЭВМ, полностью перекрывающие возможности гидроинтегратора.