diff --git a/README.md b/README.md index 35effd16ab6a90d34b576cbe0539449c9f1d6523..6ee236e75860f10398f7f91d32e2adb87885e001 100644 --- a/README.md +++ b/README.md @@ -297,7 +297,7 @@ impl<A: 'static> FromParam<&'_ mut TrapFrame> for UserCx<'_, A> { ### `umio`ã€`umifs`å’Œ`afat32` - `umio`抽象出一个读写相关的抽象trait `Io`,表示一切å¯è¯»å†™çš„æ•°æ®ç»“构,以åŠä»Žæ ‡å‡†åº“扒æ¥çš„`SeekFrom`ã€`IoSlice`ç‰åŸºç¡€ç±»åž‹ï¼› -- `umifs`实现了umi的虚拟文件系统,实现了高性能的路径解æžï¼Œå¹¶å…¼å®¹äº†Linux的文件类型 +- `umifs`实现了umi的虚拟文件系统,包括`FileSystem`ã€`Entry`ã€`Directory`ã€`DirectoryMut`ç‰trait,实现了方便的路径解æžï¼Œå¹¶å…¼å®¹äº†Linux的文件类型 - VFS虚拟文件系统在å„类文件系统之上构建了一个抽象层,从而使æ“作系统å¯ä»¥æŒ‚è½½å„ç±»w文件系统; - `afat32` Async FAT32,å‚考[`rust-fatfs`](https://github.com/rafalh/rust-fatfs)实现的异æ¥ä¸”å¹¶å‘çš„FAT32文件系统。 @@ -309,7 +309,7 @@ impl<A: 'static> FromParam<&'_ mut TrapFrame> for UserCx<'_, A> { æ¤å¤„我们解耦了**å†…æ ¸å’ŒRustè¯è¨€è‡ªç”¨çš„å†…æ ¸å †åˆ†é…器**å’Œ**全局的物ç†é¡µå¸§ç®¡ç†**的两个部分,从而å‡å°äº†å¤æ‚度并一定程度上é¿å…了一些安全的问题。 -- `kalloc` (å†…æ ¸å †):åˆå§‹åŒ–一个全局分é…器。Rustè¯è¨€çš„åŽç«¯é€šè¿‡ `#[global_allocator]` 确定一个全局的分é…å™¨ï¼Œå¹¶åœ¨æ¯æ¬¡éœ€è¦æ—¶ä»Žè¯¥å‡½æ•°åˆ†é…å†…å˜ +- `kalloc` (å†…æ ¸å †):åˆå§‹åŒ–一个全局分é…器。Rustè¯è¨€çš„åŽç«¯é€šè¿‡ `#[global_allocator]` 确定一个全局的分é…å™¨ï¼Œå¹¶åœ¨æ¯æ¬¡éœ€è¦æ—¶ä»Žè¯¥å‡½æ•°åˆ†é…内å˜ã€‚引入了`buddy_system_allocator`这个crate。 ```Rust #[global_allocator] @@ -714,4 +714,4 @@ event-listener = { git = "https://github.com/js2xxx/event-listener"} - 往届的项目:[Maturin](https://gitlab.eduxiji.net/scPointer/maturin),[FTL OS](https://gitlab.eduxiji.net/DarkAngelEX/oskernel2022-ftlos)ï¼› - 商业和开æºé¡¹ç›®ï¼šLinux,Fuchsiaï¼› -- 自己之å‰å†™çš„OS:[oceanic](https://github.com/js2xxx/oceanic)。 \ No newline at end of file +- å¾å¯èˆªåŒå¦ä¹‹å‰å†™çš„OS:[oceanic](https://github.com/js2xxx/oceanic)。 \ No newline at end of file