xuos-web/docs/doc/component/lib.md

17 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 第三方库
## Newlib
[Newlib](https://sourceware.org/newlib/)是一个由Red Hat公司维护的面向嵌入式设备的开源C标准库实现并且是许多ARM、RISC-V架构交叉编译工具链的默认C标准库版本。
当XS_USING_LIBC选项打开时XiUOS将使用Newlib提供C标准库函数。Newlib的正常工作依赖于XiUOS内核提供的一系列服务接口这些接口定义在framework/lib/newlib/syscalls.c文件中。关于Newlib标准库函数与服务接口间的依赖关系可以参考[Newlib文档的Syscalls部分](https://sourceware.org/newlib/libc.html#Syscalls)。
## bzip2
[bzip2](http://www.bzip.org/)是一个由Julian Seward开发并维护的、基于Burrows-Wheeler算法的压缩工具使用BSD协议。bzip2拥有比gzip更高的压缩率。与gzip类似bzip2仅支持对单个文件的压缩而不支持将多个文件打包。
XiUOS使用bzip2工具提供对bz2文件格式的支持当文件系统功能开启时XiUOS终端内可以使用bzip2/bunzip2命令来压缩/解压bz2文件。
## MicroPhython
敬请期待