0: Что если история компьютеров пошла бы по совсем другому пути, что если однажды победили бы не нули и единицы биты, а, скажем, триты, в этом и цель нашего сегодняшнего эксперимента, мы попросим нейросеть разработать нам трои.
1: Компьютер, начиная от железа, заканчивая операционной системой и играми. И сегодня я проведу вас по истории создания этого аппарата, но начнём мы с лёгкого технического душнилова. Обычные компьютеры, как я сказал, работают на битах.
2: 0 или единица включить или выключить троичный компьютер работает на трита 3 состояния - 1 0 и + 1. Это называется сбалансированная троичная система, и у неё есть преимущество. Отрицательные числа, не
3: Требует отдельного знакового бита минус это не отдельный бит, как в двоичной системе, а часть самого числа на практике это означает, что многие арифметические операции становятся более естественными компьютеру не нужно отдельно хранить знак числа и отдельно.
4: Значение то содержится в 1 записи троичный компьютер это не фантастика. Ещё в 1840 году английский математик томас пауэр построил механическую вычислительную машину из дерева, работающую в троичной системе исчисления.
5: Для своей эпохи это была невероятно смелая идея, но настоящую известность вторичная логика получила в 1958 году, когда в ссср под руководством николая Бруснецова был создан компьютер Сетун 1.
6: И единственный в мире серийный троичный компьютер вместо привычных битов он использовал триты машина получилась компактная, экономная и во многих задачах даже эффективнее двоичных аналогов своего времени 1900 семидеся.
7: 5 году появилась улучшенная версия Ситун 70. А почему же сегодня все компьютеры двоичные? Спросите вы, если все так замечательно, дело не в технологиях. К тому времени вся индустрия уже строилась вокруг двоичной логики.
8: Транзисторы, микросхемы, языки программирования и целые заводы были рассчитаны на нули единицы, троичная система оказалась интересной альтернативой, но проиграла огромной инерции рынка наш компьютер это всего лишь попытка представить альтернативную.
9: Историю, что было бы, если бы победила не двоичная троичная логика. Наш компьютер строила целая цепочка из 8 нейроспециалистов. Каждый это отдельная роль. Каждый работал автономно и передавал результаты следующим вот они мои, за
10: Дротики, соколы. Давайте рассмотрим шаг за шагом на их участие в проекте 1 вступил в игру архитектор. Он придумал компьютер с нуля. Он не взял готовую архитектуру, он придумал свою для троичной системы, которой никто не пользовался 60 лет, то есть спроектировать
11: Процессор, память команды шины. И вот все вот это с нуля. И скажу вам даже честно, внутри проекта мы с коллегами дали ему прозвище чертила. И это не потому, что он злой, а потому что он все время чертил границы. Здесь, ром, здесь
12: Рам, сюда можно. Туда нельзя. Он спроектировал нам следующие спецификации. 12 тритов на слово не байт, не бит, а именно трит 65000 ячеек памяти. Каждая хранит 1 тритов значение 64 команды. Сложение вычита.
13: Перемещение данных. Сравнить, перейти. Карта памяти rom для bios рам для программ, в рам для экрана. Ну все как обычно, здесь особой высшей математики нет, но здесь случилась маленькая проблемка. Архитектор решил сам себя проверить и
14: Выяснились большие проблемы, адреса памяти наезжали друг на друга векторы прерывания перекрывали системные вызовы, стек не имел границ, 1 документ говорил, что код команд занимает 6 тритов, другой 4 трита. Мы все перечеркнули, исправили, проверили.
15: Убедились, что все хорошо работает, и отправили коллеги дальше, чтобы все заработало, нужно было построить эмулятор. Программа, которая имитирует работу реального троичного процессора. То есть его задача восстановить процессор, память, шину, видео, клавиатуру, звук, диск.
16: Все это виртуально. И этот агент тоже получил у нас своё прозвище. Мы называли его Вася некромант, потому что он поднимал мёртвую архитектуру из документов был набор спецификаций, а стал живой процессор. Была идея.
17: Стала оперативная память, все постоянно падало, не работало, и он постоянно все brawl и оживлял что же сделал нам этот специалист? Он сделал 12 виртуальных модулей память шина, он реализовал виртуальные 65000 ячеек.
18: Это цпу видео клавиатура.
19: Стала оперативная память, все постоянно падало, не работало, и он постоянно все это brawl и оживлял что же сделал нам этот специалист он сделал 12 виртуальных модулей цпу память шина видео клавиатура он реализовал виртуальные 65000 ячеек.
20: Памяти, он реализовал 64 команды. Самое главное, он сделал 1119 Тестов, и все прошли. И, казалось бы, что все нормально и мы можем успокоиться. Но подкралась проблема, которая могла бы все сломать. Видеоконтроллер пытался записать букву а это код
21: 65 в 1 ячейку памяти, но 1 ячейка хранит только - 1 0 и + 1 3 значения 65 не влезает в глубине кода, оказывается, скрывалась бинарная логика, программа имитировала троичность, но на самом деле она работала по старинке.
22: Хорошо, что мы это очень вовремя заметили. Пришлось переписывать и память, и видеопамять на полные 12 ритные слова. И теперь наконец то мы смогли добраться до нашего следующего специалиста, биос, инженера. Познакомимся с ним. Собственно, что мы сейчас имеем? У нас есть
23: Железо по сути, но когда включаешь компьютер, что должно произойти пустой экран? Нет, нужен биос биос. Это 1 программа, которая запускается при включении. Она проверяет память, настраивает экран, клавиатуру, звук выводит какие-то первые надписи на экран. Это машинный код.
24: Настоящий, 12 ритной инструкции. Думаете, что bios инженер остался у нас без прозвища биос. Инженера мы назвали Богослав. Он тупил и ошибался очень много. Что же он сделал? Он создал 46 инструкций.
25: Нет, машинного кода он реализовал.
26: Настоящий, 12 ритной инструкции. Думаете, что bios? Инженер остался у нас без прозвища? Нет биос. Инженера мы назвали Богослав. Он тупил и ошибался очень много. Что же он сделал? Он создал 46 инструкций машинного кода. Он реализовал.
27: С клавиатуры инициализации видео очистку экрана он создал роум монитор, что у нас должно теперь было произойти при включении компьютера показывает приветственную надпись, но была проблема биос постоянно вызывал
28: Unknown. Коман. Контроллер клавиатуры запоминал 2 события нажатие и отпускание клавиши, и биос реагировал на эти 2 события нажал. Команда выполнена. Отпустил. Неизвестная команда. Конечно же, Богослав взялся за работу. Это должно
29: Было исправить не только биос, но и все будущие программы, которые будут работать после того, как мы реализовали биос, нам нужно было вдохнуть в него, да, сам биос написан на как нам писать?
30: С клавиатурой жизнь, он был машинном коде, но программы вручную вводить.
31: Было исправить не только биос, но и все будущие программы, которые будут работать с клавиатурой после того, как мы реализовали биос, нам нужно было вдохнуть в него жизнь, да, сам биос, он был написан на машинном коде, но как нам писать программы вручную вводить
32: Тритов в каждую ячейку это неудобно. 1 опечатка и программа не работает. Нужен ассемблер, то есть программа, которая превращает читаемый код в машинные инструкции. И этого агента мы тоже называли мемоза ром, потому что
33: Ассемблер живёт на мнемониках, да, вот так вот они выглядят. Он должен помнить все 64 команды и переводить человеческий текст в 12 трины слова. Он не сделал ничего другого, как просто сделал нам в компьютере.
34: Внешний ассемблер, то есть мы могли писать код в абсолютно любом месте, даже на нашем оригинальном компьютере на виндовсе. И этот код спокойно мог запускаться в нашем троичном окружении, но даже здесь, мимозав нам сильно
35: Запорол. Он каждый раз плодил какие-то программы, написанные каждый раз в разных форматах, ассемблер их не понимал, он создавал постоянно программы, которые не могли считываться внутренним ассемблером нашего виртуального компьютера после того, как мы дали ему снова почитать документ.
36: Дело сдвинулось с мёртвой точки, и мы смогли передать процесс воркбенч дизайнеру воркбенч это, по сути, был редактор кода, отладчик, мониторинг регистров дизассемблер в реальном времени воркбенч дизайнера мы назвали степаныч.
37: Да.
38: Только потому, что его любимая кнопка была степ это 1 шаг процессора. То есть так мы могли дебажить степ, 1 шаг, степ, 2 шаг и так далее, и тому подобное. Что же, степаныч нам наделал? Он сделал нам в биосе редактор кода номерации.
39: Только потому, что его любимая кнопка была степ это 1 шаг процессора, да, то есть так мы могли дебажить степ, 1 шаг, степ, 2 шаг и так далее, и тому подобное. Что же, степаныч нам наделал? Он сделал нам в биосе редактор кода номерации.
40: Строк и ошибками провёл пару Тестов, и теперь мы получили возможность писать код прямо из биоса. Ну что, когда железо стало готово, нам ведь нужно было его на чем-то запустить, нам нужна была какая-то оболочка, и здесь пригодились.
41: Навыки дизайнера было сделать так, чтобы компьютер выглядел как настоящий компьютер дизайнера. Мы прозвали просто фосфор просто потому, что он постоянно тулил нам вот эти. Что же он сделал? Он придумал название
42: Буквы на э.
43: Навыки дизайнера было сделать так, чтобы компьютер выглядел как настоящий компьютер дизайнера. Мы прозвали просто фосфор просто потому, что он постоянно тулил нам вот эти зелёные буквы на экран. Что же он сделал? Он придумал название тритон.
44: Вот он создал нам корпус, выглядит вот так. И теперь мы сможем наконец то позвать специалиста по операционным системам. Для того, чтобы вдохнуть жизнь в эту коробку. Инженера по операционным системам. Мы называли просто ося. Просто и понятно, его задача была
45: Создать меню, загрузку операционной системы. Шёл пройти какие-нибудь тесты. В итоге он создал нам красивое меню, где мы получили каталог предустановленных программ, среду разработки, где мы смогли писать наши программы.
46: Получили возможность посмотреть на bios, мониторы, информацию о системе, провести какие-то элементарные тесты, получить справку, да не без проблем. Нам приходилось делать несколько Заходов. Ося никак не мог справиться с задачей организовать нам удобные рабо.
47: Место программиста и постоянно хотел, чтобы мы программировали на машинном коде, но оси справился. В итоге у нас появился так называемый эдит лаб, то есть нативный редактор внутри самого компьютера он загружается как обычная программа хранит текстовый
48: То есть мы можем редактировать код, запускать код, смотреть его результаты на экране. Мы также с помощью нашего программиста добавили несколько игр. Все мы её знаем и Любим. 1 змейка на троичном компьютере. Знакомьтесь.
49: И что же, у нас вышло? 8 ролей, 8 специалистов, 8 этапов, когда каждый следующий ждал, пока предыдущий сдаст работу. Но самое важное не в этом. Этот компьютер это не чертежи, не документация, он работает прямо сейчас, да, в браузере.
50: Да, это имитация железных процессов, но, тем не менее, у нас настоящая троичная арифметика. У нас настоящие ячейки памяти команды, настоящий биос, настоящая операционная система, у нас даже змейка настоящая. То есть все это не симуляция, не анимация.
51: Это не яваскрипт, заглушка, это виртуальная машина, которая выполняет реальные инструкции через реальный процессор, и все это было создано цепочкой ии агентов.