s-matyukevich

raspberry-pi-os

s-matyukevich

Learning operating system development using Linux kernel and Raspberry Pi

AI 简介

这是一个面向初学者的操作系统开发教学项目,基于 Raspberry Pi 3 平台,通过从零实现精简版 OS 内核来讲解操作系统核心原理。项目采用 C 语言和 ARMv8 汇编,以渐进式教程形式覆盖内核初始化、中断处理、内存管理等关键机制,并逐章对比其在 Linux 内核中的对应实现。所有代码按学习阶段分版本组织,配套文档详尽,无需前置 OS 开发经验。适用于高校操作系统课程实践、嵌入式系统入门学习及 ARM 架构底层开发兴趣者。

C
MIT License
13.9k
Stars
1.3k
Forks
502
Watchers
60
Issues

Star 增长

今日0
近 7 天0
近 30 天+13
综合评分70.69
默认分支master