Последние новости
⚑ Сообщить о проблемеTech news from the best sources
Написание ядра ОС с нуля. Ч3 — Пропуск в высшую лигу
И вот настал один из ключевых моментов, решающих судьбу нашей с вами ОС, а именно переход с ужасающего, непереносимого и медленн…
Написание ядра ОС с нуля. Ч2 — Анатомия памяти
В современных процессорах память — это чудо. Существует уйма технологий, позволяющих пользоваться компьютером так, как мы это делаем…
Написание ядра ОС с нуля. Часть 1
Когда я только знакомился с OSDev, я очень долго искал соответствующие материалы. Находил и на YouTube, и на Habr, и просто какие‑то…
Operating System with Aetherix book
To celebrate the framework's release, I have also published a complete textbook: Operating System with Aetherix 📖. It is a from-scratch guide to x86…
OSDEV: Itanium часть 2: One-time Construction API и сигнлтоны Майерса
Приветствую! В этой части мы рассмотрим что такое guard variables и как под капотом работают синглтоны Майерса. Цель конечно у меня другая, я просто…
Пишем мобильную ОС на Rust. Часть 3. Путь от bare-metal эксперимента к capability-based микроядру
В первой части мы загрузили своё ядро на настоящий телефон, вывели «Hello world» в UART и нарисовали квадратик на экране. Во второй — научили ядро у…
OSDEV: Itanium ABI часть 1: Array Operator new Cookies
Приветствую! Код тут Реализация new cookies в соответствии с C++ Itanium ABI зависит только от osdev-libstdc Погнали!
V.E.L.O.C.I.T.Y.-OS: Reclaiming Ring 0 – UEFI Bootloader & GDT/IDT (Part 8)
Up until this point, I had built an incredible JIT compiler, but it was still running on top of Windows. If I wanted true zero-allocation, microseco…
OSDEV: Разработка аллокатора на С++ часть 5. osdev-libstdc
Приветствую! Это обзорная статья на этот раз совсем простая. Используется уже написанный аллокатор . Я лишь ставлю в известность читателей о существ…