百科.dev
全部条目趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

os-tutorial

> 编程语言
开源

如何从零开始创建操作系统

30.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

如何从零开始创建操作系统

老师,嘿! 这是一个被废弃的老项目, 这里列出了技术和设计问题。 请用这个教程玩得开心, 但是如果想要了解OS的设计, 请寻找更现代和权威的来源 。 ⚠️ 如何从零开始创建操作系统! 我一直想从头开始学习如何做操作系统。 在大学里,我学会了如何执行先进的功能(pigination,semaphores,内存管理等),但是:——我从来没有从我自己的起步部门——学院很困难,所以我不记得大部分内容. - 我受够有些人 认为阅读一个已经存在的内核, 即使很小, 是一个学习操作系统的好想法。 在这份文件和OSDev wiki的启发下,我将尝试做一个短的一步步的README和代码样本,供任何人遵循. 老实说,这个教程基本上是第一个文档,但分成了更小的pi..

核心特点

  • •I never got to start from my own boot sector
  • •College is hard so I don't remember most of it.
  • •I'm fed up with people who think that reading an already existing kernel, even if small, is
  • •This course is a code tutorial aimed at people who are comfortable with low level computing. For example,
  • •There is little theory. Yes, this is a feature. Google is your theory lecturer. Once you pass college,
  • •The lessons are tiny and may take 5-15 minutes to complete. Trust me and trust yourself. You can do it!
  • •Boot from scratch, without GRUB - DONE!
  • •Enter 32-bit mode - DONE
  • •Jump from Assembly to C - DONE!
  • •Interrupt handling - DONE!

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言