文件名称:kernel:z80计算器的内核
文件大小:112KB
文件格式:ZIP
更新时间:2024-06-01 08:28:53
calculator kernel assembly z80 knightos
KnightOS内核 KnightOS内核是德州仪器(TI)计算器的内核。 它为z80系统提供了许多类似unix的功能,包括: 基于树的文件系统 多任务(最多32个并发进程) 动态内存管理 该内核是的基础,对于其他希望实现用户空间的人来说, 是一个很好的资源。 该项目仅对系统程序员有用。 如果您不是系统程序员,请查看KnightOS。 编译中 如果您具有预编译的内核映像,请跳过本节。 内核的工具链大部分是从头开始构建的,因为旧的z80工具已经很旧了。 新的工具链可在较新的平台上满足许多内核的需求,并且在Linux,Mac和Windows上均可很好地运行。 您需要安装: 单声道(或Windows上的Microsoft.NET) GNU Make (aur /萨斯) (aur / mktiupgrade) (aur / genkfs) (aur / mkrom)
【文件预览】:
kernel-master
----.gitignore(17B)
----Makefile(5KB)
----headers()
--------package.config(299B)
--------kernel.h.start(195B)
--------kernel.h.end(8B)
--------README(69B)
----src()
--------boot()
--------01()
--------00()
--------privileged()
--------02()
----LICENSE(1KB)
----doc()
--------CHANGELOG(5KB)
--------kexc(2KB)
--------link(2KB)
--------memory(4KB)
----get_version.sh(153B)
----README.md(6KB)
----include()
--------macros.inc(1KB)
--------kernel.inc(5KB)
--------kernelmem.inc(4KB)
--------keys.inc(3KB)
--------constants.asm(10KB)
--------platforms.inc(3KB)
--------defines.inc(2KB)
----keys()
--------04.key(267B)
--------02.key(267B)
--------0A.key(267B)
--------0F.key(267B)
----.gitattributes(30B)
----.build.yml(587B)