WikiDer > Жаңғырық (есептеу)

Echo (computing)

Жылы телекоммуникация, жаңғырық - бұл деректердің жергілікті дисплейі бастапқыда қалай болса солай жергіліктіқайнар-көздері жіберілді немесе ақыры оның көшірмесі ретінде а қашықтан баратын жер. Жергілікті жаңғырық қайда жергілікті жіберетін жабдық шығыс жіберілген деректерді көрсетеді. Қашықтан жаңғырық дисплей - бұл алынған мәліметтердің қайтарылған көшірмесі қашықтанly.[1][2] Екеуі де есептелген түрінде бірге қолданылады қатені анықтау телекоммуникацияның қашықтағы тағайындалған жерінде алынған мәліметтер жергілікті көзден жіберілген мәліметтермен бірдей болуын қамтамасыз ету (a / k / a) эхоплекс, жаңғырықты тексеру, немесе циклды тексеру). Қашан (екі) модемдер сөйлесу эхоплекс режимі қашықтағы модем жергілікті модемнен алғанның бәрін қайталайды.[3][4][5][6][7]

Терминологиялық шатасуы: эхол дуплексті емес

Көрсетілген 'жаңғырық' телекоммуникацияның дуплексті (немесе кез-келген) протоколынан тәуелсіз. Техникалық надандықтан болар, «жартылай дуплекс» және «толық дуплекс» сәйкесінше «жергілікті эхо» (а / к / а эхо қосулы) және «қашықтағы эхо» үшін жаргон ретінде қолданылады, өйткені олар әдетте бір-біріне ілесіп жүреді. Өте қате, бұл түсініксіздікті тудырады (қараңыз) дуплексті). Әдетте «жергілікті жаңғырық» жартылай дуплексті беріліммен бірге жүреді, бұл «толық дуплексте» сақталған сияқты деректерді қайтадан (жаңартпастан) қайталамай (жаңғырту) арқылы каналдың өткізу қабілеттілігін екі есеге арттырады (оның өткізу қабілетінің жартысы ғана бар) 'жартылай дуплекс'). Жартылай дуплексті «жаңғырық» күйіне орнатуға болады, бұл ешқандай жаңғырық болмайды.[8][6]

«Қашықтағы эхо» -мен бірге қолданылатын «жергілікті эхо» -ның бір мысалы (толық дуплексті қажет етеді) деректердің таңбалары немесе бөліктері (эхоплекс) жұптығын, олардың қайталануын қамтамасыз ететін қателіктерді тексеру үшін (немесе бөтен тітіркендіргіш).[9][10]

Сол сияқты, тағы бір мысал үшін TELNET байланыс протоколы жергілікті эхо протоколы толық дуплексті протокол негізінде жұмыс істейді. The TCP TELNET протоколы қабатты қосылыс толық дуплексті қосылысты қамтамасыз етеді, ешқандай жаңғырығы жоқ, сол арқылы мәліметтер екі бағытта бір уақытта жіберілуі мүмкін.[11] Ал Желілік виртуалды терминал TELNET протоколының құрамына кіретін (жергілікті әдепкі бойынша) жартылай дуплексті құрылғы.[12][13]

Жергілікті жерде жаңғырық беретін құрылғылар

Терминалдар бұл қосылыс үшін қайталануы мүмкін нәрселердің бірі. Басқаларына модемдер, байланыс процедурасының қандай да бір түрі немесе тіпті хост жүйесінің өзі жатады.[8] Бірнеше қарапайым компьютерлер үшін операциялық жүйелер, егер қажет болса, жаңартуды хост жүйесінің өзі орындайды (бұл терминал бірінші қосылып, пайдаланушы кіруге шақырылған кезде, мысалы, пайдаланушының паролін енгізу емес). Қосулы OpenVMSмысалы, жаңғырық хост жүйесі қажет болған жағдайда орындалады. Сол сияқты Unix тәрізді жүйелер, жергілікті эхо операциялық жүйенің ядросымен орындалады терминал құрылғысының драйвері, құрылғының басқару жалаушасының күйіне сәйкес, бағдарламалық жасақтамада сақталады және қолданбалы бағдарламалар арқылы өзгертіледі ioctl () жүйелік қоңырау.[14][15] Мұндай жүйелерге қосылған нақты терминалдар мен модемдер болуы керек олардың жергілікті эхо нысандары өшірілген (олар жұмыс істейтін етіп) жаңғырық жоқ құпия сөз сұралғанда құпия сөздер жергілікті түрде қайталанбас үшін, қалған барлық енгізулер екі рет қайталанады. Бұл шындыққа сәйкес келеді терминал эмуляторы сияқты бағдарламалар C-Kermit, нақты терминалдар үшін компьютерде жұмыс істейді.[14][16]

