文件名称:COSI引擎
文件大小:49KB
文件格式:ZIP
更新时间:2024-07-18 12:56:41
engine
引擎========该项目是用Rust编写的 COSI规范的实现。该引擎实际上是具有 COSI 兼容 API 的systemd (pid 1) 替代方案。路线图信号处理。ACPI 事件处理。僵尸收割。进程重启指数退避。从元数据端点进行配置引导。功能门机制。官方工具链。用musl构建。编译内核头文件。运行模式:金属。云。容器。错误处理自定义错误。零unwrap s。资源:架构。序列化/反序列化。注意:这是实现的,需要注意的是spec表示为bytes而不是google.protobuf.Any 。该prost库目前不支持的串行/解串google.protobuf.Any 。这是我们以后应该重新审视的事情。发电机:ACPI。块设备。插件:登记:验证。独特性。生命周期管理。健康。命令行界面:子命令:getapply测试:一体化。插件:注册成功。重复注册。重新开始。文档:代码注释。建筑学。Protobuf 评论。流程图。演示:获取所有可用资源(客户端)的列表。从客户端应用Resolver 、Mount和KernelParameter资源。
【文件预览】:
engine-main
----.dockerignore(75B)
----Cargo.toml(2KB)
----proto()
--------v1alpha1()
----.github()
--------dependabot.yml(162B)
--------workflows()
----Cargo.lock(66KB)
----src()
--------client()
--------generators()
--------unix.rs(10KB)
--------plugins()
--------consts.rs(310B)
--------machinery.rs(15KB)
--------lib.rs(622B)
--------engine()
----cosi-probes()
--------Cargo.toml(498B)
--------src()
--------build.rs(1KB)
--------include()
----Dockerfile(2KB)
----build.rs(2KB)
----examples()
--------kernel-parameter.yaml(269B)
--------resolver.yaml(93B)
--------mount.yaml(131B)
----README.md(2KB)
----Makefile(2KB)
----hack()
--------binaries.sh(1KB)
----tests()
--------common()
--------integration_test_unix.rs(2KB)
--------integration_test_engine.rs(4KB)
----.gitignore(16B)