鸿蒙next手机操作系统的真面目渐渐浮出水面
以我粗浅的理解,系统调用说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置系统时间等。
从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间。
Linux syscall包裹在微内核在外面,当用户程序需要调用系统内核时,这个兼容层使得用户程序以为自己在调用Linux系统内核。而这个兼容层之上是什么?开源鸿蒙,就是Linux生态加微内核物联网。
所以你看菊厂的鸡贼就在这里,Linux内核作为宏内核,有微内核不可替代的优点。需要宏内核的工作场景是不能用微内核来替代的,这是天生的不可改变。
所以就玩了个花活,不是在Linux内核之上做个兼容层,而是把系统调用做成兼容层。
我粗浅的理解为这个微内核加上兼容层就相当于一个宏内核,既不脱离Linux生态体系,又形式上是一个单独的内核。所谓的既要新建宏内核,又要新建生态体系,还要新的源代码,是不可能三角形。菊厂通过微内核加兼容层,做到了三项,一个新的内核,新的源代码,新的文件格式,某种程度上。
同时这个微内核又是闭源的,一个闭源的内核加上一个开源的Linux生态。
这种行为怎么像个新冠病毒一样,细思极恐啊。
它就是把安卓魔改一下,说自己研发的,你又能怎样
页:
[1]