Linux 是一个泛用型的作业系统,在各式各样、形形色色的机器上都找的到他的踪迹,
而 Linux Kernel 文件,大概可以算是认识 Linux 内部设计,
或广泛的来说,认识作业系统实作细节的第一步吧!
接下来,向各位工商一下,同事们的深度系列文:
同事兼组长:予焦啦!Hoddarla 专案起步:使用 Golang 撰写 RISC-V 作业系统的初步探索
用 Go 语言,实作一个能够在 RISC-V 平台上运行的作业系统;同事透露,他准备这个系列准备的很长一段时间,我自己也很是期待这个系列文的教学!
同事:Port Alpine Linux to open source RISC-V platform
Alpine Linux Distro 的 porting,同样是运行在 RISC-V 的硬体开发板上面, 是 hacker maker 们绝对不能错过的有趣系列文!
文件数量真的族繁不及备载,并且有许多有趣的文件,例如: Kernel tracing、Kernel Virtualization、...,但这些文件数量都非常的庞大,希望有机会能好好的阅读和记录他们
arch/riscv 开发人员的维护守则
=============================
概述
----
RISC-V 指令集架构是公开开发的:
正在开发中的草案可供所有人检阅和实验自己的实作。
新模组或扩充指令集的草案可能会在开发过程中发生变化——
有时会变化的与先前的草案不相容。
这样的弹性可能会对 RISC-V Linux 的维护带来挑战。
Linux 维护者反对混乱,且 Linux 开发过程更倾向接受,经过仔细审查和测试的程序码而非实验性质的程序码。
我们希望将相同的原则,运用在检视这些可能被接受且放进核心的 RISC-V 相关程序码中。
附注提交检查事项
------------------
我们将只会接受,和那些被 RISC-V 基金会列为"冻结"或是"批准生效"的模组和扩充指令集相关的 patches。
(当然,开发人员可以自行维护含有他们想要有的扩充指令集的 Linux 核心程序码。)
此外,RISC-V 规格允许实作者创造自己的扩充指令集。
这些自己定义的扩充指令集不需要经过 RISC-V 基金会的任何审查或批准过程。
为了避免这些扩充指令集造成维护的复杂性,以及对效能产生影响,
我们将只接受已被 RISC-V 基金会正式"冻结"或"批准"的扩充指令集实作。
(当然,实作者可以自行维护含有自己扩充指令集实作的 Linux 核心程序码。)
$ git send-email --to [email protected] \
--to [email protected] \
--to [email protected] \
--cc [email protected] \
--cc [email protected] \
--cc [email protected] \
0001-docs-zh_TW-Add-translation-for-riscv-patch-acceptanc.patch
[1] RISC-V 是一个开源的指令集架构,使用者能够自行定义不同的扩充指令集
[2] 在 Spec 的 Prefix 有注明: Frozen: 在 ratification 前可能会有小改动,但不应该有任何大的改动
; Ratified: 则是以生效的
[3] 关於RISC-V 更详细的说明,强烈推荐阅读 予焦啦!Hoddarla 专案起步:使用 Golang 撰写 RISC-V 作业系统的初步探索 以及 Port Alpine Linux to open source RISC-V platform,当然 Specification 也是可以啦XDD
今天就先这样罗!感谢收看!
-道德在新的 CISSP 考试大纲中名列前茅 道德规范(Code of Ethics Canons...
职位描述是职位设计的输出之一,它考虑了“分工”的原则,需要人力资源部和研发部进行协作。职位描述是确定...
大家好,我是长风青云。今天是铁人赛的23天。快结束了,希望我能讲完我想讲的演算法。 ...
终於到最後一个区域了,我有加一些新的东西在上面这边一起跟大家说 一样先到assets资料夹下的Foo...
我的网站在电脑上显示的画面是正常的,但是一上传到服务器上,背景和影片就无法显示了,到底是为什麽~~ ...