Получение информации списка, содержащего сто имен, из файла gtf

<<IN \
grep '^iBMC=[0-9]\|^stringName=' |\
sed 's/^[[:lower:]]*//'
$allnow
IN

Вы также можете проверить свой файл на наличие чистых окончаний строк, но я не знаю об этом.

0
02.10.2018, 20:31
2 ответа

«Символьное устройство» и «блочное устройство» являются абстракциями , обычно используемыми в системах стиля Unix -для классификации различных устройств. Узел устройства в стиле Unix -(/dev/<something>)обычно классифицируется либо как символьное устройство, либо как блочное устройство.

По сути, символьное устройство может осмысленно обрабатывать данные даже по одному байту за раз, но блочное устройство работает с блоками определенного размера (, часто 512, 1024 или 4096 байтов ). Если вы передаете неполный блок блочному устройству, вам, возможно, придется дополнить его нулями или другим подходящим дополнением, чтобы завершить блок, иначе блочное устройство не сможет завершить свою работу.

Диски обычно представляются как блочные устройства в системах стиля Unix -. Однако в традиционной системе Unix один диск может быть представлен как два устройства :блочное устройство для обычного доступа к файловой системе и другое устройство для «необработанного доступа» и других специальных операций :устройство необработанного доступа часто является символьное устройство.

В современном Linux необработанный доступ можно получить, открыв обычное блочное устройство с помощью флага O_DIRECT, но если приложение, перенесенное из другой системы в стиле Unix -, специально требует выделенного необработанного устройства, можно при необходимости настройте с помощью команды raw.

Последовательные и параллельные порты, с другой стороны, обычно относятся к технологиям физического соединения .

В оборудовании ПК последовательный порт или COM-порт обычно относится к порту RS232 (, обычно с микросхемой UART, совместимой с National Semiconductor 8250 -. ). Поскольку для него не требуется фиксированный размер блока, он обычно классифицируется как символьное устройство в системах Unix. Как следует из названия последовательного порта ,этот порт передает данные последовательно, по одному биту за раз. Самые современные спецификации для этого порта известны как EIA/TIA -232.

Аналогично аппаратному обеспечению ПК, параллельный порт , порт принтера , порт LPT или порт Centronics относятся к типу порта. чья самая современная реализация стандартизирована как IEEE 1284. Он также представлен как символьное устройство в системах стиля Unix -, поскольку не требует фиксированного размера блока. Как следует из названия, он передает данные параллельно :и имеет 8 линий данных, по одной на каждый бит в байте.

В отличие от последовательного порта, параллельный порт в своей самой старой форме в основном представляет собой -способ, :которым компьютер может отправлять данные по одному байту за раз, но устройство на другом конце имеет лишь несколько фиксированных -, что означает строки состояния, которые он может использовать для обратной связи с компьютером. (Недопустимая комбинация состояний этих строк состояния сообщалась ранними версиями ядра Linux как полу -юмористическое lp<n> on fireсообщение об ошибке. )Двунаправленные -режимы связи были реализованы как более поздние усовершенствования.

До появления USB параллельный порт был, вероятно, самым быстрым внешним разъемом общего -назначения на типичном ПК. Если требовались внешние устройства с более высокой скоростью передачи данных, это часто означало добавление в систему выделенной интерфейсной карты или карты адаптера SCSI с внешним разъемом. Например, для профессионального планшетного сканера изображений, скорее всего, потребуется соединение SCSI.

2
28.01.2020, 02:16

Хотя на современных компьютерах часто используется несколько типов межсоединений, таких как USB, SATA и PCI/e, которые технически являются последовательными (даже при управлении блочными устройствами ), текст, который вы цитируете, больше похож на контекст параллельного и последовательного, как это было впервые использовано в вычислениях 20-го века.

Они относятся к методам, используемым для соединения компьютеров с периферийными устройствами, а иногда и с другими компьютерами.

Хотя существует множество вариантов, наиболее распространенным «последовательным портом» было устройство ввода-вывода, которое отправляло и/или принимало по одному символу за раз, обычно используя асинхронный протокол с фиксированной скоростью передачи данных. Обычно через кабель RS232. Термины «последовательный порт» и «порт RS232» иногда использовались как синонимы, хотя это неправильно, поскольку RS -232 фактически является электрическим стандартом. Обычным применением было подключение пользовательских терминалов к компьютеру или модемам, на которые пользователи могли набирать -и подключать удаленные терминалы. Они могут восходить к электро -механическим дням, таким как 110-бодовый телетайп ASR -33, источник строки «tty», часто встречающийся в командах Unix и именах файлов устройств.

Последовательные порты были довольно медленными, поэтому для приложений, требующих более высокой скорости передачи символов, можно было использовать параллельный порт, который не был сериализован. Иногда его называли производителем принтера, который сделал его популярным как порт Centronix.

Нельзя сказать, что не было принтеров, использующих последовательное соединение.

Но, как указано в вашей цитате, последовательный порт и параллельный порт относятся к этим двум схемам подключения периферийных устройств.

Таким образом, несмотря на то, что устройства блочного типа могут быть технически связаны на каком-то низком уровне с методом последовательной передачи данных, автор имеет в виду не это,

3
28.01.2020, 02:16

Теги

Похожие вопросы