Жергілікті жаңғырықты бақылау

Терминал эмуляторлары

Терминалды эмуляторлық бағдарламалардың көпшілігінде эходы жергілікті орындау мүмкіндігі бар (кейде олар «жартылай дуплексті» бұрмалайды):[17]

  • C-Kermit терминалының эмуляторы бағдарламасында жергілікті эхо басқарылады EHO терминалын орнатыңыз команда болуы мүмкін, ол да болуы мүмкін ЕХО ЖЕРГІЛІКТІ ОРНАТУ (бұл терминал эмуляторының бағдарламасында жергілікті жаңғырықты қосуға мүмкіндік береді) немесе УАҚЫТТЫ ЕХОНЫ ОРНАТУ (бұл жерде жергілікті жаңғырық өшіріліп, байланыс арнасындағы басқа құрылғыға дейін - модем немесе қашықтағы хост жүйесі болсын).[16]
  • Жылы ProComm бұл Alt+E тіркесімі, бұл кез келген уақытта жергілікті эходы қосу және өшіру үшін пайдаланылатын ыстық кілт.[18]
  • Терминал бағдарламасында Microsoft Windows 3.1, жергілікті эхо терминалдың терезесінің мәзірінен кіретін «Терминалдың теңшелімдері» диалогтық терезесінде құсбелгі арқылы басқарылады.[19][20][21]

Модемдер

The Хейз AT командалар жергілікті эходы басқаратын (командалық режимде) E0 өшіру үшін және E1 үшін. Жергілікті жаңғырық үшін (деректер режимінде) командалар болады F1 және F0 сәйкесінше. Жұрнақ цифрларының өзгеруіне назар аударыңыз. «-Дан айырмашылығыE«командалар,»F«командалар EIA / TIA-602 стандартына кірмейді.[17][22]

Хост жүйелері

Кейбір хост жүйелері жергілікті эхо-ны құрылғы драйверлерінде және басқаларында орындайды.

  • Unix және POSIX үйлесімді жүйелерінде жергілікті эхо - бұл жалауша POSIX интерфейсі, бағдарламалық түрде tcsetattr() функциясы.[23][fn 1] Жаңғыруды операциялық жүйенің терминалдық құрылғысы орындайды (POSIX стандартында көрсетілмеген қандай-да бір жолмен). Бұл жалаушаны бағдарламалық түрде өзгертетін стандартты утилита - бұл stty пәрмен, оның көмегімен жалауша өзгертілуі мүмкін сценарийлер немесе интерактивті қабықша.[25] Жергілікті эходы (хост жүйесі бойынша) қосу командасы stty жаңғырық және оны өшіру командасы stty -echo.[26][fn 2]
  • OpenVMS жүйелерінде операциялық жүйенің терминал драйвері әдетте жаңғырықты орындайды.[29] The терминалдық сипаттама мұның орындалуын бақылайды ECHO сипаттама, DCL командасымен реттеледі ТЕРМИНАЛДЫ / ЕХО-ны орнатыңыз және тұрақсыз ТЕРМИНАЛДЫ / НОЕЧОНЫ ОРНАТЫҢЫЗ.[30] [fn 3]

Сілтемелер

  1. ^ Ересектерде және алмастырушыларда Seventh Edition Unix интерфейсі, BSD нұсқасының 4 терминалы, және System III / System V терминал интерфейсі арқылы реттелді ioctl() жүйелік қоңырау.[24]
  2. ^ Мүмкін, бұл интерактивті түрде қолданылғанда жұмыс істемейтін сияқты. Бұл жұмыс істейді. Мұны бірден жоққа шығарды. Сияқты кейбір снарядтар tcsh, терминал режимдерін қалпына келтіріңіз, соның ішінде жергілікті эходы өшіріңіз, олар кіріс туралы сұрауға дайын болғанда. Олар іс жүзінде терминалды канондық емес режимге енгізіп, жергілікті жаңғырық өшіреді және кіріс сызығы оқылған кезде терминалдың алдыңғы атрибуттарын қалпына келтіріп, өздерін жаңғыртуды басқарады. Пайдаланатын кез-келген қабық немесе басқа бағдарлама GNU оқу сызығы сонымен бірге осы өзара әрекеттесуді көрсетеді stty -echo.[27][28]
  3. ^ Бұл екенін ескеріңіз емес сияқты LOCAL_ECHO DCL командасымен реттелетін терминалдық сипаттама TERMINAL / LOCAL_ECHO ОРНАТУ және тұрақсыз TERMINAL / NOLOCAL_ECHO ОРНАТУ. Бұл сипаттама терминалдың болуын бақылайды өзі жергілікті эходы орындайды.[14][30]

Әдебиеттер тізімі

Нені қолдайды

Пайдаланылған көздер