https://www.xiaohongshu.com/explore/669539410000000003026e30
大厂已经开始用sql做操作系统底层了
底层开发并不是只有汇编和c语言能做,大厂现在逐步取消过去那些c语言函数,目的是逃避过去那些陈年老坑,同时提高开发效率
操作系统开发,使用c语言是极其低效的,因为使用简单的面向对象编程,要把所有硬件资源都抽象成类,复杂程度可想而知
如果使用类python的思维,使用通用类型,就得使用多重查找表,极大降低效率
一种比较好的方法是将底层资源抽象成通用的数据结构,然后在此基础上,使用一种较为通用的方法来描述操作系统的底层资源分配,调度,加锁的逻辑,然后将这些逻辑实时优化为cpu指令和地址码
这个项目看起来难,但项目中涉及的开发方式非常高效,如果推进顺利,操作系统的核心部分将很快重构
我知道这个项目肯定会被很多计算机的大佬喷,因为其最大的弊端在于兼容性,但是不可否认的是其在提高操作系统的开发效率和运行效率方面的优势,因此在人工智能等特殊专业领域会有应用,短时间内还不能用在通用计算机领域
而且,这种操作系统架构,也打通了底层和应用层的联系,弱化了界限,在未来有相当大的发展空间
# 操作系统 # 互联网大厂实习 # 互联网 # 人工智能 #非常好思考
1 天前 北京
大厂已经开始用sql做操作系统底层了
底层开发并不是只有汇编和c语言能做,大厂现在逐步取消过去那些c语言函数,目的是逃避过去那些陈年老坑,同时提高开发效率
操作系统开发,使用c语言是极其低效的,因为使用简单的面向对象编程,要把所有硬件资源都抽象成类,复杂程度可想而知
如果使用类python的思维,使用通用类型,就得使用多重查找表,极大降低效率
一种比较好的方法是将底层资源抽象成通用的数据结构,然后在此基础上,使用一种较为通用的方法来描述操作系统的底层资源分配,调度,加锁的逻辑,然后将这些逻辑实时优化为cpu指令和地址码
这个项目看起来难,但项目中涉及的开发方式非常高效,如果推进顺利,操作系统的核心部分将很快重构
我知道这个项目肯定会被很多计算机的大佬喷,因为其最大的弊端在于兼容性,但是不可否认的是其在提高操作系统的开发效率和运行效率方面的优势,因此在人工智能等特殊专业领域会有应用,短时间内还不能用在通用计算机领域
而且,这种操作系统架构,也打通了底层和应用层的联系,弱化了界限,在未来有相当大的发展空间
# 操作系统 # 互联网大厂实习 # 互联网 # 人工智能 #非常好思考
1 天前 北京