# 飓风内核的上层应用兼容性设计
使用飓风内核替代`async-std`,`tokio`等用户态Rust异步运行时库,从操作系统内核层面提供异步运行时。
## 一种应用场景
无相之风团队在开发异步操作系统内核的过程中一直在想一个问题:异步内核在工业环境下的应用场景在哪?替代Linux?替代一些当前主流的嵌入式操作系统?
Linux在经过多年的更新迭代,在行业中的地位已经根深蒂固,替代之说无从谈起。
替代一些当前主流的嵌入式操作系统貌似是一种可行方案,但目前嵌入式行业大部分从业者使用C语言进行开发,飓风内核目前来说比较难做到兼容C用户程序。
我们目前想到一种比较可行的应用场景就是,把飓风内核打造成一个对标`async-std`和`tokio`的内核异步运行时。
## 什么是异步运行时?
首先来理解下异步运行时的概念。
运行时,可以理解为“支撑程序运行的底层环境”。现代的各种编程语言都有运行时的概念,比如Java,有Java虚拟机提供的运行时环境,Go等编程语言也有自己的运行时。
异步运行时,就可以立即为“支撑异步代码运行的底