Лекция Сергея Жмылёва и Дениса Довженко о языке 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