Читаем Запиханка из всего полностью

Шарк приоткрыл дверь, заглянул в клуб. Мелкие увлеченно смотрели на схему движения тел при грави-маневре с обгоном центрального светила – то самое, что проделал некогда загадочный метеорит Оумуамуа, прилетевший на громадной скорости из межзвездного пространства. Очень уж такой маневр подходил разведочному зонду. И совсем не подходил мертвому куску железа. Человечество несколько забеспокоилось и на весы освоения космоса упала еще песчинка. Например, программа “Домен” по заселению Марса стартовала именно в том году, как рассказывал Змей… Так, пример с Оумуамуа в середине фильма, еще добрых десять минут можно разговаривать.

Кивнув Артему: все, мол, нормально – Шарк закрыл дверь и вернулся к байкерам:

– Значит, я совсем по-простому. Реально там куча нюансов, но полностью их рассказывать скучно и долго.

Дождавшись кивков, Шарк продолжил:

– Обычная память компьютера – длинная цепочка ячеек. Просто лента. И машинный адрес – номер ячейки. Что бы ты в ту память ни засунул, без компьютера не разберешься, где лежит. Первая же ошибка – вся лента в кашу. Типа, как почтальон ошибся номером дома, и дальше вся почта уже идет со сбивкой. Понятно?

– Пока да.

– Мы хотим компьютер, где ячейка памяти хранит не одно число, а сразу блок. Типа нейрона. Какие-то числа, описывающие сам нейрон – и ссылки на другие такие же узлы. Но адрес не цифровой, потому что каждый нейрон с именем. И, если что-то грохнется, человек может всю цепочку размотать. Потому, что все нейроны еще при рождении втыкаются строго по алфавиту в свое место. Тогда память уже не лента, а дерево. Ветвистая структура. Одна цепочка оборвется – зайдем по боковым веткам. Понятно?

Байкеры переглянулись. Пеньтавр намотал бороду на пальцы:

– Пока что да. Но зачем?

Шарк повел руками горизонтально:

– Значит, как сегодня работает любой компьютер. Есть входной поток символов. Там компьютер узнает какой-то кодовый символ.

– А что значит “кодовый”? Зашифрованный, что ли?

– Значит, что такой символ есть у компьютера в таблице. И этому символу соответствует адрес какой-то программы. Как в телефонной книге. Узнал символ – вызвал программу. А уже та программа выполняет непосредственно работу. Или считает, или кино показывает, или игру какую на экран выводит. И что получается?

– Что?

– Что самая частая операция – листание телефонной книги, поиск символа в таблице и вызов программы по указанному адресу. Сейчас этим занимаются операционные системы. Они написаны разными людьми с разным качеством. Отсюда тормоза и косяки. А мы хотим сделать операцию автоматической, в одно действие. Но для этого память не должна быть сырой лентой, а должна быть заранее отсортированным деревом.

Байкеры переглянулись:

– Но это ваше дерево надо сортировать при каждом изменении, нет?

Шарк улыбнулся еще шире:

– Новые узлы мы сразу создаем с правильными ссылками, я же говорил. Это и для линейного списка несложно. А для того дерева, что мы придумали, по-другому просто никак. Только в эти детали я уже не полезу.

Пеньтавр поскреб затылок. Лось почесал уши. Оба мотовода погасили сигареты о рифленую стенку ангара и аккуратно положили их в мусорку. Заговорил Пеньтавр:

– Ну хорошо, вот получился у вас этот компьютер. Но к нему же все программы заново писать, если мы правильно понимаем. Линейная архитектура памяти живет от ламповых шкафов до наших браслетов, нет? А у вас архитектура ветвистая, значит, все операции делаются иначе. Вообще все, от банального сложения до перехода к следующей позиции в списке. Одно дело – “три километра прямо”, и совсем другое – “на втором перекрестке направо, а на третьем после второго налево”. Почтальон твой не замается?

Шарк прикрыл глаза, зевнул:

– Основная масса людей использует не так уж много программ. Сводится к трем категориям: сеть, видео, игры. Ну, еще служебное что-то. Перезаписывание файлов, архивация. Если пока что исключить игры, то функций, соответственно, надо не так уж много. За обозримое время для хорошей команды реально все переписать налысо.

– Так, подожди, а все, что на обменниках лежит? Плееры там, архиваторы всякие? Их же миллиарды!

– А это оболочки. Под капотом у всех один и тот же мотор, если вы понимаете, о чем я. Нас интересует именно мотор, чтобы жрал и солярку, и девяносто пятый, и активное топливо. Не супер-тяга, а супер-надежность, супер-простота, супер-понятность. Вот есть всякие там офигенные снайперки, есть маленькие красивенькие пистолетики. Но что на гербе Мозамбика?

– Калаш! Это даже мы знаем! – заржал Пеньтавр. – Простой, как жопа!

Лось взял бороду в горсть:

– Нет, погоди, Шарк. А игры как же?

– А нас не парят игры. Мы же гики-фрики, типа, двинутые на всю башню отморозки. Мы напишем себе маленькую быструю операционную систему, с набором необходимых программ. Обозримую, понятную для человека, потому что машинный язык мы сделаем контекстно-свободным, по Хомскому – третья категория. Причем, это не так и сложно. Существовали же “микроши”, “агаты” со вшитым Бейсиком. Напишем такие же маленькие программы… Вот скажите, парни, у вас есть в телефоне список номеров?

Перейти на страницу:

Похожие книги

Неудержимый. Книга XXV
Неудержимый. Книга XXV

🔥 Первая книга "Неудержимый" по ссылке -https://author.today/reader/265754Несколько часов назад я был одним из лучших убийц на планете. Мой рейтинг среди коллег был на недосягаемом для простых смертных уровне, а силы практически безграничны. Мировая элита стояла в очереди за моими услугами и замирала в страхе, когда я брал чужой заказ. Они правильно делали, ведь в этом заказе мог оказаться любой из них.Чёрт! Поверить не могу, что я так нелепо сдох! Что же случилось? В моей памяти не нашлось ничего, что могло бы объяснить мою смерть. Благо, судьба подарила мне второй шанс в теле юного барона. Я должен снова получить свою силу и вернуться назад! Вот только есть одна небольшая проблемка… Как это сделать? Если я самый слабый ученик в интернате для одарённых детей?!

Андрей Боярский

Самиздат, сетевая литература / Боевая фантастика / Попаданцы / Фэнтези