伙计,这是您一直在寻找的答案:
编写操作系统与编写任何其他应用程序没有什么不同,实际上它比编写任何其他代码要容易得多,因为操作系统是一个全能软件或平台的意义......知道了!
之前的所有答案都非常有用!包括这个在内的所有之前的答案都将帮助您编写您的操作系统。实际上不到三个月。
请尽量客观并摆脱负面答案(那只是思维障碍......)
软件开发人员实际上对他想到的一切都进行了编码! (在我的情况下,我是一名 SUPERB 软件开发人员,直到我发生脑事故并长期缺氧......不想再谈论它了......我受到了创伤......)......
让我们说清楚:
如果您想构建一个操作系统。执行以下操作并从今天开始!:
由于您建造它需要时间,我必须假设您正在完成一项大学工作以赚取学分......但是如果您为公司工作,或者如果您是自雇人士或您自己的 CEO,那么您必须有资源分配给这个项目...我会假设你正在为学术构建它!。
假设您正在编写一个 shell,这将简化您的工作的启动,当您编写 shell 时,您的大脑应该绘制它的真正核心,以及寻址和最低级别的例程...
我想你可能知道 MS(R)-DOS(R)。 3.3 版是 Microsoft(r) Corp 设计和发布的最简单、最丰富(从教学角度讲)的操作系统之一。请发挥创造力,不要克隆它,只是激发你的想法,然后构建你的教授否则最终消费者会欣赏和享受!
别忘了我们正处于图形用户界面的时代,所以不要去发短信,虽然 ASCII 仍然是计算机时代最美丽的表达方式,但你可以同时使用这两种界面。
一旦您从 Top 到 Dowm 进行此操作,您就会发现用高级语言构建例程是多么容易,一旦您构建并调试它,您可能会加快 CORE 操作系统的速度。即:引导、内存管理等……
不要参与处理干扰,否则您可能会立即失去热情!...离开 UNDERGROUND O.S.处理和处理中断。
在不到三个月的时间里,你将拥有你的第一个原型,然后你需要让它运行良好(我的意思是调试它!)。超越自我!。
如果你独自工作,你将需要写一本手册,这需要相当宝贵的时间你不想失去......我的建议(请不要笑,我使用了这种技术,它让今天的 Magnate 赚了数十亿)用纸写下来,手写,所有文档(这是因为您的精细动作协调速度最快!即使它不会等于您的想法的速度它是一个硬拷贝交付给一个高薪的助手输入它一台计算机并对其进行编辑真是太棒了——也许一个带有插图的 .PDF 文件以及一段视频将会使最终消费者的眼睛变得更加敏锐和愉悦!。
请记住,第一个月的构建实际上必须是 BASIC 操作系统必须向用户提供的基本功能的外壳:
- 命令处理器;
- 文件目录列表;
- 创建/编辑和删除文件;
- 创建/编辑和删除目录;
- 访问驱动器单元(软盘、光盘、硬盘驱动器、闪存驱动器等...);
- 通过屏幕更新和显示信息!;
我将主要专注于前一个,然后通过创建丰富的例程轻松实现其他任何事情(相信我,这个阶段会让人上瘾,当你达到这个阶段时,你将没有更多的生活,因为你将嫁给这个项目,你永远不会离开它),不要害怕,它会起作用的!
展示您的操作系统,如果您预期的即将到来的资金出现,或者如果您的预期成绩获得您期望的更高评级,您可能希望继续扩大您的项目,然后将其构建成一个更稳固、强大和稳定的应用程序!.
想象一下您自己使用这个平台作为您可能想要使用的任何硬件的原告:机器人、汽车;飞机;遥控;等等……
我知道你会喜欢这个任务,我知道你会很开心!只有真正的程序员才有这种野心!
上帝保佑美国!
知友