Читаем Мессия полностью

   К середине зимы масса ИИ превысила тысячу мегабайт, и это стало проблемой, потому что у меня на компьютере было всего тысяча семьсот мегабайт памяти, как бы мало... То что пришлось поудалять почти все игры не беда, но мне нужно было больше места в будущем, это стало ясно. Да и слишком большую программу неудобно потом будет заливать в Интернет. И не стоит думать, что я не работал над архивацией данных, я сам написал целый комплекс сложных архиваторов, обеспечивающих сжатие, и ускоряющих работу самого ИИ. Это было изначально. Обычно я использовал технологию азбуки, когда в азбуке имелись сложные готовые решения, которые соответствовали каждому символу. И каждый бит соответствовал, например, трёмстам битам, а потом они просто распаковывались. Таким образом, триста команд помещались в одной букве моей азбуки. И так можно было осуществить сжатие, и даже при загрузке, происходила распаковка. Тем более, иерархия азбуки была сложна, были элитные наборы наиболее часто используемых команд, были конгломераты букв азбуки второго уровня, было и типовое общее сжатие. И во время работы архиватор распаковывал и переупаковывал данные, по необходимости, и не только на винчестере, но и на оперативке и во время вычислений. И даже сами вычисления иногда, если это было возможно, осуществлялись в запакованном виде, чтобы быстрее, а потом финальное вычисление производилось после распаковки последнего пакета. Всё это было необходимо, потому что изначально я писал ИИ в сильно ограниченном ресурсами пространстве. Это было очень важно, ведь компьютер у меня был слабый, да и в условиях войны в Интернете, часто стоит вопрос скорости работы программы. Поэтому не стоит думать, что все данные, хранившиеся на моём компе, хранились тупо в примитивном коде. На самом деле всё было оптимизировано до предела. И архиватор ИИ выполнял не только функцию сжатия данных, но и кодировку защиты. Едва ли кто-то, не имея моей азбуки, её полного набора, смог бы расшифровать эту ересь, в которой ИИ записывал данные. Тем более, что написать сложную систему многоуровневого сжатия на самом деле куда проще, чем написать ИИ. И я занимался этим вопросом очень чётко, по-своему, может дилетантски, но моя система азбуки работала, была весьма сложна и позволяла осуществлять иногда тысячекратное сжатие. При этом, не имея азбуки, расшифровать сохранённые данные не смог бы никто при всём желании и за тысячу лет. Потому что ересь азбуки была многоуровневая, имела также особые и уникальные разделы, которых было довольно много, и сама запись кода осуществлялась вперемешку, когда в одной и той же последовательности букв попеременно использовалась то одна, то другая система кода. Я тогда как-то не думал над этим, просто сжимал данные и всё, так как мог придумать, но вероятно в будущем, это стало весьма значимым элементом защиты. Не стоит забывать, что, впоследствии, обучая его сжатию, я учил его не только тупо архивировать данные, но и переписывать смысл сложных и длинных программ в двух словах. Например, после прочтения, он уже мог не запоминать книжку целиком, как компьютер, а он мог сформулировать и запомнить смысл книги в двух словах, аналогично с программами и многими другими вещами. Это очень важно, потому что так мыслят люди и животные, я уделял этой форме сжатия и замены огромное внимание. Правда, настоящий успех этой методики будет достигнут позже. Так что сжатие данных было отдельной грандиозной темой, которая не была мною упущена при создании ИИ. И сжатие было сложным, многогранным и многоуровневым.

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

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