Заполнить символ
Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Ноябрь 2023 г. ) |
Эта статья в значительной степени или полностью опирается на один источник . ( март 2024 г. ) |
В компьютерной терминологии заполняющий символ — это символ, передаваемый исключительно с целью отнимать время. Это достигается путем заполнения временного интервала в линии передачи данных, который в противном случае был бы вынужден простаивать (пусто). Таким образом, символы-заполнители обеспечивают простой способ определения времени простоя.
Символы-заполнители обычно используются в ответ на некоторые реальные ограничения. Например, механические компьютерные принтеры, такие как самые ранние матричные принтеры, могли печатать со скоростью 30 символов в секунду, но когда был получен символ «возврата каретки» и печатающая головка начала возвращаться к левому полю, произошла заметная задержка, прежде чем может начаться печать следующей строки. В отличие от современных принтеров, эти ранние принтеры практически не содержали ни буферизации , ни подтверждения установления связи , поэтому не было места для хранения символов, которые будут получены, пока печатающая головка находилась в процессе возврата к левому полю, или каким-либо образом чтобы сообщить отправителю временно прекратить передачу символов. Вместо этого для покрытия этого времени будет передан один или несколько символов-заполнителей.
В самом строгом определении символы-заполнители вообще не вызывают никаких действий; они просто отнимают время. ASCII . Для этой цели обычно используется нулевой символ Однако на практике с принтерами один из временных интервалов, который в противном случае содержал бы символ заполнения, обычно использовался для размещения символа «перевода строки», который заставлял бумагу продвигаться вперед на одну строку. Для некоторых принтеров (например, телетайпов ) это была вся «начинка», которая была нужна.
Как описано выше, принтерам обычно требовались символы заполнения, когда каретка возвращалась в левое поле. При использовании другого оборудования иногда требовались заполняющие символы и в других обстоятельствах. Например, видеотерминалу VT05 иногда требовались символы заполнения при выполнении операции «прокрутки вверх»; процесс перетасовки данных в памяти сдвигового регистра VT05 был медленным.
Подобным образом протоколы связи часто требуют символов-заполнителей в тех моментах, когда необходимо выполнить обработку.
Ссылки
[ редактировать ]- ван Дам, Андриес (1 января 2003 г.). «Оправдание». Энциклопедия информатики . Джон Вили и сыновья Ltd. с. 944. ИСБН 978-0-470-86412-8 . Проверено 29 ноября 2023 г.