欢迎你对RayCommand有兴趣。
RayCommand仅仅是一个大学生的练习系统。这个操作系统的想法来自于Lino Command或者Freedos。它的设计哲学是简单粗暴有效,并且相信这个操作系统的用户或程序员。所以这个操作系统并不会进入用户空间(或者Ring3,也就是都在内核空间编程)。并且在较长的时间内都是单任务的操作系统。
这个操作系统也绝对是一个教育用的操作系统。编写这个操作系统的原始目的,仅仅是将我如何写操作系统的知识记录下来,并且用汉语记录下来。(因为事实上,这方面的知识,在英语世界是很多的)。所以,你可以使用英语或者汉语与我交流,有任何问题或者建议,请发送至电子邮件reyoung@126.com
同时,我也仅仅是操作系统开发的新手。我写的上一个操作系统雏形RayNix,你可以在Github上搜到。那个操作系统中完成了内存管理,键盘输入等等。但是,随着那个操作系统的开发深入,我发现我有很多的想法和开始不同了。所以决定重新写一个新的东西。
RayCommand有很多基础性的想法(和其他操作系统不同)。并且,我认为这是这个操作系统的特点,并不会更改。列举如下:
-
裸这个操作系统并不会进入用户空间,并且相信任何用户或程序员。(如同dos一样)
-
教育化这个操作系统不会进行任何工业性质的优化,尽量保证可读性。并且,具有完善的文档。
-
迭代的开发这个操作系统会先实现一个shell(命令提示符),再去实现shell中的命令。这样用户在最早期就可以进行与计算机的交互。
目前最新完成的阶段是bare_bone,你可以阅读文档bare_bone或中文版bare_bone_ch。按照那个文档,你可以实现一个hello
world式的操作系统内核。
分享到:
相关推荐
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
学生读书笔记共享-学生读书笔记共享系统的设计与实现代码-java-springboot-基于springboot的学生读书笔记共享系统项目-代码-源码-项目-系统-毕设-网站 1、技术栈:java,springboot,vue,ajax,maven,mysql,...
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...
笔记记录分享系统-笔记记录分享系统源码-笔记记录分享管理系统-笔记记录分享管理系统java代码-笔记记录分享系统设计与实现-基于springboot的笔记记录分享系统-基于Web的笔记记录分享系统设计与实现-笔记记录分享网站...
小迪基础渗透笔记0-24天
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...
笔记记录分享网站源码-笔记记录分享网站java代码-笔记记录分享网站设计与实现-基于springboot的笔记记录分享网站-基于Web的笔记记录分享网站设计与实现-笔记记录分享项目-笔记记录分享项目代码笔记记录分享系统-...
#### 一、操作系统学习目的与意义 操作系统作为计算机科学中的核心课程之一,其重要性不言而喻。通过学习操作系统,我们可以深入了解计算机硬件的工作原理,掌握如何有效地管理和调度系统资源,提高系统的性能和可靠...