Различия между версиями 1 и 2
Версия 1 от 2013-10-04 10:47:24
Размер: 373
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2013-10-04 14:25:27
Размер: 3583
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 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 -

=== Ссылки ==

LecturesCMC/LinuxNetwork2013/01-HardwareAndCommandline (последним исправлял пользователь FrBrGeorge 2018-09-07 13:24:20)