Перейти к содержимому

Лекция Сергея Жмылёва и Дениса Довженко о языке C и системном программировании

Истовый Инженер

0:00 / 0:00

Лекция Сергея Жмылёва и Дениса Довженко о языке C и системном программировании

5 205 просмотров · 20 часов назад
Истовый Инженер
16,4 тыс. подписчиков
5 205 просмотров · 20 часов назад
Почему язык, придуманный полвека назад для операционной системы Unix, до сих пор используется в 90% системного кода в мире? И чем вообще системное ПО отличается от прикладного? В лекции Сергей Жмылёв (Руководитель отдела низкоуровневого программирования в YADRO) и Денис Довженко (Ведущий инженер по разработке ПО для СХД в YADRO) разбирают путь от исходного кода на C до машинных инструкций процессора: как появился язык C, почему он обошёл по живучести Java и другие языки, и как устроено системное ПО — от драйверов и гипервизоров до встраиваемых систем. 01:06 - 06:44 Знакомство с лекторами 06:44 - 08:08 Формат лекции: подход «от кода до железа» 08:08 - 10:53 Индекс TIOBE и место языка C в истории рейтингов 10:53 - 13:38 Урок Motorola: ставка на Java и провал после успешного Razr 13:38 - 25:35 Рождение языка C: PDP-11, Unix и путь к стандартам 26:35 - 34:56 Что такое системное ПО 34:56 - 37:50 Гипервизоры и встраиваемые системы 37:50 - 41:50 Софт с ОС и без ОС: от встраиваемых систем до высокопроизводительных DPDK/SPDK 41:50 - 46:15 Пример устройства "железа" - CPU, шина, GPU, южный мост 46:15 - 54:22 Как работает типичная компьютерная программа 54:22 - 57:03 Сравнение C и ассемблера 57:03 - 01:01:17 Сильные и слабые стороны C Про первый персональный компьютер от IBM – https://clck.ru/3W6NDP Что такое системное программирование – https://clck.ru/3W6NTc Как развивались ASIC, какую роль в этом процессе сыграли FPGA и каким может быть «железо» будущего – https://clck.ru/3W6N59 Подписывайтесь на Telegram-канал «Истового инженера» https://t.me/+rK6pigC5FjxkZDVi