Programming
⚑ Report a ProblemLatest Programming news from Tech News
The Hell Documentation
Anyone who has worked with OS development, especially beginners like me, has probably encountered problems with documentation. I am not writing this…
Building NexisK: A Technical Deep Dive into My i386 Kernel
Building NexisK: Inside My i386 Kernel, Custom Bootloader and Memory Management Building an operating system kernel from scratch is not primarily ab…
From BIOS to x64 - How I Built Nyvela's Bootloader.
I've always wondered how operating systems work underneath the surface. How does my computer go from BIOS to userspace, where I can play games, stud…
Написание ядра ОС с нуля. Ч3 — Пропуск в высшую лигу
И вот настал один из ключевых моментов, решающих судьбу нашей с вами ОС, а именно переход с ужасающего, непереносимого и медленн…
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…
teamOS Bare Metal x86 Kernel
I am building an independent hobby kernel from scratch using C and NASM assembly. The project is built to run entirely inside a web browser tab usin…
Почему OSDev никогда не превратят в конструктор
Всем доброго времени суток. В этой статье разжуем некоторые проблемы OSDev'а в том виде, в котором его хотят видеть люди. Обсудим «ко…
CactOS
Эта статья — не руководство по написанию ОС и не туториал. Это срез архитектуры работающего ядра, которое прошло путь от вечных Page Faults и Segmen…