Некоторые сведения о физическом уровне и командной строке
Носители данных
- Кодирование
- обнаружение ошибок (пример: четность)
- исправление ошибок (пример: линейный код 1 bit + 2 corr = 1 err }
- синхронизация (NRZ ? Manchester)
- коррекция искажений среды (ADSL)
- Выбор: условия эксплуатации и требования
- Пример: последовательный порт RS-232 (вспомогательные сигналы для управления потоком, контроль четности уровнем выше)
- Пример: витая пара, ее разновидности и особенности (свивка ? направление, шаг; экранирование, расстояние между парами и т. п.)
Использование VirtualBox
- Виртуализация и паравиртуализация
- Виртуальные машины VBOX: виртуальный диск и описатель аппаратуры
VirtualBox и сеть
- Экспорт и импорт вирутальной машины
Командная строка
- Принципы работы в командной строке
- текстовый пошаговый интерфейс stdin + stdout (+stderr)
- совмещение/разделение потока данных и потока управления
- командная оболочка
- команды = программы (+ внутренние команды)
- ключи команд (однобуквенные/полнословные; флаги/параметрические)
- сеанс работы пользователя
man
- Понятие суперпользователя (root)
Ссылки
Д/З
Ethernet: свойства носителя
Интерпретировать выдачу такой команды (enp0s3 ? это название устройства, подключенного к среде ПД):
[root@uneex ~]# ethtool enp0s3
Последовательный порт
- Интерпретировать результаты работы команды
[root@uneex ~]# stty -a < /dev/ttyS0
Посмотреть в документации и обратить внимание на значение полей baud, cstopb, parenb, parodd и csN:
[root@uneex ~]# man stty | egrep -C1 'baud|cstopb|parenb|parodd|csN'
(Часть задания выполняется на хост-системе, в журнал не входит). Посмотреть на скорость передачи можно так: настроить ВМ таким образом, чтобы COM1 перенаправлялся в создаваемый при старте сокет (?настройки ВМ ? COM-порты? ?Порт1 ? хост-канал? + ?создать канал? + какое-нибудь имя, например, nano)
[root@uneex ~]# stty 300 < /dev/ttyS0 [root@uneex ~]# cal > /dev/ttyS0
И на хост-системе поглядеть в этот сокет:$ socat UNIX-CONNECT:nano1 -