⇤ ← Версия 1 от 2013-10-04 10:47:24
373
Комментарий:
|
3583
|
Удаления помечены так. | Добавления помечены так. |
Строка 5: | Строка 5: |
* Кодирование * обнаружение ошибок (пример: чётность) * исправление ошибок (пример: линейный код 1 bit + 2 corr = 1 err } * синхронизация (NRZ → Manchester) * коррекция искажений среды (ADSL) |
|
Строка 6: | Строка 11: |
* Кодирование: * синхронизация * борьба с ошибками Многие прараметры |
* Пример: последовательный порт RS-232 (вспомогательные сигналы для управления потоком, контроль чётности уровнем выше) * Пример: витая пара, её разновидности и особенности (свивка — направление, шаг; экранирование, расстояние между парами и т. п.) === Использование VirtualBox === * Виртуализация и паравиртуализация * Виртуальные машины VBOX: виртуальный диск и описатель аппаратуры * !VirtualBox и сеть * Экспорт и импорт вирутальной машины === Командная строка === * Принципы работы в командной строке * текстовый пошаговый интерфейс stdin + stdout (+stderr) * совмещение/разделение потока данных и потока управления * командная оболочка * команды = программы (+ внутренние команды) * ключи команд (однобуквенные/полнословные; флаги/параметрические) * сеанс работы пользователя * `man` * Понятие суперпользователя (root) === Примеры === Интерпретировать выдачу такой команды (`enp0s3` — это название устройства, подключённого к среде ПД): {{{ [root@uneex ~]# ethtool enp0s3 }}} Интерпретировать результаты работы команды {{{ stty -a < /dev/ttyS0 }}} Посмотреть в документации (`man stty`) и обратить внимание на значение полей `baud`, `cstopb`, `parenb`, `parodd` и `csN`. <!> Посмотреть на скорость передачи можно так: настроить ВМ таким образом, чтобы COM1 перенаправлялся в создаваемый при старте сокет («настройки ВМ → COM-порты» «Порт1 → хост-канал» + «создать канал» + какое-нибудь имя, например, nano {{{ [root@uneex ~]# stty 300 < /dev/ttyS0 [root@uneex ~]# cal > /dev/ttyS0 }}} И на хост-системе поглядеть в этот сокет: {{{ # socat UNIX-CONNECT:nano1 - }}} === Ссылки == * [[Books/LinuxIntro]] * [[http://virtualbox.org]] * [[RW:Витая_пара]] * [[WR:RS-232]], [[WR:8N1]] * [[http://www.klgtu.ru/students/literature/inf_asu/280.html|Про восстановление данных в учебнике по информатике]] * [[WikiPedia:Manchester_code]] * [[WikiPedia:Ethernet_over_twisted_pair#Variants]] |
Некоторые сведения о физическом уровне и командной строке
Носители данных
- Кодирование
- обнаружение ошибок (пример: чётность)
- исправление ошибок (пример: линейный код 1 bit + 2 corr = 1 err }
- синхронизация (NRZ → Manchester)
- коррекция искажений среды (ADSL)
- Выбор: условия эксплуатации и требования
- Пример: последовательный порт RS-232 (вспомогательные сигналы для управления потоком, контроль чётности уровнем выше)
- Пример: витая пара, её разновидности и особенности (свивка — направление, шаг; экранирование, расстояние между парами и т. п.)
Использование VirtualBox
- Виртуализация и паравиртуализация
- Виртуальные машины VBOX: виртуальный диск и описатель аппаратуры
VirtualBox и сеть
- Экспорт и импорт вирутальной машины
Командная строка
- Принципы работы в командной строке
- текстовый пошаговый интерфейс stdin + stdout (+stderr)
- совмещение/разделение потока данных и потока управления
- командная оболочка
- команды = программы (+ внутренние команды)
- ключи команд (однобуквенные/полнословные; флаги/параметрические)
- сеанс работы пользователя
man
- Понятие суперпользователя (root)
Примеры
Интерпретировать выдачу такой команды (enp0s3 — это название устройства, подключённого к среде ПД):
[root@uneex ~]# ethtool enp0s3
Интерпретировать результаты работы команды
stty -a < /dev/ttyS0
Посмотреть в документации (man stty) и обратить внимание на значение полей baud, cstopb, parenb, parodd и csN.
Посмотреть на скорость передачи можно так: настроить ВМ таким образом, чтобы COM1 перенаправлялся в создаваемый при старте сокет («настройки ВМ → COM-порты» «Порт1 → хост-канал» + «создать канал» + какое-нибудь имя, например, nano
[root@uneex ~]# stty 300 < /dev/ttyS0 [root@uneex ~]# cal > /dev/ttyS0
И на хост-системе поглядеть в этот сокет:
# socat UNIX-CONNECT:nano1 -
=== Ссылки ==