SATNKernel:世嘉土星的实时内核

时间:2024-07-11 15:20:01
【文件属性】:

文件名称:SATNKernel:世嘉土星的实时内核

文件大小:39KB

文件格式:ZIP

更新时间:2024-07-11 15:20:01

C

卫星内核 SATNKernel 是用于世嘉土星游戏机的实时内核 2.6 版的端口。 除了将内核移植到 SH2 架构之外,还进行了修改以允许在主 CPU 和从 CPU 上运行内核的单独实例。 不包括 SMP 支持。 估计任务堆栈空间需求 如果不使用中断堆栈,则绝对最小堆栈大小可以计算如下: 上下文大小 (21) + 退出时堆栈扩展大小 (21) + 11 * 使用的中断级别数 如果使用所有 15 个中断级别,则等于 207 个字(828 个字节)。 如果使用中断堆栈,则更改为: 上下文大小 (21) + 退出时堆栈扩展的大小 (21) + 4 *(使用的中断级别数 - 1)+ 5 中断堆栈的最小大小为: 11 *(使用的中断级别数 - 1)+ 6 如果使用了所有 15 个中断级别,则这相当于任务的 103 个字(412 字节)和中断堆栈的 160 个字(640 字节)。 这不考


【文件预览】:
SATNKernel-master
----tn_tasks.c(27KB)
----tn_event.c(12KB)
----tn_port.h(3KB)
----.gitattributes(12B)
----tn.h(16KB)
----SH()
--------tn_port_gas.S(8KB)
--------tn_port_sh.c(3KB)
--------tn_port_asm.h(4KB)
--------tn_port_config.h(2KB)
----tn_mem.c(10KB)
----tn_utils.c(6KB)
----skeleton()
--------tn_user.c(2KB)
----README.md(3KB)
----tn_mutex.c(12KB)
----tn_utils.h(2KB)
----tn_sem.c(8KB)
----tn.c(9KB)
----tn_dqueue.c(13KB)

网友评论