所以我正在编写和测试我的新操作系统内核,刚刚完成了它加载 /bin/init.lua 的部分,我测试了它,它加载了 init.lua,然后它退出了执行过程。我在 init.lua 中有一个函数,它打印出测试消息,但它需要从内核访问两个特定的函数,但它似乎无法访问它。知道如何使 load()() 执行的代码能够访问其调用者的函数吗?
以防万一您需要查看源代码:https ://github.com/WattanaGaming/OCLinux/blob/master/boot/kernel/OCLinux.lua#L86