开发操作系统

use*_*541 5 operating-system

我想开发一个简单的操作系统.一个通过输入用户名和密码要求用户登录.登录后,用户可以看到他们的桌面,并可以创建一些文本文件.

我没有任何OS开发经验.我知道C和C++和Java.

我不知道从哪里开始.我想使用Linux内核,但我不知道如何使用它,修改它并按照我的要求使用它.

我怎样才能做到这一点?

Chr*_*n V 6

如果您还不熟悉操作系统,我建议您购买Andrew S. Tannenbaum所着的Modern Operating Systems一书.

如果你想使用linux内核,你可以通过编写linux内核模块来开始探索它.这是探索内核内核的好方法.有关此内核和其他内核相关主题的更多信息,请参阅内核新手.