Как работают демоны, процесс Init и как у процессов рождаются потомки — изучаем основы Unix

Рассказывает Аарон Краус  Если вы когда-нибудь работали c Unix-системами, то наверняка слышали термин “демон”. В этой статье я хочу объяснить, что это за демоны и как они работают, тем более…

Обложка поста
Обложка поста

Руководство по созданию ядра для x86-системы. Часть 2. Система ввода / вывода

Рассказывает Arjun Sreedharan  В прошлой статье я писал о том, как создать простейшее x86-ядро, использующее GRUB, работающее в защищённом режиме и выводящее на экран строку. В этот раз мы подключим к ядру драйвер…

В Сети появилась серия статей-руководств по созданию собственной ОС на ассемблере и Rust

Предлагаем вашему вниманию серию англоязычных статей, опубликованную в блоге Филиппа Опперманна. В ней подробно разбирается процесс разработки собственной 64-битной ОС на ассемблере и Rust. Серия пополняется, но на основе уже написанных статей можно написать достаточно функциональную операционную…

Обложка поста

Проклятие неинициализированных переменных

Позволять программистам использовать неинициализированные переменные — большая ошибка со стороны разработчиков языка. Такую оплошность легко совершить и тяжело отследить. Особенно при выполнении программы на разных платформах. И необходимости в этой…