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

Минималистичное ядро ​​Rust: вывод данных в QEMU с помощью core::fmt - Филипп Шустер | EuroRust 2025

EuroRust

0:00 / 0:00

Минималистичное ядро ​​Rust: вывод данных в QEMU с помощью core::fmt - Филипп Шустер | EuroRust 2025

1 311 просмотров · 9 мес. назад
EuroRust
4,72 тыс. подписчиков
1 311 просмотров · 9 мес. назад
Минимальное ядро ​​Rust: вывод в QEMU с помощью core::fmt — Филипп Шустер на EuroRust 2025 Большинство инженеров-программистов работают в мире высокоуровневого программирования, но некоторые из них интересуются тем, как всё работает «под капотом». В этом докладе я кратко покажу, как можно создать минимальное ядро ​​на Rust с драйвером для устройства отладчика QEMU debugcon, чтобы подключить возможности core::fmt к терминалу. Этот доклад адресован всем, кто хочет понять, как создать небольшое ядро ​​на Rust, как работает доступ к оборудованию и как легко можно подключить библиотеку форматирования Rust (core::fmt) к (виртуальному) аппаратному устройству. Это для всех, кто хочет начать разработку на низком уровне. О Филиппе Шустере Я программист на Rust, мне около тридцати, я живу в Германии и увлечен разработкой программного обеспечения, особенно в экосистеме Rust. За последние годы я посвятил сотни часов личным и открытым проектам, включая вклад в организацию Rust OSDev. Мои основные интересы лежат в области низкоуровневой разработки систем: драйверы устройств, микропрограммы, операционные системы и виртуализация. Я также занимался разработкой (распределенных) веб-приложений, инструментов командной строки и подобных областей — но это не является моей основной деятельностью. После окончания университета в 2022 году я работаю полный рабочий день в компании Cyberus Technology, где продолжаю углублять свои знания в области системного программирования. Вне работы я люблю путешествовать, ходить на концерты и ценю открытую, инклюзивную и здоровую рабочую среду. Некоторые из моих мыслей и проектов вы можете найти в моем блоге. -------------------- EuroRust 2026 – Приобретите билет на EuroRust 2026 прямо сейчас и присоединяйтесь к нам в Барселоне! 👉 https://eurorust.eu EuroRust организован компанией Mainmatter, экспертами в области Rust и распределенных систем 👉 https://mainmatter.com/rust/