在裸机 x86-64硬件(WIP) 上运行的 Lisp 操作系统_lisp_代码_相关文件_下载

上传者: 38334677 | 上传时间: 2022-07-05 18:06:17 | 文件大小: 79KB | 文件类型: ZIP
Yalo 是一个运行在裸机 x86-64 硬件上的 Lisp 操作系统。系统编程语言是Ink,一种新的 Lisp 方言,它结合了 Scheme 的优雅和 Common Lisp 的强大功能 使用 Common Lisp 编写的汇编程序和 64 位引导加载程序。 VGA 文本模式,无需使用 BIOS。 不使用 BIOS 的键盘处理。 切换到 32 位保护模式。 切换到 64 位长模式。 物理/虚拟内存管理。 用户态和系统调用。 使用程序集实现 Ink 解释器。 使用 Ink 本身托管更强大的 Ink 解释器。 更多详情、使用方法,请下载后阅读README.md文件

文件下载

资源详情

[{"title":"( 63 个子文件 79KB ) 在裸机 x86-64硬件(WIP) 上运行的 Lisp 操作系统_lisp_代码_相关文件_下载\n\n","children":[{"title":"yalo-master","children":[{"title":"run-virtualbox <span style='color:#111;'> 73B </span>","children":null,"spread":false},{"title":"debug-virtualbox <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"CHANGELOG <span style='color:#111;'> 53B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 17.60KB </span>","children":null,"spread":false},{"title":"cc","children":[{"title":"abi.lisp <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"x86-64-syntax.lisp <span style='color:#111;'> 20.75KB </span>","children":null,"spread":false},{"title":"lnasdf <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"package.lisp <span style='color:#111;'> 390B </span>","children":null,"spread":false},{"title":"vga-text.lisp <span style='color:#111;'> 10.46KB </span>","children":null,"spread":false},{"title":"misc.asm <span style='color:#111;'> 4.22KB </span>","children":null,"spread":false},{"title":"util.lisp <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"a20.lisp <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"bochs.lisp <span style='color:#111;'> 919B </span>","children":null,"spread":false},{"title":"unit-test.lisp <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"paging.lisp <span style='color:#111;'> 8.80KB </span>","children":null,"spread":false},{"title":"cc.asd <span style='color:#111;'> 789B </span>","children":null,"spread":false},{"title":"test-cc.lisp <span style='color:#111;'> 15.78KB </span>","children":null,"spread":false},{"title":"bga.lisp <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"kernel.lisp <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"bitmap.lisp <span style='color:#111;'> 7.88KB </span>","children":null,"spread":false},{"title":"address.asm <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"keyboard.lisp <span style='color:#111;'> 14.59KB </span>","children":null,"spread":false},{"title":"nasm.lisp <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 7B </span>","children":null,"spread":false},{"title":"bootloader.lisp <span style='color:#111;'> 7.18KB </span>","children":null,"spread":false},{"title":"arith.asm <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false},{"title":"lap.lisp <span style='color:#111;'> 36.76KB </span>","children":null,"spread":false},{"title":"config.lisp <span style='color:#111;'> 615B </span>","children":null,"spread":false},{"title":"memory.lisp <span style='color:#111;'> 10.59KB </span>","children":null,"spread":false},{"title":"test.lisp <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":false},{"title":"run-qemu <span style='color:#111;'> 97B </span>","children":null,"spread":false},{"title":"debug-qemu <span style='color:#111;'> 136B </span>","children":null,"spread":false},{"title":"run-bochs <span style='color:#111;'> 316B </span>","children":null,"spread":false},{"title":"doc","children":[{"title":"AssemblyX64C.md <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"AssemblyX64H.md <span style='color:#111;'> 604B </span>","children":null,"spread":false},{"title":"AssemblyX64S.md <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"AssemblyX64Bit.md <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"AssemblyX64B.md <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"AssemblyX64A.md <span style='color:#111;'> 820B </span>","children":null,"spread":false},{"title":"AssemblyX64J.md <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"AssemblyX64W.md <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"AssemblyX64O.md <span style='color:#111;'> 799B </span>","children":null,"spread":false},{"title":"AssemblyX64P.md <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"AssemblyX64V.md <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"AssemblyX64U.md <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"AssemblyX64N.md <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"AssemblyX64T.md <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"AssemblyX64M.md <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"AssemblyX64L.md <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"AssemblyX64Arith.md <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"AssemblyX64F.md <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"AssemblyX64D.md <span style='color:#111;'> 980B </span>","children":null,"spread":false},{"title":"AssemblyX64.md <span style='color:#111;'> 11.88KB </span>","children":null,"spread":false},{"title":"AssemblyX64R.md <span style='color:#111;'> 938B </span>","children":null,"spread":false},{"title":"CrossCompilation.md <span style='color:#111;'> 966B </span>","children":null,"spread":false},{"title":"AssemblyX64I.md <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"AssemblyX64X.md <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"AssemblyX64E.md <span style='color:#111;'> 520B </span>","children":null,"spread":false}],"spread":false},{"title":"write-kernel-sbcl <span style='color:#111;'> 116B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.45KB </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"build-bochs <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"bochs-debug-cmds <span style='color:#111;'> 9B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明