Changes for page Сетевое API - MAXIOL Landisk technology ®
Last modified by Max on 2025/02/28 23:56
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -18,194 +18,33 @@ 18 18 19 19 == Актуальность облачных сервисов для ретрокомпьютеров == 20 20 21 -С развитием облачных технологий они стали а ктуальны не только для современных устройств, но и для ретро-компьютеров 1970-1990х годов. Несмотря на их возраст, такие машины продолжают использоваться энтузиастами, коллекционерами и исследователями истории вычислительной техники. Однако работа с файлами и программами на старых ПК, которые изначально не имели доступа к интернету и использовали устаревшие носители (дискеты, магнитные ленты, жесткие диски малых объемов),затрудненалишена современногокомфорта, которыймогут предоставитьоблачныесервисы сегодня.21 +С развитием облачных технологий они стали незаменимыми не только для современных устройств, но и для ретро-компьютеров 1980-х годов. Несмотря на их возраст, такие машины продолжают использоваться энтузиастами, коллекционерами и исследователями истории вычислительной техники. Однако работа с файлами и программами на старых ПК, которые изначально не имели доступа к интернету и использовали устаревшие носители (дискеты, магнитные ленты, жесткие диски малых объемов), сегодня значительно упрощается благодаря облачным сервисам. 22 22 23 - **Облачныесервисы**могли быстатьрешениемэтой проблемы,предоставляя **удобныйдоступ** к программномуобеспечению,образамдисков,драйверам и документам.Однаконасегодняшнийденьспециализированныеоблачныеплатформыдля ретро-компьютеровотсутствуют.Энтузиастамприходитсяискать обходные пути:использоватьстарыепротоколыпередачиданных,адаптерыили локальныесерверы.23 +Во-первых, облачные платформы играют ключевую роль в распространении программного обеспечения и образов дисков для ретро-компьютеров. Архивы игр, операционных систем и утилит хранятся в облаке, откуда их можно легко загрузить на современные машины и затем перенести на старый компьютер с помощью адаптеров, эмуляторов дискет или специализированных устройств вроде SD-картриджей. 24 24 25 -Во- первых, облачныеплатформымогутигратьключевуюрольвраспространениипрограммногообеспечения иобразовдисковдляретро-компьютеров. Архивыигр,операционныхсистемиутилитхранятсяв облаке,откуда ихможнолегкозагрузитьина современныемашиныинанастарыйкомпьютерс помощьюсетевогодоступа.25 +Во-вторых, облака облегчают процесс обмена файлами между энтузиастами ретро-компьютеров. Ранее для этого использовались физические носители, требовавшие пересылки по почте или прямого обмена на встречах. Теперь же образы дискет, ROM-файлы и текстовые документы можно загружать в облачные хранилища и предоставлять доступ другим пользователям мгновенно, что существенно ускоряет процесс обмена информацией. 26 26 27 -Во-вторых, облака облегчают процесс обмена файлами между энтузиастами ретро-компьютеров. Ранее для этого использовались физические носители, требовавшие пересылки по почте или прямого обмена на встречах. Теперь же образы дискет, ROM-файлы и текстовые документы можно загрузить в облачное хранилище и предоставлять доступ другим пользователям мгновенно, что существенно ускоряет процесс обмена информацией. 28 - 29 29 Наконец, облачные технологии помогают в резервном копировании ценных данных. Ретро-компьютеры подвержены физическому износу, а дискеты и винчестеры стареют, увеличивая риск потери информации. Использование облачного хранилища позволяет сохранить образы дисков, редкие программы и пользовательские наработки, обеспечивая их доступность даже в случае отказа оригинального оборудования. 30 30 31 31 Таким образом, облачные сервисы становятся важным инструментом для сообщества любителей старых компьютеров, облегчая сохранение, передачу и распространение программного обеспечения и данных. Они помогают преодолеть технические ограничения прошлых десятилетий, давая ретро-компьютерам новую жизнь в цифровую эпоху. 32 32 33 - **Созданиеоблачногосервиса**, адаптированного под старые системы, позволило бы не только упростить доступ к данным, но и обеспечить их сохранность, защитив важные архивы от утери.31 +== Sub-paragraph == 34 34 35 - == MAXIOLLandiskTechnology®какрешениепроблемы==33 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 36 36 37 - Длярешения проблемы предоставления облачных сервисов для ретро-компьютеров я разработал уникальную технологию блочного доступа к файлам-образам дисков — **MAXIOL LandiskTechnology®**.Она предназначена для удобного хранения, передачи и работы с образами дисков, обеспечивая надежное взаимодействие старых компьютеров с современными облачными сервисами.35 +=== Sub-sub paragraph === 38 38 39 - **Концепциятехнологии**основананаблочномдоступекфайламв[[**архивеMAXIOL**>>https://mirrors.pdp-11.ru/]],чтопозволяетпользователямлегкозагружать,управлятьииспользоватьобразыдисковбезнеобходимостилокальногохранениябольшихобъемовданных.Благодаряэтомустарыекомпьютеры,изначальнонерассчитанныенаподключениексовременнымсетевымхранилищам,могутполучатьдоступкоблачнымданнымтак,будтоонинаходятсянафизическихносителях.37 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 40 40 41 -Одним из ключевых преимуществ **MAXIOL Landisk Technology®** является возможность создания персонализированных облачных хранилищ. Пользователи могут настраивать свои архивы, управлять доступом и адаптировать их под конкретные задачи, будь то работа с операционными системами, программным обеспечением или играми для ретро-компьютеров. 42 42 43 - Этатехнология открыта для свободного использования на любых старых компьютерах, поддерживающих блочную работу с носителями. Реализация и использование **MAXIOL Landisk Technology®**возможныпри соблюдении условий лицензионного соглашения, обеспечивающего прозрачность и безопасность применения технологии.40 += Paragraph 2 = 44 44 45 - Такимобразом,**MAXIOLLandiskTechnology®**открываетновыевозможностидляэнтузиастовретро-компьютеров,коллекционеровиисследователейцифровойистории,позволяябезлишнихсложностейинтегрироватьстаруютехникувсовременнуюэкосистемуоблачныхсервисов.42 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 46 46 47 -== История создания MAXIOL Landisk Technology®==44 +== Sub-paragraph == 48 48 49 - Идеясозданияоблачногосервиса**MAXIOLLandiskTechnology®**возниклакаклогическоепродолжениеразвитиясерииконтроллеров**AZ®**,разработанныхдляработыскомпьютерами**PDP-11**иихмногочисленнымисоветскимиклонами.Этиконтроллерысталинастоящимпрорывомвобластиретро-компьютеров,позволивиспользоватьсовременныетехнологиихраненияданныхисетевоговзаимодействиянаустаревшихмашинах.46 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 50 50 51 - Разработкасерии **AZ®** началась в **2019 году**, когда инженеры **Макс Багаев (Россия)** и **Александр Забайрацкий (Казахстан)** поставили перед собой задачу создания универсального контроллера для работы с шиной **QBUS** и её аналогами. Первые модели быстро получили признание в сообществе ретро-компьютеров,а в **2022 году** разработку продолжил только **Макс Багаев**, расширяя функциональность устройств. На данный момент произведено **более 500 контроллеров различных модификаций**, что делает серию **AZ®** самым массовым оборудованием для **PDP-11** за последние годы.48 +== Sub-paragraph == 52 52 53 -Контроллеры **AZ®** создавались для множества советских моделей, включая **ДВК-1, ДВК-2, ДВК-3, ДВК-4, Квант-4С, Электроника-60, Электроника 60М, Славутич ПК-1 и УКНЦ**. Кроме того, была разработана особая версия **AZBK®** с расширенным функционалом, специально адаптированная для **BK-0010, BK-0010.01 и BK-0011M**. 54 - 55 -Главная особенность контроллеров **AZ®** — это поддержка **блочного доступа с произвольным доступом**, обеспечивающего более высокий уровень абстракции, где образы дисков хранятся в виде файлов на файловой системе устройства. Это позволило значительно упростить работу с дисками и гибко управлять данными. Более того, контроллеры получили **поддержку сети Ethernet**, что открыло новые возможности для удаленного доступа и передачи файлов. 56 - 57 -Ключевые характеристики контроллеров **AZ®** включают: 58 - 59 -* **16-битную обработку данных**, что обеспечивает эффективные вычисления. 60 -* **Модульную конструкцию**, облегчающую обслуживание и модернизацию. 61 -* **Поддержку до 32 устройств** на одной **MicroSD-карте**. 62 -* Совместимость с операционными системами **RT-11 и RSX-11M**. 63 -* Поддержку **16-, 18- и 22-битных адресных шин**. 64 -* **Открытое API**, позволяющее разработчикам писать собственное ПО и драйверы. 65 -* **Энергонезависимую память**, доступную через API. 66 -* **Встроенные часы реального времени (RTC)** с возможностью получения времени через **NTP-серверы**. 67 - 68 -Возможность сетевого подключения контроллеров **AZ®** и их использование в качестве блочных устройств привела к созданию **MAXIOL Landisk Technology®** — облачного сервиса, который позволяет старым компьютерам напрямую работать с удалёнными образами дисков. Этот сервис стал естественным развитием технологий **AZ®**, расширяя их функционал и делая ретро-компьютеры более удобными для современных пользователей. 69 - 70 -Сегодня **MAXIOL Landisk Technology®** открывает перед владельцами старых ПК новые возможности, обеспечивая удобный доступ к программному обеспечению, образам дисков и архивам данных, помогая сохранить историю вычислительной техники и сделать её более доступной. 71 - 72 -= Техническое описание MAXIOL Landisk Technology® = 73 - 74 -=== **MAXIOL Landisk Technology® — инновационное облачное решение для ретро-компьютеров** === 75 - 76 -**MAXIOL Landisk Technology®** — это классическая **клиент-серверная технология**, разработанная для обеспечения удобного и эффективного взаимодействия старых компьютеров с удалёнными хранилищами данных. Она позволяет ретро-системам работать с образами дисков через сеть, как если бы они были физически подключены. 77 - 78 -==== **Архитектура системы** ==== 79 - 80 -Система состоит из двух ключевых компонентов: 81 - 82 -1. **Клиент** — это сетевой интерфейс, установленный на ретро-компьютере, который эмулирует **блочный доступ** к файлу-образу диска. Он выполняет роль виртуального накопителя, заменяя традиционные носители информации (дискеты, жесткие диски, магнитные ленты), но при этом позволяет работать с данными в облаке. 83 -1. **Сервер** — программное обеспечение **MAXIOL Landisk Technology® AZSERVER**, разработанное в **MAXIOL**. Этот сервер управляет файлами-образами дисков, обрабатывает запросы клиентов и обеспечивает надёжную передачу данных. 84 - 85 -==== **Механизм работы** ==== 86 - 87 -Передача данных между клиентом и сервером происходит **блочными структурами** размером **512 байт**, дополненными **контрольной и командной информацией**. Такой формат позволяет: 88 - 89 -* **Обеспечить совместимость** с существующими файловыми системами и методами хранения данных, используемыми в ретро-компьютерах. 90 -* **Повысить надёжность передачи данных**, так как контрольная информация помогает обнаруживать и устранять возможные ошибки при обмене. 91 -* **Гарантировать высокую скорость работы**, так как блочная передача эффективно распределяет нагрузку на сеть и сервер. 92 - 93 -==== **Преимущества использования MAXIOL Landisk Technology®** ==== 94 - 95 -===== **Отказ от устаревших носителей** ===== 96 - 97 -(% class="wikigeneratedid" %) 98 -Технология избавляет от необходимости использовать физические дискеты, жёсткие диски и магнитные ленты, которые со временем выходят из строя и требуют сложного обслуживания. 99 - 100 -===== **Простота интеграции** ===== 101 - 102 -(% class="wikigeneratedid" %) 103 -MAXIOL Landisk Technology® совместима с различными моделями ретро-компьютеров, поддерживающими работу с блочными устройствами, что делает её универсальным решением. 104 - 105 -===== **Гибкость и масштабируемость** ===== 106 - 107 -(% class="wikigeneratedid" %) 108 -Пользователи могут хранить неограниченное количество образов дисков на сервере, управлять ими и быстро переключаться между ними без необходимости физического переноса данных. 109 - 110 -===== **Удалённый доступ** ===== 111 - 112 -(% class="wikigeneratedid" %) 113 -Благодаря сетевому подключению пользователи могут работать с образами дисков из любой точки мира, используя свои ретро-компьютеры так, будто они подключены к локальным накопителям. 114 - 115 -===== **Надёжность и сохранность данных** ===== 116 - 117 -(% class="wikigeneratedid" %) 118 -Использование облачного хранилища минимизирует риск потери данных, а встроенные механизмы проверки целостности обеспечивают их корректное хранение и передачу. 119 - 120 -===== **Поддержка ретро-экосистемы** ===== 121 - 122 -(% class="wikigeneratedid" %) 123 -MAXIOL Landisk Technology® помогает сохранять цифровое наследие, предоставляя удобный и современный способ работы с устаревшими вычислительными системами. 124 - 125 - 126 -==== **Перспективы развития** ==== 127 - 128 -В будущем планируется расширение возможностей технологии, включая: 129 - 130 -* Поддержку **новых протоколов связи** для улучшенной совместимости с различными ретро-компьютерами. 131 -* Развитие **системы авторизации и управления доступом**, чтобы обеспечить безопасное совместное использование облачного хранилища. 132 -* Оптимизацию работы **в низкоскоростных сетях**, что позволит использовать сервис даже на устаревших интернет-подключениях. 133 - 134 -Таким образом, **MAXIOL Landisk Technology®** открывает перед владельцами ретро-компьютеров **новую эру облачного взаимодействия**, делая их работу с данными более удобной, надёжной и безопасной. 135 - 136 -== DNS имя и TCP порт для подключения к MAXIOL Landisk Technology® == 137 - 138 -1. **DNS имя**: **landisk.maxiol.com** 139 -Это доменное имя указывает на сервер **MAXIOL Landisk Technology®**, позволяя клиентским устройствам автоматически подключаться к серверу без ввода IP-адреса. Оно облегчает доступ к облачному хранилищу для ретро-компьютеров. 140 -1. **TCP Порт**: **34162** 141 -Порт **34162** используется для безопасной и надежной передачи данных между клиентом и сервером через протокол **TCP**. Он обеспечивает стабильное соединение и исключает конфликты с другими приложениями. 142 - 143 -При подключении клиент разрешает доменное имя в IP-адрес, затем устанавливает соединение с сервером через порт **34162**, что позволяет начать обмен блоками данных между сервером и ретро-компьютером. 144 - 145 -== Структура запроса == 146 - 147 -В **MAXIOL Landisk Technology®** как клиент, так и сервер написаны на языке C, что позволяет эффективно управлять памятью и работать с низкоуровневыми операциями ввода/вывода. Структуры запросов, отправляемых на сервер, имеют строгую формализованную форму, которая обеспечивает правильную передачу данных между клиентом и сервером. Эти структуры определяются с учетом специфики языка C, включая синтаксис описания структур данных и использование указателей. 148 - 149 - 150 -{{code language="c++"}} 151 -// структура пакета запроса 152 -typedef __packed struct landisk_reqest 153 -{ 154 - unsigned int num_block; // номер блока (32 бита) 155 - unsigned short int command; // команда 156 - unsigned char reserved[32]; // зарезервировано 157 - unsigned char data[512]; // данные - если они отправляются 158 - char path[386]; // путь до диска 159 - unsigned short int crc; // CRC команды 160 -} landisk_reqest_t; 161 -{{/code}} 162 - 163 -при открытии файла блок данных (data[512]) рассматривается как пакет информации следующей структуры 164 - 165 -{{code language="c++"}} 166 -// структура пакета открытия файла, информационные параметры 167 -typedef __packed struct landisk_reqest_status 168 -{ 169 - unsigned long timestamp; // локальное время контроллера (unix-time) 170 - unsigned long uptime; // аптайм в секундах 171 - unsigned long ip_addr; // локальный ip адрес контроллера 172 - unsigned long dns_srv1; // ip адреса DNS-серверов 173 - unsigned long dns_srv2; 174 - unsigned short int tzone; // таймзона в минутах 175 - unsigned short int platform; // номер платформы 176 - unsigned short int controller; // тип контроллера 177 - unsigned short int version; // версия прошивки контроллера 178 - char build[32]; // дата билда прошивки контроллера 179 - char url[64]; // URL производителя контроллера 180 -} landisk_reqest_status_t; 181 -{{/code}} 182 - 183 -пакет информации настоятельно рекомендуется заполнять полностью 184 -\\~/~/ platform - номер платформы 185 -1 - PDP-11 - БК 10/11M 186 -2 - PDP-11 - остальные - ДВК Э60 УКНЦ оригинальные машины итд 187 -3 - MSX 188 -\\для добавления вашей платформы пишите в комментарии к этой статье. 189 -\\~/~/ controller - тип контроллера 190 -1 - AZБК 191 -2 - AZ - для всех остальных PDP-11 машин 192 -3 - Carnivore2+ 193 -\\для добавления вашего контроллера пишите в комментарии к этой статье. 194 - 195 -=== Команды === 196 - 197 -{{code language="c++"}} 198 -// команды 199 -#define LANDISK_CMD_OPEN 1 // в ответ успешность/ошибка, и если успешно - размер диска 200 -#define LANDISK_CMD_READ 2 // чтение блока 201 -#define LANDISK_CMD_WRITE 3 // запись блока 202 -#define LANDISK_CMD_CLOSE 4 // закрытие файла 203 -#define LANDISK_CMD_OPENDIR 5 // открыть оглавление по указанному пути 204 -#define LANDISK_CMD_READDIR 6 // прочитать одну запись оглавления в буфер 205 -#define LANDISK_CMD_SEARCH_REQ 7 // послать запрос поиска 206 -#define LANDISK_CMD_READ_SREQ 8 // прочитать одну запись результата поиска в буфер 207 -{{/code}} 208 - 209 - 210 - 211 - 50 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.