From f9233705cda537fa2dcb8c63c09554742e38efe1 Mon Sep 17 00:00:00 2001 From: Alexey Baranov Date: Mon, 29 Dec 2025 21:23:07 +0300 Subject: [PATCH] vault backup: 2025-12-29 21:23:06 --- .../1. Hardware Skill (I2C_SPI_UART).md | 79 +------------------ 1 file changed, 1 insertion(+), 78 deletions(-) diff --git a/Interview Question/1. Hardware Skill (I2C_SPI_UART).md b/Interview Question/1. Hardware Skill (I2C_SPI_UART).md index 7460229..05ff44d 100644 --- a/Interview Question/1. Hardware Skill (I2C_SPI_UART).md +++ b/Interview Question/1. Hardware Skill (I2C_SPI_UART).md @@ -107,81 +107,4 @@ 1. Нестабильные фронты 2. Framing errors (Стоп-бит не обнаружен в ожидаемое время → нарушение кадра.) 3. Анализ сигнала на осциллографе - ---- - -### **Вопрос 23:** Как проверить UART в Linux? - -### RS485 -4. RS485 - особенности интерфейса. - 1. Отличие от UART - 2. Дифференциальная линия A/B. - 3. Полудуплекс или полныйдуплекс. - 4. Большие расстояния (до сотен метров). - 5. Требует терминаторов 120 Ω. - 1. Для чего нужны терминаторы - предотвращают отражения сигнала, обеспечивая стабильность и корректность данных на больших расстояниях. - 6. Поддерживает несколько устройств на линии. - 1. Каким образом осуществляется поддержка нескольких устройств. - 2. Типы обмена информацией -5. RS485 - как протестировать протокол. - 1. Проверить корректность переключения режимов TX/RX (DE/RE pins). - 2. Проверка уровня сигнала на A/B на осциллографе. - 3. Тест на разных скоростях (9600 → 1–3 Мбит/с). - 4. Проверка устойчивости: длинные кабели, нагрузки, шум. - 5. Имитация обрыва линии или короткого замыкания. - -### Работа с Linux -1. Как посмотреть логи системы - 1. `dmesg` kernel messages -2. Команды. Что выполняет данные команды: - 1. `cat /etc/dev/trace | grep 13:00 ` - 2. `tail -f /etc/dev/trace` - 3. `chmod` - изменение прав - 4. `grep` - глобальный поиск регулярных выражений и вывод - 5. `ls -l` - посмотреть текущие права - 6. `ip br -a` -3. Чем отличаются команды - 1. `cat /etc/dev/trace > /home/user.txt` - 2. `echo "/etc/dev/trace" > /home/user.txt` -4. Файлы. Работа с правами - 1. `chmod` - изменить права - 2. `ls -l` - посмотреть текущие права - 3. Знание rwx-битов -5. Devices. Как посмотреть устройства в Linux - 1. Linux и I2C. Как можно проверить устройства - 1. `/dev/i2c-* ` устройства - 2. `i2cdetect` `i2cget` `i2cset` - 2. Монтирование виртуальных файлов `/sys` / `/proc` - 3. - -6. Daemons. Службы и демоны. - 1. `systemctl status ` - статус - 2. `systemctl start/stop/restart ` - управление -### Сетевая модель OSI -1. Уровни модели. - 1. Physical (Физический) - 2. Data Link (Канальный) - 3. Network (Сетевой) - 4. Transport (Транспортный) - 5. Session - 6. Presentation - 7. Application -2. На каких уровнях работают Ethernet, IP, TCP/UDP? - 1. **Ethernet** — уровень 2 (Data Link) - 2. **IP** — уровень 3 (Network) - 3. **TCP/UDP** — уровень 4 (Transport) -3. Чем TCP отличается от UDP? - 1. TCP: - 1. Медленный. Надёжный. Имеет подтверждения, контроль доставки - 2. Установление соединения (3-way handshake) - 2. UDP - 1. Меньшая задержка, подходит для потоковых сервисов - 2. Без гарантии доставки - 3. Нет подтверждений -4. Что такое ARP и на каком уровне он работает - 1. ARP (Address Resolution Protocol) - 2. Преобразует **IP → MAC** - 3. Формально находится между уровнем 2 и 3, но чаще относят к **уровню 2**. - - -### Оборудование и приборы + 4.