RayCommand操作系统的实现笔记0--设计想法与编写目的

欢迎你对RayCommand有兴趣。

RayCommand仅仅是一个大学生的练习系统。这个操作系统的想法来自于Lino Command或者Freedos。它的设计哲学是简单粗暴有效,并且相信这个操作系统的用户或程序员。所以这个操作系统并不会进入用户空间(或者Ring3,也就是都在内核空间编程)。并且在较长的时间内都是单任务的操作系统。

这个操作系统也绝对是一个教育用的操作系统。编写这个操作系统的原始目的,仅仅是将我如何写操作系统的知识记录下来,并且用汉语记录下来。(因为事实上,这方面的知识,在英语世界是很多的)。所以,你可以使用英语或者汉语与我交流,有任何问题或者建议,请发送至电子邮件reyoung@126.com

同时,我也仅仅是操作系统开发的新手。我写的上一个操作系统雏形RayNix,你可以在Github上搜到。那个操作系统中完成了内存管理,键盘输入等等。但是,随着那个操作系统的开发深入,我发现我有很多的想法和开始不同了。所以决定重新写一个新的东西。

RayCommand有很多基础性的想法(和其他操作系统不同)。并且,我认为这是这个操作系统的特点,并不会更改。列举如下:

  • 这个操作系统并不会进入用户空间,并且相信任何用户或程序员。(如同dos一样)
  • 教育化这个操作系统不会进行任何工业性质的优化,尽量保证可读性。并且,具有完善的文档。
  • 迭代的开发这个操作系统会先实现一个shell(命令提示符),再去实现shell中的命令。这样用户在最早期就可以进行与计算机的交互。
目前最新完成的阶段是bare_bone,你可以阅读文档 bare_bone 或中文版 bare_bone_ch 。按照那个文档,你可以实现一个hello world式的操作系统内核。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值