DIM

80次阅读
没有评论

共计 2015 个字符,预计需要花费 6 分钟才能阅读完成。

今天丸趣 TV 小编给大家分享一下 DIM-SUM 有哪些功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

DIM-SUM 实现的功能

开源软件运动,已经为实现操作系统提供了现实可能性。首先,像 Linux 这样的开源操作系统提供了很好的基础,这样可以从开源软件中学习到不少的技能、方法、设计思路。其次,开源软件允许分散在全球各地的开发者协同工作、集思广益。我在 Linux 社区中,作为 ARM/ZTEARCHITECTURE 的 Maintainer,对此深有体会。

操作系统是 IT 行业的“核武器”。到目前为止,我们还处于“缺芯少魂”的状态,其中的“魂”就是操作系统。真正核心的软件,需要一代人,甚至几代人耐心地雕琢,而不能寄希望于短时间内产生立竿见影的效果。换句话说,要用“板凳一坐十年冷”的心态来做这件事。有了这样的心态,就不会觉得难。

从另一角度来说:万古长空,一朝风月。任何难事,一旦想要去做,就需要把握当下。空谈误国,实干方能兴邦。即使这件事情很难,但是不动手永远不会有任何结果。况且,我喜欢有挑战性的事情,例如:写一个可用于生产环境的,能够替代 Linux 的服务器操作系统!

目前,DIM-SUM 已经实现了如下功能:

ARM 64 QEMU 小系统,含内存 | 时钟初始化。

全局优先级调度模块,调度算法类似于 Linux 实时调度。

内存管理模块,包含页面管理、Beehive 分配器。

兼容 Linux Ext3 的 LEXT3 文件系统。

块设备层实现。

集成了 LWIP 网络协议栈。

移植了常用的内核态 C 库 API。

实现了一个粗糙的命令行控制台。

总之,我认为 HOT-POT 是 DIM-SUM 操作系统的良好起点。在 DIM-SUM 后续的开发过程中,我怀着热切的心情,期待你参与到它的开发中来。

▊ DIM-SUM 欢迎什么

任何建设性、对抗性建议、稳定“优雅”的代码、BUG 报告、测试、社区建设等,都是 DIM-SUM 欢迎的!

▊ DIM-SUM 不欢迎什么

我们不欢迎空谈和只会抱怨的人。虽然我们知道 DIM-SUM 并不完善,你有很多指责它的理由,可以指出 DIM-SUM 的不足,但是请同时拿出能优化 DIM-SUM、可以正常运行的代码贡献给 DIM-SUM。

获得源代码    

Paul E.Mckenney 曾经说过:If you want to do cool things,it is necessary to invest large amounts of time learning and (especially!)practicing.

诚哉斯言!

请读者相信我这个 20 年传奇工匠程序员的经验:要深刻地理解像 Linux 操作系统中源代码这样的复杂代码,必须动手实践,对着源代码看书!

本书尽量少粘贴 DIM-SUM 源代码,我保证会对本书中出现的源代码进行逐行分析。这是故意为之的,目的是尽量使读者下载源代码并对照源代码阅读本书。

要获得本书配套源代码,有以下两种方式:

直接通过网页下载。

通过 Git 获取源代码。

▊ 通过网页下载源代码

通过网页下载源代码,是最简单、快捷的方式。下载好 DIM-SUM 的源代码之后,将下载的源代码包命名为 dim-sum.20200616.tar.bz2。为了防止在下载过程中,由于网络原因导致文件损坏,可以验证源代码包的 MD5 值。在 ubuntu16.04 系统中,可以通过在命令行控制台上输入如下命令,来得到源代码包的 MD5 值:md5sum dim-sum.20200616.tar.bz2

正确的 MD5 值应当是:

9248ca8c21f3a4988ddba6426c4fdf60

关于 DIM-SUM 操作系统的最新消息,也会通过博客发布,有兴趣的读者可以看看。

通过网页下载源代码,可以满足阅读本书的要求。但是,它满足不了你如下的要求:

获得 DIM-SUM 操作系统最新的源代码。

查阅 DIM-SUM 操作系统的补丁记录。

▊ 通过 Git 获取源代码

无论怎样强调 Git 在开源项目中的重要性都不过分。我甚至推荐读者找一本 Git 简明手册仔细阅读。

如系统已安装 Git 工具,就可以通过 gitclone 命令获取 DIM-SUM 操作系统的源代码。DIM-SUM 源代码将托管到码云服务器。

这个命令会在当前目录中创建一个名为 dim-sum 的子目录,并将 DIM-SUM 操作系统的代码下载到本地。

当然,对于大多数读者来说,不仅仅想对照着源代码阅读本书,他们还希望:

跟踪 DIM-SUM 的最新版本。

查阅 DIM-SUM 的补丁记录,明白每一个补丁的作用,与补丁的作者联系。

给 DIM-SUM 提交补丁。

在 DIM-SUM 中添加自己的代码。

在 PC 上调试 DIM-SUM 的代码。 

以上就是“DIM-SUM 有哪些功能”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计2015字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)