针对操作系统学术领域的问题,圈内人回复下:
计算机领域,不同于生化等,一般是发不了会议的文章才去找 Journal 发,或是会议发完了,再投个 Journal 水一篇。计算机领域不关心其他分级,只关心 CCF 。
https://www.ccf.org.cn/Academic_Evaluation/By_category/约 5 年前没这么卷的时候,发两篇 OSDI 可以去找教职了。
就目前来说,发一篇 OSDI/SOSP 基本可以在清北博士毕业。当然,最好还有一篇 CCF-B 以上的凑一下工作量。
另外,华为的操作系统首席科学家陈海波是中国人在系统领域的最强者,在交大的团队有专门做微内核的,甚至交大的操作系统课程都是教微内核。
最后,写一个操作系统很难,但也没那么难。比如重写 Windows 的 ReactOS ,最近流行用 Rust 写 OS ,比如 Redox ,国内有蚂蚁、北大和南科大做的 Asterinas ,已经做到可用级别,支持直接跑 Linux 程序。工业界还有 vivo 的最新内核 blueOS ,用在他们手表上的。
支持跑安卓应用也几乎没有技术难点,只是工作量大,但招十几个工程师做一两年也差不多能做完。简单想想,Linux 不就是 300 多个 System call ,常用的也就 100 多,内核里大部分代码都是驱动、文件系统什么的。
新操作系统的问题是怎么才能让别人去用。