Уровень 0 · материалов: 4
В кластер входят документы по созданию операционных систем и написанию кода для прямого управления оборудованием, но не входят обзоры конкретных плат или инструкции по установке готовых дистрибутивов Linux.
Общие признаки: создание ОС с нуля, системное программирование, bare-metal разработка, низкоуровневый код на C и Rust, взаимодействие с железом
Группа выше: Разработка операционных систем
Смысл: The main idea is to provide a practical, step-by-step entry point into systems programming and OS development by guiding users through the hardware setup and basic low-level coding (C and Rust) on a Raspberry Pi.
A comprehensive tutorial for the first stage of a Stanford OS course, teaching how to set up a Raspberry Pi 3 and write basic LED-blinking code in C and Rust.
Смысл: The main idea is to demystify operating system development by guiding the reader through the creation of a minimal but functional OS, focusing on the intersection of C programming and RISC-V assembly.
An introductory guide to building a minimal RISC-V operating system in C, covering environment setup and essential assembly language fundamentals.
Смысл: The main idea is to demonstrate that it is possible to bypass the Linux OS on a Raspberry Pi and execute custom C code directly on the hardware by using a cross-compiler and leveraging the existing bootloader.
A technical guide on using arm-none-eabi-gcc to write and run bare metal C code on a Raspberry Pi by bypassing the operating system.
Смысл: The main idea is to introduce a practical, community-driven tutorial series on low-level system programming by building a simple OS from scratch, starting with a bare-metal 'Hello World' bootloader.
An introductory guide to low-level programming that explains the BIOS boot process and provides Assembly code to create a bare-metal 'Hello World' bootloader.