但是如果要实现“非抢占”,内核的复杂度将大大提升,暂时不在他的考虑范围之内,只是以后升级地目标而已。毕竟,“神经中枢”这个cpu其实是相当强劲的,韩风通过过特别优化设计的调度算法,可以使用“伪多线程”的方式来从一定程度上解决这个问题。其原理也很简单,他将每个线程的执行时间分成n多个时间片,各个线程以时间片为单位进行“交叉”执行,这样从宏观上看,好像是几个线程同时在运行,而微观上,每一时刻还是只有一个线程在运行。
这个内核,对设备驱动和文件系统都采取“模块化”方式,即在需要的时候可以随时动态加载,不需要的时候可以动态卸载。一些身体必须的控制驱动程序,fei=腾=en=学手打。例如对一些主要器官和部位的控制驱动,韩风将它们预先编译到内核中去了,这些驱动不可以随便卸载,而一些对身体部位进行的扩展功能,如提升耳朵能够听到的频率范围,则做成了“动态模块”,可以进行动态的加载和卸载。
内核中虽然还有很多功能没有完成,但是韩风都给它们留下了可扩展的位置,留待以后升级的时候加上,例如韩风甚至在留下了“网络管理”功能接口,他在期待,什么时候自己的超级系统能够和真正的互联网连接