DiscoverБитовые маски: о системном программировании простыми словамиБитовые маски #2. Отладка системных и встраиваемых приложений / Баги в тулчейнах и аппаратуре
Битовые маски #2. Отладка системных и встраиваемых приложений / Баги в тулчейнах и аппаратуре

Битовые маски #2. Отладка системных и встраиваемых приложений / Баги в тулчейнах и аппаратуре

Update: 2023-07-07
Share

Description

В этом выпуске беседуем с Александром Чуйковым, который помогал клиентам из крупных компаний в отладке множества системных и встраиваемых приложений, работая в отделах технической поддержки STMicroelectronics, Synopsys и Syntacore. Он расскажет, как происходит отладка функциональных и performance проблем различных систем (в том числе и baremetal) на самом разном уровне и поделится примерами интересных и сложных багов.

00:00:00 - Смешная история про баг

00:00:30 - Представление гостя

00:02:25 - Чем занимается Customer Support в системном программировании и кто там работает

00:09:40 - Особенности отладки функциональных багов системных и низкоуровневых приложений

00:16:53 - Баг, воспроизводящийся только через долгое время

00:18:18 - Отладка многопоточных приложений на низком уровне

00:20:18 - Идеальный отладчик существует?

00:21:35 - Неожиданный и сложный функциональный баг, который долго пытались воспроизвести

00:24:27 - История о том, как чтение warning-ов компилятора может помочь при отладке

00:27:32 - Поиск и отладка performance-проблем

00:28:50 - Профилирование baremetal-приложений

00:30:42 - Изменение приложений для ускорения и портирования приложений на архитектуру

00:32:42 - Пример performance-проблемы из-за кэшей

00:34:20 - Как компиляторы могут помочь при наличии performance-проблем

00:40:36 - Reducing performance-проблем

00:42:10 - Когда нужно идти с проблемой к аппартчикам

00:42:50 - Тайные знания, которыми владеет отдел customer support

00:44:13 - История про проектирование процессора по интересным требованиям заказчика

00:48:02 - Помощь аппаратчиков при отладке сложных проблем

00:49:55 - Пример комбо-бага

00:53:55 - Когда и что стоит писать на ассемблере

00:56:02 - Реальные случаи одновременной отладки проблем людьми из разных команд

00:58:12 - Самый забавный баг

01:00:17 - Сколько NDA с клиентами подписал Александр за свою карьеру

01:01:59 - Заключение




Comments 
In Channel
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Битовые маски #2. Отладка системных и встраиваемых приложений / Баги в тулчейнах и аппаратуре

Битовые маски #2. Отладка системных и встраиваемых приложений / Баги в тулчейнах и аппаратуре