重生世界工业之巅二磕
第五百一十六章:新科大课堂(第3页)
只不过代码量越写越大,最后变成了软件。
而我们的新科os内核包括了两个级别的内核处理。
面向物联网设备开发的,内存要求小于128mb。而另一个则针对的是资源较为丰富的嵌入式设备,内存可以达到4gb。
新科os这个系统内核最主要的特性之一就是微内核的操作系统内核架构设计。
那么如何分析操作系统设计采用的内核
架构呢?
按照当初的设计方案,一个简单直接的方法就是观察操作系统内核接口的设计。操作系统内核接口又称为系统调用。
下面我们通过新科os内核的系统调用实现来简单分析一下新科系统os内核的架构。
新科os运行库采用了第三方的数据库。在该数据库中,系统调用的实现是应用程序在寄存器中设置好系统调用号和系统调用参数后,执行svc指令陷入到内核,如下面代码所示:
static inline long __syscall3(long n, long a, long b, long c)
……regis= n;//系统调用号
……参数0、参数1、参数2……”
讲技术?
这位精英程序员根本就不像是在讲技术,他就像是一个无情的解读机器,甚至遇到了关键的数据和环节时,除了提点几句,立马就会依照“他们”当初的技术水平,开始了省略。
目前新科os内核的代码量,早已超过了数十万,哪怕是一个虚拟文件系统的代码量,也超过了一万行。
这些代码包含了操作系统最核心的几个功能模块,进程管理,虚拟内存,文件系统,网络传输,所以这些其他公司的技术人员,哪怕是看“天书”,也非常努力的在想办法打开自己的“智商”,跟上讲师的节奏。
或许人的潜力就是被逼迫出来的吧,在这种尽可能压榨脑海记忆和智商的环境下,这群其他企业的技术精英们,还真就磕磕绊绊的跟上了讲课节奏。