diff --git a/README.md b/README.md index 01103da..6e9de42 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,13 @@ Unishyper: A Rust-based Unikernel Enhancing Reliability and Efficiency of Embedd ## Features -1. Singal address space, singal priveledge level. +1. Single address space, single privilege level. 2. SMP support, multi-thread support. 3. Network stack and file system support. 4. Virtio drivers (virtio-net, virtio-blk). 5. Terminal support. 6. Unilib-fs support. -7. Zone, thread grained memory isolation mechanism. +7. Zone, thread-grained memory isolation mechanism. 8. Rust-std support, with modified [rust-toolchain](https://gitee.com/unishyper/rust). 9. Unwind based fault tolerance. 10. Parts of [axdriver](https://github.com/rcore-os/arceos/tree/main/modules/axdriver) ported from [ArceOS](https://github.com/rcore-os/arceos) is suppported (bus-mmio), feature `'axdriver'` is required. @@ -180,4 +180,4 @@ You may see Makefile for details. Unishyper's Unilib-FS is based on the support of [Rust-Shyper](https://gitee.com/openeuler/rust_shyper). Unishyper's fs operation request is passed to the MVM by a HVC request from Unishyper and a IPI request inside hypervisor. The MVM will perform the file operation on its user daemon process and send the result back to Unishyper. -Through the thought of unilib, Unishyper can get rid of the huge code size of file system and block device driver, replaced with just a few lines of HVC calls. \ No newline at end of file +Through the thought of unilib, Unishyper can get rid of the huge code size of file system and block device driver, replaced with just a few lines of HVC calls.