字体
关灯
   存书签 书架管理 返回目录
时,那种动不动就“内核恐慌”,然后整个系统重启的经历,简直是噩梦。
    “第二,内存管理。”
    黄建功指向第二个词。
    “我们现在用的,还是最原始的,手动的‘申请-释放’内存模式。这在小程序里还行,可一旦到了操作系统这种级别,成千上万个任务在同时运行,内存的申请和释放,会变得无比频繁和复杂。”
    “一个不小心,就会造成‘内存泄漏’。就像一个水池,只进水,不出水,早晚有一天会溢出来,淹死所有人!”
    “所以,我们必须设计一套更智能,更自动化的内存管理机制。我设想,能不能引入‘所有权’和‘生命周期’的概念,让编译器在编译阶段,就能帮我们检查出大部分的内存问题?”
    “甚至,在未来,我们能不能实现一套‘垃圾自动回收’(Garbage Collection)系统,彻底把程序员从繁重的内存管理中解放出来?”
    黄建功的这个设想,让在场的所有软件工程师,眼睛都亮了。
    自动管理内存?
    不用再担心内存泄漏?
    这……这简直是程序员的终极梦想!
    “第三,基础并发。”
    黄建功的表情,变得更加严肃。
    “‘天枢’内核的核心,是‘多任务’。我们未来要构建的‘昆仑’系统,更是要同时处理成千上万的并发请求。”
    “我们现在的‘龙语V0’,在并发支持上,几乎是零。我们不能总让程序员去手动操作底层的‘线程’和‘锁’,那太危险,也太低效了。”
    “我们必须在语言层面,提供更高阶的并发原语。比如,轻量级的‘协程’,以及安全的‘消息通道’(Channel)。”
    “我们要让用‘龙语’写并发程序,变得像写普通程序一样简单和安全!”
    【异常处理】、【内存管理】、【基础并发】。
    这三个方向,每一个,都精准地打在了现代操作系统开发的痛点上。
    这已经不是简单的“功能添加”。
    这是在为“龙语”这门语言,注入真正的“工业级灵魂”!
    “我完全同意黄老的规划!”
    钱学敏第一个站出来支持。
    “这三个方向,抓得非常准!尤其是‘内存管理’中的‘所有权’模型,和‘并发’中的‘协程’与‘通道’,这是两个非常超前,但又无比强大的思想!一旦实现,我们的‘龙语’,将在‘安全性’和‘性能’上,

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一页 目录 下一页