|
Black Crow
#04
01 сентября 2000 |
|
Программистам - Теория: передача данных на компьютере.

ПЕРЕДАЧА ДАННЫХ НА КОМПЬЮТЕРЕ (С) Мг.Beeper/Last Masters ----------------------------------------- Передача данных - очень широкое поня- тие, охватывающее весь процесс транспор- тировки информации (с помощь компьютерной техники) из одного пункта в другой. Для того, чтобы два или более компьютеров могли обмениваться данными между собой, необходимо установить ряд правил, которым они должны следовать. Эти правила, или как их еще называют, интерфейсы и прото- колы, определяют электрические, физичес- кие и функциональные характеристики линий связи. Можно выделить два наиболее важных класса интерфейсов: параллельные и после- довательные. Параллельные характеризуются одновременной передачей нескольких бит по отдельным линиям связи. Их преимущество заключается в высокой скорости передачи информации. Используются они, как прави- ло, для внутренней или местной передачи данных. Параллельная связь используется для передачи информации внутри компьюте- ра. Типичными параллельными интерфейсами являются внутренние шины компьютера, ис- пользуемые для передачи адресов и данных. Параллельные интерфейсы часто используют- ся для связи с быстродействующими печа- тающими устройствами, как правило, на не- больших расстояниях (2-3м). Многие устройства передают информацию последовательно, т.е. по одному биту. Для передачи используется линия связи, кото- рая может находится в одном из двух воз- можных состояний: состояние "посылки" (MARK), которое определяет передачу уров- ня логической единицы и состояния "паузы" (SPACE), которое определяет передачу уровня логического нуля. Такой физической линией связи может быть обычная двухпро- водная линия, наличие потенциала или тока определенной величины в которой соответ- ствует одному из состояний. Это может быть телефонный или радиоканал, сос- тоянием которого соответствует передача сигнала определенной частоты. Например, "1"-1000 Гц, "0"-2000 Гц. Наиболее распостраненным режимом пос- ледовательной передачи данных является асинхронный. Он характеризуется тем, что перед каждым словом (кодом), имеющим обычно длинну от 5 до 8 информационных битов, передается стартовый бит, равный "0" - "пауза", а после информационных би- тов - один или несколько стоповых битов, равных "1" - "посылок". Между словами по линии связи постоянно передаются "посыл- ки" (т.е. стоповые биты). Вследствии то- го, что каждое передаваемое слово ограни- чено стартовыми и стоповыми битами, приемное устройство, принимая очередное слово, каждый раз синхронизируется зано- во. Благодаря этому получаются неодинако- вые интервалы межды словами. Данные поступают в канал связи, начи- ная с младшего значащего разряда и завер- шаются передачей старшего значащего раз- ряда. После передачи последнего информа- ционного бита может передаваться так на- зываемый бит паритета или четности. Зна- чение бита паритета для каждого переда- ваемого слова выбирается таким, чтобы об- щее количество единиц в слове, расширен- ном этим дополнительным битом, было чет- ным (EVEN) или нечетным (ODD). Использо- вание бита паритета позволяет проверить каждое принимаемое слово. Если при пере- даче произошел сбой и бит, составляющий слово был принят неверно, то проверка па- ритета покажет наличие ошибки. Длинна слова данных, тип паритета и минимальное число стоповых битов, допускаемых между словами (один, полтора или два) меняются от системы к системе в широких пределах. Скорость передачи измеряется в бодах и битах в секунду. Бод - это число дискрет- ных состояний линии за одну секунду. Если в любой момент времени может быть одно из двух возможных состояний, то обе скорости совпадают. Для рассматриваемой последова- тельной связи эти термины равнозначны. При организации передачи данных важен выбор процедуры, регулирующей процесс об- мена данными. Выбор процедуры определяет- ся возможностями аппаратных средств обме- на данными и количеством линий, которое можно использовать для соединения устрой- ств. Наиболее часто используются процеду- ры дуплексного и полудуплексного обмена. При дуплексном обмене приемник и передат- чик могут одновременно передавать друг другу данные. В режиме полудуплекса пере- датчик и приемник не могут передавать данные одновременно, поэтому передают их друг другу по очереди. В таком случае процедура обмена регулируется специальны- ми управляющими линиями или передаваемыми по одной линии специальными управляющими кодами "прием/передача". Следует отметить, что способу последо- вательной передачи информации более 150 лет. Он был применен уже в 1866 году на первой межконтинентальной телеграфной ли- нии связи между Европой и Америкой и с того времени дошел до нас почти без изме- нений. Термины: "старший бит", "стоповый бит", "скорость передачи в бодах" - унас- ледованы от той ренней техники передачи данных. Именем Эмиля Бодо (1845-1903), французского изобретателя первой телег- рафной системы, основанной на последова- тельной передаче и использующей пятибит- ный код, названы широко распространенный телегафный код и единица скорости переда- чи информации. До сих пор повсеместно распространены механические телеграфные аппараты, использующие код Бодо и старт- стопный обмен. И в основу редиолюбитель- ского телетайпа (RTTY) также положен пя- тибитный телеграфный код и старт-стопный протокол со скоростью 45,45 Бод. Развитие компьютерной техники привело к необходимости использования способа последовательной передачи для обмена ин- формацией между компьютерными системами. Однако простейшего телеграфного кода и протокола оказалось явно недостаточно из- за того, что пятибитный код не позволяет закодировать все необходимые символы и знаки и из-за того, что протокол не обес- печивает управление процессом связи. По- явление устройств обмена данными по теле- фонным линиям - модемов - потребовало разработки стандартов на интерфейсы компьютерной связи. Стандартный интерфейс V.24 принят Международным консультативным комитетом телефонии и телеграфии (МККТТ) и с ним полностью согласуются националь- ные стандарты RS-232 (США) и С2 (СНГ). Этому стандарту соответсвуют большин- ство компьютерных систем последовательной передачи данных. Интерфейс обеспечивает передачу данных по несимметричным линиям связи на относительно небольшие расстоя- ния (десятки и сотни метров) с невысокими скоростями (до 20000 Бод). Интерфейс V.24 используется для подключения периферийных устройств: модемов, печатающих устройств и т.д.
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3