add lib.md

This commit is contained in:
Yan_yan 2020-11-11 17:21:55 +08:00
parent b04a15adc5
commit 6577eb987f
1 changed files with 17 additions and 1 deletions

View File

@ -1 +1,17 @@
# 第三方库
# 第三方库
## 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
敬请期待