Ответы Mail.ru: Кто шарит за древнюю технику? Как установить связь между очень старым и новым ПК?

Кто шарит за древнюю технику? Как установить связь между очень старым и новым ПК?

Окей, давайте проведем эксперимент. 1. Есть 16-битный компьютер (примерно 85-90 года) с MS-DOS 2. Есть 32-битный компьютер с Windows XP 3. Есть 64-битный компьютер с Ubuntu 22.04 Нужно установить между ними связь (например, чтобы с пк №3 можно было написать сообщению компьютеру №1 и обратно). Как это можно реализовать? Хотя бы дайте совет, в каком направлении мне нужно копать.

Если кому-то интересно, то с MS-DOS можно выйти в интернет с помощью Arachne

Дополнен 1 неделю назад

Так, интересно... Давайте ещё усложним задачу. Добавляем 8-битный компьютер.

Дополнен 1 неделю назад

Заинтересовало, как пишется музыка на PC-speaker

Дополнен 1 неделю назад

Лучший ответ

Насколько понимаю, для начала их надо связать физически, потом уже думать о ПО. Приходилось как-то решать такую задачу. На старичке, полагаю, сетевой карты нет. Не знаю, есть ли там PCI-слоты, но даже если есть, не факт, что современная карта туда пропишется и есть дрова под DOS. Лучше бы ISA-шную найти, но где? Я связывал через LPT-порты. Кабель сделал сам, из 2-х принтерных, нужно 2 "папы" на концах. Это найти несложно, у любого сисадмина в ведре валяется. Но распайка не прямая, жилы меняются местами. Можно и через COM-порты связать. Распайка ниже. Дальше через Norton и Total Commander можно файлами обмениваться. Именно таким образом я винду установил (98-ю) на это г*** мамонта, без CD и USB. Ну а далее смотрим, какие сетевые программы можно под DOS использовать, либо винду ставим.

https://flint-inc.ru/tchelp/html/direct_cable_connection.html

Остальные ответы

JAVA на все случаи жизни. Есть редакции под любую платформу. Простенькое приложение на JAVA с соотв. среде редакции и всё

1 неделю

Так рантайм среда есть под ЛЮБУЮ платформу, даже под 8бит ОС названия которых ты не слышал, не говоря уже про 16-бит MSDOS

1 неделю

Alex_Klab, Можете пожалуйста объяснить, как это работает?

1 неделю

Java Virtual Machine - это исполняемая среда висящая отдельно от операционной системы. Ну как бы внутри, но как бы снаружи(понимаемо -_-). - стандартный ехе-шник(например) скомпилированный имеет заранее опеделённый набор команд процессора и не может быть запущен на другой платформе, так как таких команд там нет, да и формат разны(64 бита/ 16 бит) - Исполняемый файл JVM содержит скомплированый байт-код, который на ходу преобразуется в команды платформы. То есть запустишь на х86 - получаешь на ходу х86 команды, запустишь на ARM - получишь ARM команды, запустишь на linux - получишь системные вызовы адаптированые под linux. Аналогично со всеми твоими тремя платформами

1 неделю

KaMilkyWay, Java - язык разработки. Нужен для программистов,которые пишут программы

1 неделю

KaMilkyWay, я тут вклинюсь, если что, RJ45 был с 1976 года и сетевые карты точно были под MS-Dos, ну и наверное под более ранние системы. Протокола tcp еще скорее всего тогда не было, но были какие-то другие протоколы, которые наверное до сих пор можно доустановить даже в W10

1 неделю

Alex_Klab, он их физически еще не связал. И на старом наверняка нет сетевухи. Не каждую современную вставишь

3 дня

Fara, А откуда знаешь? Раз спрашивает, может и связал

