Asterinas แแ แแแฅแขแแ แแแแแฃแจแแ แแแ แกแแ 0.19, Rust-แจแ แแแฌแแ แแแ แแแ แแแ, แ แแแแแแช แจแแฅแแแแแแ แแแแแแ แแแแแจแแฃแแแแแก แแแแ แแชแแฃแ แกแแกแขแแแแแจแ แแแแแกแแงแแแแแแแ. แแแ แแแ แฃแแ แฃแแแแแงแแคแก แแแ แแแแแ แแแแกแแแแ ABI-แก (Application Binary Interface). Linux แแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแก แแแชแแแแ. แแแ แแแแแฃแ แแ แแฃแจแแแแแแ Asterinas NixOS แแแกแขแ แแแฃแชแแ, แ แแแแแแช แแแ แแแแแแแก Asterinas-แแก แแแ แแแก NixOS แกแแกแขแแแฃแ แแแ แแแแกแแแ. แแ แแแฅแขแแก แแแแ แแฃแจแแแแแแ 2022 แฌแแแแแ แแ แแ แชแแแแแแ MPL-แแก (Mozilla Public License) แแแชแแแแแแ.
แแแแแแแ, แแแ แแแจแ 240-แแ แแแขแ แกแแกแขแแแฃแ แ แแแ แแ แแแแแ แแแแ. LinuxAsterinas NixOS แแแกแขแ แแแฃแชแแ แแแแแกแขแฃแ แแแฃแแแ, แ แแ แแฃแจแแแแก Asterinas-แแก แแแ แแแแ 100-แแ แแแขแ NixOS แแแแแขแแ. แแฎแแ แแแญแแ แแ แแแแแขแแแก แจแแ แแกแแ: Xfce, Firefox, bash, systemd, Podman, QEMU, rsync, Apache httpd, nginx, SQLite, Redis, Clang, GCC, Go, Lua, Node.js, OpenJDK, Perl, PHP, Python, Ruby, Rust, Git, FFmpeg, PyTorch, TensorFlow, Ollama แแ Codex.
แแแ แแแ แฃแแ แฃแแแแแงแแคแก x86-64 แแ แฅแแขแแฅแขแฃแ แแก แกแ แฃแ แแฎแแ แแแญแแ แแก, แแแฌแแแแแ แแ แแฎแแ แแแญแแ แแก ARM64, RISC-V 64 แแ x86-64 Intel TDX-แแ แแแคแฃแซแแแแฃแแ แแแแแแชแแแ, แแกแแแ LoongArch 64 แแ แฅแแขแแฅแขแฃแ แแก แกแแฌแงแแก แแฎแแ แแแญแแ แแก. แแ แแแ แแขแแขแฃแแ แแแแแงแแแแแแก แกแคแแ แแแแ แแแแชแแแก แกแแกแขแแแแแก, แ แแแแแแแช แแแคแฃแซแแแแฃแแแ Linux ABI-แแแ, แแแแ แแ แฃแกแแคแ แแฎแแแแแก แฃแคแ แ แแแฆแแ แแแแแก แแแแแฎแแแก. แแแแแแแแแ, Asterinas แจแแแแแแแแแแแฃแแแ แฃแกแแคแ แแฎแ แกแแกแขแแแฃแ แ แแแ แแแแก แจแแกแแฅแแแแแแ แแแแแกแแงแแแแแแแ. แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ, แ แแแแแก แแแแแแชแแแกแแแแก แแแแแแงแแแแแ แแกแแแ แขแแฅแแแแแแแแแ, แ แแแแ แแชแแ ARM CCA, AMD SEV แแ Intel TDX, แแกแแแ แแแกแแแแซแแแ แกแแกแขแแแแก แแฎแแ แแก, แ แแช แฃแแ แฃแแแแแงแแคแก แแแแขแแแแแ แแแแก แแแจแแแแแก.
แแแฎแกแแแ แแแแก แจแแชแแแแแแแก แแแแแแแแแก แจแแกแแแชแแ แแแแแ, แ แแช แงแแแแแแ แกแแจแแจแ แแแฃแชแแแแแแแแแก แแแแแแ แ แฌแงแแ แแ, Asterinas แแงแแแแแก Rust แแแแก แแ แแ แแฃแกแแคแ แแฎแ แแแแแแแแก แจแแแฆแฃแแฃแ แแแแแงแแแแแแก. แแแ แแแ แแแแแฃแแแ framekernel แแ แฅแแขแแฅแขแฃแ แแก แแแแแงแแแแแแ, แ แแแแแแช แชแแแแแแก แแแแ แแแแ แแแแแแก แแแแแแชแแแก แจแแกแแซแแแแแแแแแแก แแแแแแแแฃแ แ แแแ แแแแแแก แแคแแฅแขแฃแ แแแแกแแแ แแแแ แแแแแแแแก.
Asterinas-แแก แแแ แแแแก แแแแแแแแแขแแแ แแแแแแแกแแแฃแแแ แกแแแ แแ แแแกแแแแ แแแแแก แกแแแ แชแแจแ แแ แฃแกแแคแ แแฎแแแแ แแแแฆแฌแแแ แแแชแฃแแ แแแแแก แแแแแแฃแ แ แแแแแงแแคแแ แแ แแแแแกแแแ, แ แแแแแแช แจแแกแแซแแแ แแแฃแชแแแแ แแงแแก. แแแ แแแ แแแงแแคแแแแ แแ แแแฌแแแแ, แแ แแแ แแแฌแแ แแแแ Rust-แจแ: OS Framework แแ OS Services. OS Services แแ แซแแแแแก แกแแฎแแคแแแ แแแแแแแแก แแแแแงแแแแแแก แแ แงแแแแ แแแแแแ แแแแแก แแแแ แแชแแ, แ แแแแแแช แแแแแฎแแแก แแแแแก แจแแกแ แฃแแแแแก แกแแฎแแคแแแ แแแแแแแจแ, แแแแแแแก OS Framework-แจแ แแ แฎแแแแแกแแฌแแแแแแ แแฎแแแแ แแแฆแแแ แแแแแก API-แแก แกแแจแฃแแแแแแ. แงแแแแ แกแแกแขแแแฃแ แ แแแ แ, แคแแแแฃแ แ แกแแกแขแแแ แแ แแ แแแแแ แ แแแแแแแแแขแแ แแแฃแแแ OS Services แแแแแแ แแ แแ แจแแแซแแแแ แจแแแชแแแแแก แกแแฎแแคแแแ แแแแแแแก.
แกแแกแขแแแฃแ แ แกแแ แแแกแแแแกแ แแ แแแ แแแแก แแแแฃแแแแแก แจแแแฃแจแแแแแแกแแแแก แแแแแแแแกแฌแแแแแฃแแแ OSDK (แแแแ แแชแแฃแแ แกแแกแขแแแแก แจแแแฃแจแแแแแแก แแแแ แแแ), แ แแแแแแช แฃแแ แฃแแแแแงแแคแก cargo-osdk แแ แแแ แแแแก แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแแแแแขแแแแก แจแแกแแฅแแแแแแ, แแกแแแแแแ, แขแแกแขแแ แแแแกแแแแก แแ แแแกแแจแแแแแ. แแแแแแแแแ แแแก แแกแแแ แจแแฃแซแแแแ แฌแแแแแ OSTD (แแแแ แแชแแฃแแ แกแแกแขแแแแก แกแขแแแแแ แขแฃแแ แแแแแแแแแแแก) แแแแ แแแแ, แ แแแแแแช แแแแชแแแก Rust แกแขแแแแแ แขแฃแแ แแแแแแแแแแแแแก (crate std) แแแแแชแแแแก, แ แแแแแแช แแแแแขแแ แแแฃแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแแแแแขแแแจแ แแแแแกแแงแแแแแแแ.
Asterinas 0.19-แแก แชแแแแแแแแแก แจแแ แแก:
- แแแแแ แแแแแ DRM (แแแ แแแแแ แ แ แแแแแ แแแแแก แแแแแฏแแ แ) แฅแแแกแแกแขแแแ, /dev/dri แแแฌแงแแแแแแแ, KMS (แแแ แแแฃแแ แ แแแแแแก แแแงแแแแแ) แแแขแแ แคแแแกแ แแ โmodesettingโ แแ แแแแแ แ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแฃแจแแแ X.Org แกแแ แแแ แกแ แแ Mesa-แแ แแแคแฃแซแแแแฃแแ แกแขแแแแแ แขแฃแแ แแ แแคแแแฃแแ แแแกแขแ, แแแ แ แแแแแงแแแแแฃแแ fbdev แแ แแแแแ แแก แแแชแแแแ, แ แแแแแแช แคแ แแแแแแคแแ แก แแงแแแแแก.
- แแแแแแขแ AArch64 (ARM64) แแ แฅแแขแแฅแขแฃแ แแก แแฎแแ แแแญแแ แ, แ แแแแแแช แแแแแแแ x86-64-แแแ แแ แแแ แซแแ แแแแ แแแแแแแแ แแแแก แแ แฅแแขแแฅแขแฃแ แแก แฌแแ แแแแแแแแก. AArch64-แแกแแแแก แแแแแ แแแแแ แแฎแแ แแแญแแ แแก แแแแ แ แแแแ, แ แแช แฃแแ แฃแแแแแงแแคแก แซแแ แแแแ แคแฃแแฅแชแแแแแแฃแ แแแแก, แแแขแแแ แแชแแแก แฃแฌแงแแแข แขแแกแขแแ แแแแก แแ แแแฌแแแแแ แแ แขแแกแขแแ แแแแก.
- แแแแ แซแแแแ แแฃแจแแแแ Asterinas-แแก แแแแแขแแชแแแแ Kata แแแแขแแแแแ แแแกแ แแ แแแแคแแแแแชแแแแฃแ แแแแขแแแแแ แแแจแ แกแขแฃแแ แแก แกแแกแขแแแแก แกแแฎแแ แแแกแแจแแแแแ. แจแแแแแแแแแแแฃแแ แแฅแแ Overlayfs-แแก แแฎแแแ แแแแแแแแแขแแชแแ, แ แแแแแแแช แฌแแ แแแขแแแแ แแแแแ แ แกแขแแแแแ แขแฃแแ แแแ แแแแก แคแแแแฃแ แ แกแแกแขแแแแก แขแแกแขแแแแก แแแแ แแแ. Linux แแ xfstests. แแแแแ แแแแแ แแฎแแแ แกแแแแแขแแแ API. virtio-fs แแแแ แกแขแแแแแแแแ แแแฃแแแ. แแแแแขแแแฃแแแ แแ แแขแแแแแแก แแฎแแ แแแญแแ แ.
แแแ แแแแแ แ แฉแแขแแแ แแแ, แแแแแแงแแแแแ QEMU-แจแ, Cloud Hypervisor-แกแ แแ Firecracker-แจแ. แฉแแขแแแ แแแแก แแ แ แแแฉแฅแแ แแแฃแแแ. แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ, แ แแแแแก แแแฎแกแแแ แแแ แแแจแแคแ แฃแแแ Intel TDX แขแแฅแแแแแแแแก แแแแแงแแแแแแ. - OSTD (แแแแ แแชแแฃแแ แกแแกแขแแแแก แกแขแแแแแ แขแฃแแ แแแแแแแแแแ) แฉแแ แฉแ แแฎแแ แชแแแแแแก แซแแ แแแแ API-แก Intel VMX-แแ แแแคแฃแซแแแแฃแแ แแแแแแแแแกแขแฃแ แ แฐแแแแ แแแแแ แแแแก แจแแกแแฅแแแแแแ.
- แแแแแแขแ Rust แแ แแแแแ แแก แจแแแฃแจแแแแแแก แแแแแแแก แแฎแแ แแแญแแ แ. แแแแแแขแ aster-device แแแแแแแแแขแ, แ แแแแแก แคแฃแแฅแชแแแแแแฃแ แแแแช แแแ แแแแก แแแแแแแแแขแแแก แแแแแแแแแแแก. Linux แแ แแแแแ แแก แจแแแฃแจแแแแแแก แซแแ แแแแแ แแ แแแแขแแแแแแแ แแ แแแกแขแ แแฅแชแแแแแ, แแแแ แแ แแแฌแแ แแแ Rust-แจแ แกแแฎแแคแแแ แแแแแก แแแ แแจแ.
- แแแแแฐแแกแขแแแแ แแฎแแ แฃแแแ แจแแกแแซแแแแแแแ - แแฎแแ แแฅแแแ แจแแแแซแแแแ แแแฌแงแแ Asterinas-แแก แแแ แแแ Asterinas-แแก แแแ แแแแกแ แแ NixOS แแแแแขแแแแก แแแแแงแแแแแแ แจแแฅแแแแแ แแแ แแแแแแ.
แฌแงแแ แ: opennet.ru
