Ethernet параллельный или последовательный
Видео: Разница между последовательным и параллельным портом | Сравните разницу между похожими терминами
Похожие вопросы
Содержание:
Последовательный или параллельный порт
Порт (от латинского слова «porta», означающего дверь) - это физический интерфейс, соединяющий компьютер с другими компьютерами или аппаратными устройствами ввода / вывода. В зависимости от передачи сигнала порты делятся на две группы: последовательные и параллельные порты. Последовательные порты передают данные по одному биту за раз, используя одну пару проводов, в то время как параллельные порты передают несколько битов одновременно, используя группу проводов.
Что такое последовательный порт?
Последовательный порт - это физический интерфейс, используемый для последовательной связи. Информация передается побитно через последовательные порты. Существуют более новые технологии, такие как Ethernet, FireWire и USB, которые передают данные последовательно, но старый стандарт RS-232 все еще обозначается как «последовательный порт». RS-232 предназначен для использования с модемом или аналогичным устройством. Однако современные компьютеры могут поставляться без портов RS-232, и пользователям, возможно, придется использовать соответствующие преобразователи (например, последовательный порт в USB). Но последовательные порты по-прежнему широко используются для таких приложений, как системы автоматизации в промышленности, научные измерительные устройства, серверные компьютеры (в качестве пультов управления) и сетевые устройства (например, маршрутизаторы). Основная причина, по которой последовательные порты все еще используются для вышеуказанных приложений, заключается в том, что они сравнительно просты и дешевле. Кроме того, упомянутые выше консоли стандартизированы и широко используются. Другая причина заключается в том, что для последовательных портов требуется очень мало вспомогательного программного обеспечения от системы.
Что такое параллельный порт?
Параллельный порт - это физический интерфейс, который используется для подключения к компьютеру различных периферийных устройств. Исторически он известен как порт принтера, потому что самый первый параллельный порт был представлен Робертом Ховардом и Прентисом Робинсоном с принтером Cenetronics Model 101 в 1970 году. Как следует из названия, эти порты передают данные параллельно (одновременно двунаправленно) и соответствующий стандарт определен в стандарте IEEE 1284. Но параллельные порты используются со многими периферийными устройствами (не только с принтерами). Некоторыми распространенными примерами являются Zip-накопители, сканеры, внешние модемы, аудиокарты, веб-камеры, джойстики, переносные жесткие диски и компакт-диски. Но после появления USB и Ethernet использование параллельного порта значительно сократилось. Фактически, современный компьютер иногда даже не имеет параллельного порта, поскольку многие производители признают его устаревшим. Тем не менее, преобразователи параллельного интерфейса в USB используются для работы с более старыми моделями принтеров.
В чем разница между последовательным и параллельным портом?
Основное различие между последовательными и параллельными портами (конечно) заключается в том, что последовательные порты отправляют и получают данные по одному биту за раз, используя одну пару проводов, в то время как параллельные порты отправляют и получают данные по несколько битов за раз, используя несколько проводов. Из-за этого параллельные порты быстрее последовательных. Проще писать программы для параллельных портов, чем для последовательных портов. Но параллельным портам требуется больше линий для передачи данных. Поэтому параллельные порты не подходят для связи на большие расстояния из-за высокой стоимости и потери данных.
Все движения мыши, соединения USB и другие периферийные устройства ПК, такие как принтеры и т. д., называются последовательной связью. Один бит за время.
Пока все хорошо. Но когда дело доходит до протокола TCP, Ethernet и Интернета, он больше не называется последовательной связью. Но это также бит в секунду.
Почему это так? В чем основное отличие? Я не мог понять, почему это не последовательная связь.
Как минимум три причины, возможно:
Кстати, соединение Ethernet с 10 базовыми станциями T отправляет отдельные биты последовательно, но высокоскоростные кабели часто используют различные методы сигнализации для отправки нескольких бит одновременно.
Ethernet может передаваться серийно и обычно до дней 1000BASE-T.
В целом, это намного сложнее, чем последовательное соединение.
Ответ: ISO- OSI .
OSI означает «Объединение открытых систем» (ISO - это Международная организация стандартизации), и это модель, которая определяет структуру, используемую для передачи данных между всеми типами устройств. Каждый уровень представляет собой другой уровень абстракции и добавляет правила или детали, которые определяют протокол связи.
В существующих трех ответах не упоминается экономика, то есть стоимость . Просто создать очень быстрый последовательный интерфейс дешевле, чем очень быстрый параллельный интерфейс. Для линий передачи последовательный кабель, который использует только несколько проводов, дешевле, чем параллельный кабель, который будет трудно и дорого экранировать.
Еще во времена соединений DB25 и DB9 вам посчастливилось протолкнуть 115 кбит / с через последовательный порт, в то время как параллельные получили 12 Мбит / с с восемью параллельными выводами данных.
Вы не можете сформулировать это так.
Последовательная передача медленнее, чем параллельная передача при той же частоте сигнала . При параллельной передаче вы можете передавать одно слово за цикл (например, 1 байт = 8 бит), но при последовательной передаче только его часть (например, 1 бит).
Причина, по которой современные устройства используют последовательную передачу, заключается в следующем:
Вы не можете увеличивать частоту сигнала для параллельной передачи без ограничений, потому что по конструкции все сигналы от передатчика должны поступать в приемник одновременно . Это не может быть гарантировано для высоких частот, так как вы не можете гарантировать, что время прохождения сигнала одинаково для всех сигнальных линий (представьте разные пути на материнской плате). Чем выше частота, тем более крошечные различия имеют значение. Следовательно, приемник должен ждать, пока все сигнальные линии не установятся - очевидно, ожидание снижает скорость передачи.
Еще один хороший момент (из этого поста ) заключается в том, что необходимо учитывать перекрестные помехи с параллельными сигнальными линиями. Чем выше частота, тем более выраженными будут перекрестные помехи, а вместе с тем и выше вероятность искажения слова и необходимости его повторной передачи. 1
Таким образом, даже если вы передаете меньше данных за цикл с последовательной передачей, вы можете перейти на гораздо более высокие частоты, что приводит к более высокой чистой скорости передачи.
1 Это также объясняет, почему кабели UDMA (Parallel ATA с увеличенной скоростью передачи) имели в два раза больше проводов, чем контактов. Каждый второй провод был заземлен для уменьшения перекрестных помех.
Приемнику не нужно ждать одновременного установления всех линий - быстрая параллельная передача в настоящее время включает измерение и последующую компенсацию задержки прихода по каждому проводу в отдельности . Это справедливо даже для коротких встроенных ссылок, таких как CPU DRAM! Это стало возможным благодаря использованию некоторых последовательных методов, таких как встроенные часы (например, кодирование 8b / 10b) и / или обучающие последовательности.
Ваша разработка противоречит вашему утверждению. Вы начинаете утверждать, что сериал медленнее и объясняете, почему он быстрее. Я думаю, что это источник путаницы, и я удивляюсь, как это может быть ответом.
@ Val Вы не читаете весь ответ. Автобус перемещает больше людей, чем автомобиль, когда они движутся с одинаковой скоростью - но из-за особенностей физики эти автомобили могут двигаться намного быстрее, чем автобус, поэтому быстрее передвигать людей на автомобилях, чем на автобусах. То же самое касается каналов передачи данных: с той же скоростью параллельные кабели передают больше данных, чем последовательный кабель; тем не менее, мы можем протолкнуть последовательный кабель, чтобы он работал намного быстрее, чем параллельный кабель. Если мы попытаемся ускорить параллельный кабель, физика заставит данные стать мусором.
@Val Вот как работает транспорт, да, но это не так, как работает физика электромагнетизма, и не подходит в качестве аналогии. Здесь никто не говорит об эффективности, только скорость и пропускная способность. Несмотря на то, что параллельное соединение может перемещать больше данных за такт, последовательное соединение может перемещать меньше данных за такт, но имеет столько же тактов за один и тот же период времени, что все равно имеет более высокую пропускную способность.
Проблема в синхронизации.
Когда вы отправляете параллельно, вы должны измерить все линии в один и тот же момент, так как вы идете быстрее, размер окна в этот момент становится все меньше и меньше, в конечном итоге он может стать настолько маленьким, что некоторые из проводов все еще могут стабилизироваться. в то время как другие закончили, прежде чем у вас закончилось время.
При отправке в последовательном режиме вам больше не нужно беспокоиться о стабилизации всех линий, только одна строка. Кроме того, экономически выгоднее, чтобы одна линия стабилизировалась в 10 раз быстрее, чем добавлять 10 линий с той же скоростью.
Некоторые вещи, такие как PCI Express, делают лучшее из обоих миров, они выполняют параллельный набор последовательных соединений (16-кратный порт на материнской плате имеет 16 последовательных соединений). При этом каждая строка не обязательно должна быть идеально синхронизирована с другими строками, если только контроллер на другом конце может переупорядочивать «пакеты» данных, когда они поступают в правильном порядке.
Версия TL; DR: проще установить одно соединение в 16 раз быстрее, чем 8 соединений в 2 раза быстрее, если вы достигнете очень высоких частот.
@barlop Вы можете проводить параллельные соединения в Ethernet, но это не очень распространено в потребительском использовании, термин для этого называется Channel Bonding . --коррекция : это стало обычным явлением для потребителей, использующих соединение беспроводной частоты. Так 802.11n может получать скорость до 600 Мбит / с , они используют до 4 последовательных последовательных потоков.
@ barlop Я дал вам неправильный термин, объединение каналов - более общий термин, особенно для Ethernet, правильный термин для того, о чем вы спрашиваете, называется объединением каналов .
Рич Сейферт написал: «Действительно, многие люди называют IEEE 802.11« Беспроводной Ethernet ». Хотя это, безусловно, противоречит любому технологическому аргументу (он даже не использует тот же формат кадра, что и IEEE 802.3), я могу с этим смириться, говоря». для людей, для которых технологические различия не важны ".
Экономика Ethernet отличается от шин типа SATA - кабели очень длинные и дорогие в замене, поэтому в конце вы сосредоточитесь на обновлении электроники. В раннем Ethernet использовалась 1 пара проводов, но стандартизировались на 4 пары кабелей, что предвосхитило будущее использование (в то время параллельный подход был очевидным подходом к более быстрой передаче). Это оказалось трудным из-за перекрестных помех, но поскольку кабели уже есть, было стыдно их не использовать. В конце концов стало возможным сделать подавление перекрестных помех с очень сложной обработкой DSP-> D2A-> . cable . -> A2D-> DSP.
Параллель не медленна по своей сути, но она создает проблемы, которых нет в последовательной связи.
Но многие из самых быстрых ссылок все еще параллельны: лицевая шина в вашем компьютере, как правило, является высокопараллельной и обычно является одной из самых быстрых взаимосвязей в компьютере. Волоконно-оптические соединения также могут быть высокопараллельными, передавая несколько длин волн по одному волокну. Это дорого и потому не типично. Наиболее распространенная форма Gigabit Ethernet - это 4 параллельных канала 250 Мбит Ethernet в одном проводе.
Наиболее выраженная проблема, связанная с параллелизмом, - это «перекрестные помехи»: когда ток сигнала начинается или прекращается, он на мгновение вызывает небольшой ток на проводах рядом с ним. Чем быстрее сигнал, тем чаще это происходит, и тем сложнее его отфильтровать. Параллельная IDE попыталась минимизировать эту проблему, удвоив количество проводов в ленточном кабеле и подключив каждый второй провод к земле. Но это решение только поможет вам. Длинные кабели, сгибы и петли, а также близость к другим ленточным кабелям делают это ненадежным решением для очень высокоскоростных сигналов.
Но если вы используете только одну сигнальную линию, тогда вы можете переключать ее так быстро, как позволит ваше оборудование. Это также решает тонкие проблемы синхронизации с некоторыми сигналами, проходящими быстрее, чем другие.
Два провода всегда теоретически в два раза быстрее, чем один, но каждая добавляемая вами сигнальная линия слегка усложняет физику, чего может быть лучше избежать.
С эпохи Intel Core 2 FSB не входила в состав массовых процессоров, AMD несколько лет назад опередила ее с дизайном AMD64. Вместо этого оба переместили контроллер памяти на сам ЦП и подключили все остальное к ЦП с помощью быстрой / узкой шины вместо (относительно) широкой / медленной конструкции FSB.
Методы уменьшения перекрестных помех известны на протяжении десятилетий, но, как отмечено в комментариях к вопросам, они приводят к дополнительным затратам, и некоторые из них усугубляют проблему синхронизации (витые пары с различными коэффициентами скручивания имеют небольшие изменения импеданса, что означает незначительные вариации скоростей передачи и . ).
Последовательная передача данных не быстрее, чем параллельная. Это более удобно, и поэтому разработка направлена на создание быстрого внешнего последовательного интерфейса между блоками оборудования. Никто не хочет иметь дело с ленточными кабелями, которые имеют 50 или более проводников.
Между микросхемами на печатной плате гораздо проще работать с последовательным протоколом, таким как I2C, для которого требуется только два провода, чем маршрутизация многочисленных параллельных трасс.
Но в вашем компьютере есть множество примеров использования параллелизма для значительного увеличения пропускной способности. Например, слова не читаются один бит за раз из памяти. И на самом деле, кеши пополняются большими блоками. Растровые дисплеи являются еще одним примером: параллельный доступ к нескольким банкам памяти, чтобы получить пиксели быстрее, параллельно. Пропускная способность памяти критически зависит от параллелизма.
Это устройство ЦАП, рекламируемое Tektronix, как «самый быстрый в мире коммерческий 10-разрядный высокоскоростной ЦАП», активно использует параллелизм для ввода данных, которые поступают в ЦАП более чем по 320 линиям, которые сокращаются до 10 благодаря двум этапам мультиплексирования. ведомые разными подразделениями мастера 12 ГГц, часы. Если бы самый быстрый в мире 10-битный ЦАП мог быть сделан с использованием одной последовательной входной линии, то, вероятно, так и было бы.
+1 за упоминание 50-контактных ленточных кабелей. Одним из мотивов перехода на кабели SAS / SATA было то, что широкие кабели влияли на воздушный поток внутри коробки.
Параллельно был очевидный способ увеличить скорость, когда логические элементы были достаточно медленными, чтобы можно было использовать аналогичные электрические методы для шин / кабелей и передачи на кристалле. Если вы уже переключаете провод так быстро, как позволяет ваш транзистор, то единственный способ масштабирования - использовать больше проводов.
Со временем закон Мура превзошел электромагнитные ограничения, поэтому передача по кабелю или даже по бортовым шинам стала узким местом по сравнению со скоростью на кристалле. OTOH, несоответствие скорости позволяет сложной обработке на концах использовать канал более эффективно.
Как только задержка распространения приближается к порядку нескольких часов, вы начинаете беспокоиться об аналоговых эффектах, таких как отражения =>, вам необходимо согласованное сопротивление по пути (особенно сложно для соединителей) и вы предпочитаете двухточечные провода многоточечным шинам. Вот почему SCSI требовался терминатор, и именно поэтому USB нужны концентраторы вместо простых сплиттеров.
На более высоких скоростях у вас есть несколько битов в полете в любой момент времени по проводной линии => вам нужно использовать конвейерные протоколы (именно поэтому протоколы Intel FSB стали ужасно сложными; я думаю, что пакетные протоколы, такие как PCIe, были реакцией на эту сложность).
Другим эффектом является многоцикловый штраф за переключение направления потока сигнала, поэтому Firewire, SATA и PCIe с использованием выделенных проводов в каждом направлении превзошли USB 2.0.
Индуцированный шум, или перекрестные помехи, увеличивается с частотой. Самый большой прогресс в скорости произошел из-за принятия дифференциальной сигнализации, которая значительно уменьшила перекрестные помехи (математически поле несбалансированного заряда уменьшается как R ^ 2, а поле диполя уменьшается как R ^ 3).
Я думаю, что именно это вызвало впечатление «последовательный быстрее, чем параллельный» - скачок был настолько велик, что вы могли спуститься до 1 или 2 дифференциальных пар и при этом быть быстрее, чем кабели LPT или IDE . Был также выигрыш от перекрестных помех из-за наличия только одной пары сигналов в кабеле, но это незначительно.
Задержка распространения провода варьируется (как из-за того, что длины проводов трудно согласовать при поворотах на 90º, разъемах и т. Д., Так и из-за паразитных эффектов от других проводников), что делает синхронизацию проблемой.
Решение состояло в том, чтобы иметь настраиваемые задержки на каждом приемнике и настраивать их при запуске и / или постоянно из самих данных. Кодирование данных, чтобы избежать полос 0 или 1, приводит к небольшим накладным расходам, но имеет электрические преимущества (избегает дрейфа постоянного тока, контролирует спектр) и, что наиболее важно, позволяет полностью отключить провод (ы) синхросигнала (что не так уж сложно для 40 сигналы, но очень важно, чтобы последовательный кабель имел 1 или 2 пары вместо 2 или 3).
Обратите внимание , что мы являемся метание параллелизма в узком месте - современный BGA чипы имеют сотни или тысячи булавок, печатные платы имеют все больше и больше слоев. Сравните это со старыми 40-контактными микроконтроллерами и двухслойными печатными платами .
Большинство из вышеперечисленных методов стали незаменимыми как для параллельной, так и для последовательной передачи. Просто чем длиннее провода, тем привлекательнее становится увеличение скорости через меньшее количество проводов.
Все движения мыши, USB-соединения и другие периферийные устройства ПК, такие как принтеры и т. Д., Называются последовательной связью. Один бит за раз.
Все идет нормально. Но когда дело доходит до протокола TCP, Ethernet и Интернета, он больше не называется последовательной связью. Но это тоже бит в секунду.
Почему это так? В чем главное отличие? Я не мог понять, почему это не последовательная связь.
Первое: принтеры очень и очень долго использовали параллельное общение. Далее, можете ли вы предоставить источник, утверждающий, что Интернет не является последовательным? Сам TCP выглядит серийно для меня. Один пакет передается за один раз, и тот факт, что вы можете передавать несколько последовательных пакетов, больше не делает его параллельным. Современный Ethernet фактически параллелен. У вас есть 4 витые пары в кабеле, и каждая пара отправляет один бит за раз, поэтому в современном Ethernet вы отправляете 4 бита одновременно.
если он последовательный, то почему мы используем карту Ethernet? а во-вторых, почему в книгах нет последовательной связи?
На одном уровне у нас есть общие типы портов, такие как последовательные порты и параллельные порты. На другом уровне у нас есть фактическая реализация таких портов, таких как RS-232, RS-485 или USB для последовательных портов и IEEE 1284 или, скажем, ATA для параллельных портов.
Каждый отдельный тип порта имеет свои особенности. RS-232 более или менее прост в реализации, но он медленный и имеет малый радиус действия. Ethernet, с другой стороны, очень сложен и часто рассматривается как часть большого сетевого стека, имеет больший диапазон и намного быстрее.
По крайней мере, три причины, вероятно:
Между прочим, соединение Ethernet 10-base-T отправляет отдельные биты последовательно, но высокоскоростное кабельное соединение часто использует различные методы сигнализации для отправки нескольких битов одновременно.
так что интернет - это разновидность последовательной связи с задержкой. Можно ли сказать, что это последовательная связь не в реальном времени, так как сначала последовательные данные сохраняются перед использованием?
@ cmd1024 Ну, проблема в том, что Интернет чрезвычайно сложен. На самом деле он может работать в качестве параллельной коммуникационной среды, но мы попадаем в мутные воды интернет-маршрутизации здесь. Не так уж и необычно, когда один пакет проходит один путь, а другой - другой путь для некоторой части транзита между двумя компьютерами в Интернете, поэтому он может быть параллельным в одной части пути. Есть даже способы доступа к Интернету, которые позволяют использовать несколько сетевых интерфейсов и которые позволяют полностью параллельную связь.
@ cmd1024 Я думаю, что было бы лучше подождать, пока Клабаккио закончит писать свой ответ. Вопрос, который вы задали, очень сложный, поскольку с одной стороны, Интернет работает на совершенно ином уровне, чем простой порт RS-232.
Интернет! = Ethernet. Я говорю с некоторыми коробками, использующими сырой Ethernet, без ip или tcp / udp. Даже этот стандарт 802.3 основан на фе, который является просто дифференциальной последовательной линией.
Ethernet может передаваться последовательно и, как правило, до дней 1000BASE-T.
В целом это намного сложнее, чем последовательное соединение.
Ответ: стек ISO- OSI .
OSI означает «Взаимодействие открытых систем» (ISO - Международная организация по стандартизации), и это модель, которая определяет структуру, используемую для передачи данных между всеми типами устройств. Каждый уровень представляет собой отдельный уровень абстракции и добавляет правила или детали, которые определяют протокол связи.
Это стек модели OSI по сравнению с моделью TCP / IP, используемой для Интернета: вы можете видеть, что Интернет определяется на сетевом уровне, а последовательный протокол (в строгом смысле, а не реализация) определяется физическим уровнем, в основании стека.
Ethernet и WiFi являются примерами протоколов, которые могут работать как уровень доступа к сети, обеспечивая физическую среду и основные правила передачи (например, кодирование символов) для подключения к Интернету.
+1 Длинный ответ: TCP находится на более высоком уровне, чем последовательная связь. Для TCP не имеет значения, является ли базовое средство связи последовательным или нет.
Несколько человек дали вам хорошие ответы на ваш вопрос.
Но есть еще одно различие, которое еще никто не упомянул.
Когда мы говорим о последовательных и параллельных периферийных устройствах для ПК, исторически мы говорили о двухточечном соединении. Один компьютер общается с одним принтером или одним модемом (по кабелю). В общем, есть главное устройство, которое контролирует все коммуникации по этим каналам, а подчиненные устройства просто выполняют то, что им говорят.
Когда мы говорим об Ethernet, мы говорим о сети . Несколько компьютеров подключены к сети, и ни один из них не обязательно является главным или подчиненным. В ранних протоколах Ethernet несколько компьютеров фактически подключались к одному и тому же коаксиальному кабелю. В настоящее время, как правило, Ethernet означает двухточечные соединения, но Ethernet включает протоколы, которые обеспечивают связь с несколькими другими устройствами в одноранговой сети.
Конечно, USB несколько меняет картину для периферийных устройств ПК, потому что это многоточечная сеть, но это все же периферийное соединение с определенными мастерами и ведомыми устройствами, а не одноранговая сеть.
Итак, я бы сказал, что в обсуждениях последовательных и параллельных интерфейсов не упоминается сеть, не упоминается TCP или Ethernet, потому что эти вещи живут в совершенно другом мире, чем периферийные межсоединения. Например, когда вы говорите обо всех видах яблок (Red Delicious, Braeburn и т. Д.), Вы никогда не упоминаете Gros Michel и Cavendish.
@clabacchio, Да, OP спросил о TCP, который является совершенно неподходящим уровнем стека OSI для сравнения с последовательным / параллельным интерфейсами. Мой ответ о Ethernet, который идет на физический уровень. Мой ответ может быть немного не по теме, но я оставлю его на случай, если кто-то посчитает его информативным.
В моей работе в качестве инженера системы управления для проектирования силовой установки у нас были аппаратные списки точек ввода / вывода и отдельный список «последовательных» точек. Я предпочитаю называть эти списки «мягких» точек «списком сообщаемых точек», поскольку они обычно основаны на Ethernet (Modbus TCP, DNP3, Profinet и т. Д.). Многие коллеги по-прежнему настаивают на использовании исторического названия «серийный список точек». Мне интересно услышать от других людей о правильной номенклатуре таких списков.
Один байт за раз также называется последовательной связью, за исключением тех, кто занимается аппаратным обеспечением. Никого не волнует, как осуществляется передача сигналов. Подумай о модеме. Хотя интерфейс RS-323, управляемый микросхемой UART, может распределять биты по одному за раз, фактическое кодирование, выполняемое модемом, может использовать параллельное кодирование, при котором несколько битов передаются одновременно.
Ethernet также имел обыкновение быть строго последовательным (импульсы основной полосы частот с частотой 10 МГц). Современные протоколы Ethernet не являются последовательными.
Слово «сериализация» часто используется для обозначения «упаковать некоторые данные в памяти в побайтный формат» (где вопросы порядка битов и тому подобное решаются на некоторых уровнях связи и физической связи).
Недавно я обнаружил старый ноутбук Gateway 2000 Colorbook с MS-DOS6.22 / Win3.1, в котором не было портов, кроме PS2, параллельных и последовательных портов. Мой современный компьютер не имеет ни одного из этих портов, поэтому я пытаюсь использовать старый Optiplex 755 с двойной загрузкой Vista / Kubuntu для отправки файлов через параллельный порт. Единственный съемный носитель ноутбука - это дискета, и, к сожалению, у меня нет запасного дисковода, который можно было бы вставить в какую-либо машину. Существует ли простой способ передачи файлов с использованием параллельных или последовательных портов или мне нужно купить дискеты?
Лаплинк был золотым стандартом для этого. Вы можете подключиться через последовательный и параллельный порты. Если ваш жесткий диск слишком старый, чтобы быть совместимым с USB-адаптером, как указано в ответе ниже, откопайте старую копию Laplink.
@Brad Да, я бы предложил Laplink через последовательный или параллельный порт с третьей машиной, которая имеет одну из них, а также имеет порт Ethernet (при условии, что конечный целевой компьютер все еще имеет Ethernet)
@Brad Мой ответ был о Laplink, хотя я не назвал его конкретно. проблема в том, что вы все еще должны его купить. переходник IDE на usb - лучший выбор IMO
Вы изучали сетевые карты PCMCIA? Вам понадобится довольно старый, чтобы получить поддержку драйверов - и вам понадобится дискета с драйвером. Та же проблема для laplink, хотя - вам нужна дискета, чтобы ее настроить
Это одноразовая задача или вы хотите, чтобы старый компьютер работал и обменивался файлами? Потому что, если это одноразовая задача, вы можете извлечь жесткий диск и смонтировать его как флешку с адаптером PATA-USB. (сообщается, что у него 250 МБ жесткого диска . так несколько секунд на этом пути)
Вы можете отправлять / получать данные через последовательный порт с помощью нуль-модемного кабеля или адаптера с последовательным кабелем. Однако высоки шансы, что у вас его нет. Кроме того, вам нужно будет установить программное обеспечение (например, очень старую версию Laplink ) на ноутбук, чтобы использовать его. Даже если вы делаете покупки кабель, флоппи - диск, а также найти и установить программное обеспечение, передача файлов будет медленным .
Самое простое решение - купить адаптер IDE / SATA-USB . Просто извлеките жесткий диск из вашего ноутбука и подключите его к этому устройству. Затем подключите конец USB к вашему Optiplex, и вы сможете передавать данные.
>> «Тем не менее, вероятность того, что у вас его нет, высока». Ни нуль-модемный кабель, ни (в соответствии с OP) последовательный порт для подключения на более новой машине. Upvoting для предложения адаптера. Очень полезный предмет, чтобы иметь вокруг.
Для чего это стоит: адаптеры UBS-to-serial существуют, но передача громоздка и медленна. +1 для IDE / SATA-адаптера, скорее всего, понадобится внешний источник питания для старого диска.
@ Ханну, эти адаптеры для жестких дисков обычно поставляются в комплекте с этим внешним источником питания - как говорили другие: они очень удобны :)
Существуют адаптеры USB-последовательный порт. Скорость передачи может быть ничем не примечательной, но сколько данных вы все равно поместите на дискеты?
Разумная программа для передачи файлов через последовательную линию - Kermit . Должно быть доступно для любой операционной системы, достойной своей соли.
Kermit под DOS существует: я использовал его, давным-давно, для получения данных с «XT-совместимого ПК», как мы говорили в это время. Данные были переданы через нуль-модемный кабель на компьютер с Windows XP, и я с удивлением обнаружил, что гипертерминал знает протокол Kermit.
"гипертерминал" или просто "терминал", я точно не помню. Это инструмент, который поставляется с Windows XP (и работает под Windows 7 тоже).
Прежде чем опробовать «хардкорный» метод без дополнительных инструментов, который я опишу ниже, проверьте, есть ли в вашем Optiplex порт PATA, доступный внутри - в этом случае, скорее всего, все, что вам нужно, это адаптер для 2,5-дюймового диска PATA (разъемы разные в форм-факторах PATA 2,5 "против 3,5" / 5,25 ". ), и вы можете просто извлечь жесткий диск из ноутбука и получить к нему доступ в Optiplex. Если что-то несущественное (привод CD?) Уже находится на шине PATA, отключите его, если вы не знаете, что делаете с PATA, механика Master / Slave / CS может усложнить ситуацию.
Были ноутбуки, которые использовали жесткие диски на древних интерфейсах ST506 или ESDI - попробуйте проверить это заранее (посмотрите номер модели на жестком диске и получите спецификацию), не пытайтесь подключить такой диск к машинам PATA.
Или вы можете получить адаптер PATA to USB, они не дорогие.
Порты доступны как файлы устройств в DOS (COM1 . x, LPT1 . x) и могут использоваться в качестве цели для команды COPY или перенаправленной команды TYPE. Со стороны linux порты также доступны как файлы устройств (/dev/ttyS0..x, /dev/lp0..x) и могут быть прочитаны, например, с помощью "cat / dev / ttyS0 >> some.file .текст".
Для них потребуется нуль-модемный кабель для последовательной передачи (если у вас есть обычный последовательный кабель, который вы можете физически подключить, попробуйте поменять местами провода к контактам 2 и 3 на 9-контактном конце) или соответствующий параллельный кабель (что редко, у большинства из них был разъем Centronics на другом конце, который физически не соединяется с параллельным портом ПК). На самом деле, любые перемычки, соединяющие контакты 2 и 3, пересекаются и контакт 5 - контакт 5 (при условии, что схема контактов 9 контактов) должны работать на последовательном соединении, если вы держите провода короткими и близко друг к другу. Давайте пока проигнорируем параллель, поскольку вам нужно будет правильно настроить сигнализацию STROBE / ACK для работы с драйверами устройств DOS .
В случае использования последовательных портов вам нужно будет настроить порты на обоих компьютерах с stty на стороне linux и MODE на стороне DOS. Обратите внимание, что эти параметры конфигурации НЕ постоянны при перезагрузке. Я бы предложил попробовать 115200,8, o, 1 и понизить скорость, если это не сработало - хотя я бы сохранил паритет, так как он предназначен для обнаружения ошибок, вызванных электрическими помехами. Кроме того, убедитесь, что не существует какого-либо активного механизма перевода новой строки (я не знаю, справляются ли некоторые версии DOS с помощью команды MODE).
Если вам нужно перенести несколько файлов, лучше всего объединить их в архив - если на DOS-машине доступен PKZIP, его можно распаковать с помощью команд «unzip» или «zip x» на стороне linux. Однако в худшем случае вам может понадобиться повторить передачу, последовательная связь может быть не на 100% надежной против помех.
Читайте также: