Operating system 开发操作系统

Operating system 开发操作系统,operating-system,Operating System,我想开发一个简单的操作系统。通过输入用户名和密码要求用户登录的程序。登录后,用户可以看到自己的桌面,并可以创建一些文本文件 我以前没有任何操作系统开发经验。我知道C和C++和java。 我不知道从哪里开始。我想使用Linux内核,但我不知道如何使用它,根据我的要求修改和使用它 我该怎么做 看看这些其他问题 正如pavium所说,没有简单的答案。这将是一项非常有趣、漫长且富有挑战性的任务 --这和前一个是相互关联的 Developing an operating system 如果你

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

我以前没有任何操作系统开发经验。我知道C和C++和java。 我不知道从哪里开始。我想使用Linux内核,但我不知道如何使用它,根据我的要求修改和使用它


我该怎么做

看看这些其他问题


    • 正如pavium所说,没有简单的答案。这将是一项非常有趣、漫长且富有挑战性的任务

      --这和前一个是相互关联的

      Developing an operating system
      

      如果你能写操作系统,你就不会来问了,相信我。

      看看维基和论坛。

      如果你对操作系统还没有很好的理解,我建议你买Andrew S.Tannenbaum的《现代操作系统》一书


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

      您为什么要开发自己的操作系统?任何一款产品都能立即满足您的所有要求。尝试安装,看看它如何满足您的需要。如果没有,请询问有关如何修改它的问题。

      请参阅

      在线图书
      开发您自己的32位操作系统:

      您想要的不是创建一个操作系统,而是一个linux发行版


      转至并遵循LFS手册的说明。这将是一项艰巨的工作,但我认为您这样做只是为了“证明您的技能”,否则我建议修改现有的发行版(正如Teddy所说)。

      您面前有大量的学习。我们无法给您提供方便的“25字或更少”的答案,除了一些链接。现在已经有很多免费的操作系统使用linux内核,并且不仅仅是创建一些文本文件。我想使用linux并构建我自己的。怎么做?@anad:如果我自己开发只处理文本文件的操作系统,你会有什么问题吗?你认为哪些功能符合“操作系统”的要求?目标是什么还不清楚。你只想在简历上写“操作系统”?作者想要linux的新用户空间。但并不是新的OSI感谢我们有伟大的免费操作系统。但是,至少从程序员的角度来看,没有什么比自己编写更重要的了。