移动硬盘无法写入:正在写入硬盘和键盘驱动程序

关于移动硬盘无法写入的问题,在hard disk driver中经常遇到, 我是一个完整的操作系统新手,旨在编写自己的内核。我知道我也必须编写自己的设备驱动程序。我如何开始编写我的驱动程序?项目的任务如下。

我是一个完整的操作系统新手,旨在编写自己的内核。我知道我也必须编写自己的设备驱动程序。我如何开始编写我的驱动程序?项目的任务如下。

1.用汇编语言定义 GDT

2.创建引导扇区

3.中断处理

4.屏幕驱动程序

5.键盘驱动

6.硬盘驱动器

7.文件系统

8.I / O 编程

9.物理内存管理

也有可能在 3 个月内做到这一点(2 人小组)

3

如您所知(或即将发现),OS 非常复杂且相互关联。例如,在实现中断处理之前,您将如何拥有一个工作的 Keyboard 驱动程序

这听起来像你的问题实际上是:“我如何开始写我自己的操作系统?”你开始阅读“所需的知识”,“初学者错误”和“入门”在osdev

祝你好运,这将需要很长时间......特别是如果你正在学习(这没关系,因为你的目标是学习而不是制作商业操作系统)。

编辑:修改 Linux 内核是了解操作系统内部的好方法。它将使您专注于各个方面(例如仅编写键盘驱动程序),并且您的工作环境将是正常的。根据您想要做的事情,您将能够通过创建内核模块而不是直接修改内核来进一步简化开发。

定义项目及其范围

设置您的工作环境(我的建议,运行Ubuntu Server in QEMU

了解如何引导自定义内核或使用模块系统

开始工作!

1

您可以尝试查看对 minix(http://www.minix3.org/)的贡献

有很多事情需要做。看看 (http://wiki.minix3.org/Wishlist)。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(97)
Ovf20变频器调试资料:将 OVF转换为物理机(convert physical machine to vm)
上一篇
14dm2等于多少cm2:C2DM不稳定或某种限制 (unstableness)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(37条)