OSDev——教程

原文链接:https://wiki.osdev.org/Tutorials

主页:https://blog.csdn.net/qq_37422196/article/details/122591214

下面的链接如果指向原网站的话,大概是还没有翻译

在赶了在赶了……


这个wiki上有一些与操作系统开发相关的教程。此页面是这些教程的概述,按主题领域和难度排序

  • 入门——非常基础或易于理解的教程。先试试这些
  • 中等——一些更难的主题的教程,但仍然很好学。先做一些简单的事情可能是个好主意
  • 进阶——高级科目教程。不建议初学者学习
  • 大师——非常困难的主题教程。大师级别。祝你好运!
  • 未评级——尚未评级

内核基础

Bare Bones

这些bare bones教程将为你提供一个足够安全的基本内核,可以作为你自己的起点

我们也有其他平台的基本框架

新手教程

用汇编语言编写一个基本内核

其他内核

这些教程涵盖了替代内核设计。这些主要适用于使用其他地方未涵盖的语言的开发人员,或者与新手教程和Bare Bones教程中给出的设计方法显着不同的设计方法

  • 进阶——处理一般语言和特别是Java的Java入门,这些语言通常不适合OS开发
  • 中等——C# Bare Bones教程,使用操作系统开发中不常用的语言

第三方教程

本节涵盖与wiki和论坛无关的教程。鉴于其他地方的教程数量众多,没有办法列出它们的完整列表,因此这仅限于讨论中最常出现的那些。之所以在此处列出它们,是因为其中大多数主要关注操作系统开发的早期步骤

此外,它们的质量存在惊人的差异,并且由于这些不是wiki本身的一部分,因此wiki作者无法确保修复错误或进行更新

虽然这些是出于参考目的,但由于经常被提及,因此建议任何关注wiki教程的人将第三方教程作为补充而不是建议


懒得翻了,感兴趣自己去原站看吧


基础

  • 入门——GDT教程——关于GDT的指南
  • 入门——中断教程——如何在C中设置中断
  • 入门——创建shell——关于如何编写shell的教程
  • 中等——深入了解x86——涵盖内核内部基础知识的指南
  • 进阶——DEMO——汇编语言下的关于i386(及更高版本)和PC平台的一些基础知识的代码和文字教程

内存管理

进程与线程

图形与显示

引导

构建

编译器

可执行文件格式

  • 中等——ELF教程——详细介绍加载ELF可执行文件的过程的指南
  • 进阶——手动创建一个ELF可执行文件——演示ELF二进制文件如何工作以及如何仅使用十六进制编辑器从头开始构建的指南

移植软件

  • 中等——移植newlib——将通用C库移植到另一个操作系统的指南
  • 未定级——使用libsupc++——移植libsupc++以充分利用C++功能的指南
  • 大师——移植Python——将Python移植到另一个操作系统的指南
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值