返回 内核恐慌在 内核恐慌 中提及的产品。
13. 并发与异步
2015年3月21日 · 1:59:24
本期节目深入探讨了并发(concurrency)与并行(parallelism)的区别,并发是处理多件事的能力,并行是同时执行多件事的能力。吴涛和Rio梳理了四种主流并发模型:传统的线程与锁、函数式编程(消除可变状态)、CSP(通信顺序进程,如Go语言的channel)和Actor模型(如Erlang的邮箱机制)。他们还分析了异步IO与协程,指出异步IO虽能避免锁问题但易陷入回调地狱,而协程则能保留线性逻辑流。节目最后推荐了《Seven Concurrency Models in Seven Weeks》等资源,并鼓励听众捐款支持节目。
6. 从 Portal 看生命周期管理
2014年12月14日 · 2:22:22
本期《内核恐慌》从Portal游戏切入,探讨了生命周期管理、内存层级、虚拟内存和编程模型演进等计算机底层话题。吴涛和Rio通过Portal中的core dump引出磁芯存储器的历史,对比了手动内存管理与垃圾回收的优缺点,并讨论了非易失性内存(如忆阻器)可能彻底改变编程模型的前景。节目还提及Go语言1.4版本的精确垃圾回收和并发支持,以及Varnish缓存的内存映射技巧。整体展现了从硬件到软件的内存抽象如何简化开发者的工作,同时保留了极端场景下手动控制的必要性。