Чтобы установить связь между такими разными компьютерами, как 16-битный с MS-DOS, 32-битный с Windows XP и 64-битный с Ubuntu 22.04, вам потребуется использовать технологии и методы, которые могут работать поперечно для всех трех систем. Вот несколько идей, которые помогут вам начать: ### 1. Сетевые протоколы Использование стандартных сетевых протоколов, которые поддерживаются на всех трех платформах. Например, TCP/IP можно настроить даже на очень старых машинах с MS-DOS при условии, что у вас есть подходящее сетевое оборудование и драйверы. #### Для MS-DOS - **mTCP** или **WattCP**: Это стеки TCP/IP для MS-DOS, которые могут обеспечить базовую сетевую функциональность. #### Для Windows XP - **Встроенная поддержка TCP/IP**: Убедитесь, что службы и брандмауэр настроены так, чтобы разрешить необходимый сетевой трафик. #### Для Ubuntu 22.04 - **Стандартные сетевые утилиты**: Ubuntu уже имеет встроенную поддержку TCP/IP и большинство сетевых протоколов. ### 2. Программное обеспечение для обмена сообщениями Вы можете использовать или написать небольшие программы для обмена сообщениями на каждой платформе. - **MS-DOS**: Написание простой программы на C или ассемблере, которая использует TCP/IP для отправки и приема сообщений. - **Windows XP**: Программа на более высокоуровневом языке, таком как Python (вы можете использовать старую версию Python, которая совместима с XP), для обмена сообщениями через сокеты. - **Ubuntu 22.04**: Также можно использовать Python или любой другой современный язык программирования для создания сетевого клиента и сервера. ### 3. Физическое подключение Если у вас нет возможности использовать Ethernet или Wi-Fi для всех трех систем, возможно, вам потребуется использовать последовательные порты или USB-to-serial адаптеры для соединения старых и новых машин. ### 4. Протоколы обмена файлами Рассмотрите возможность использования протоколов FTP или SMB для обмена файлами между Windows XP и Ubuntu, а также между MS-DOS и Windows XP, если это уместно. Например, в MS-DOS можно установить клиент FTP. ### 5. Скрипты и автоматизация Используйте скрипты для автоматизации процесса обмена данными и сообщениями между системами, особенно между более новыми операционными системами. Этот эксперимент потребует тщательной настройки и возможно даже некоторой разработки на низком уровне, особенно для интеграции с MS-DOS. Уделяйте внимание также вопросам безопасности, поскольку использование устаревшего программного обеспечения и операционных систем может представлять собой значительные риски.

1 неделю

Нейросетями и я умею пользоваться, но все равно спасибо

Ну дак по сети и пересылай инфу, а в чём проблема? на всех трех ведь есть выход в сеть. Да и ты вроде человек богатый... если есть такая задача, значит мб и на программистов деньги выделить сможешь, чтоб инфу перекидывать с компа на комп удобно, пусть и на самых простых погромистов, студентов. Можно по локальной сети еще инфу передавать

1 неделю

Только в дос с сетью было очень туго.

1 неделю

Федор Новиков, удовлетворительно. пойдёт

1 неделю

не было в то время встроенных сетевых карт. Возможно, там даже нет PCI-слота, только ISA. Я как-то на относительно новую мамку ставил сетевуху, и не встала, не нашлось дров под нужную винду.

Написать программку для обмена сообщениями. По факту, 3 отдельных программы, но, это, как-бы, и не важно. Главное, чтобы они все реализовывали один протокол обмена сообщениями.

Внатуре шиз

1 неделю

Согласен но для курсовой по информатике и такое могут задать да и на предприятиях полным полно старых компьютеров не говоря уже про школу где нибудь в селе которая находится в жопе мира это вполне бытовая ситуация

На 16 битный попробуй для начала установить windows ME( Millennium ) это последнее что поддерживает 16 бит

провести интернет к пк, а желательно чтобы все от 1 сети работали.. зайти в самый древний браузер и найти любую соц сеть и регнуть там аккаунты. найти все компы через соц сеть и научиться писать :)