返回 内核恐慌内核恐慌 中关于 操作系统 的单集。
52. Get a PC
2018年6月24日 · 2:03:33
本期节目,主播吴涛和Rio因对苹果Mac产品线长期停滞不满,不约而同组装了PC:吴涛购入HP品牌机(i5-7400、GTX 1060),Rio自己攒了AMD Ryzen 2400G APU小主机。两人详细讨论了PC配置、显示器选择(43寸电视的色度抽样问题、KVM切换器与蓝牙键盘的困扰),并吐槽Intel 10nm工艺反复延期导致Mac无法升级。他们分享了从Mac重返Windows的体验——Windows 10的Linux子系统对开发者仍不友好,而AMD的新APU在Linux下显卡驱动匮乏。整期节目充满对“牙膏厂”英特尔和“厨子”库克的怨念,结尾期待WWDC能否带来新Mac mini。
46. Kerning Panic·字谈字串(四)峰回路转换行来↵
2017年4月4日 · 1:41:36
本期《内核恐慌》与《自弹自唱》串台,主题聚焦计算机换行符(carriage return, line feed, CRLF)的历史与差异。节目从打字机时代讲起,解释回车(CR)是让字车回到行首,换行(LF)是向下移动一行,两者本为独立动作。现代系统中,Unix/Linux使用LF换行,Windows使用CR+LF,经典Mac OS使用CR,而OS X之后改用LF。主持人还探讨了软回车(强制换行)与硬回车(段落结束)在排版中的区别,以及Notepad等编辑器对换行符处理的奇葩行为。此外,节目延续了上一期关于Emoji的讨论,涉及Unicode规范、平台差异及文化视角,并穿插了Git换行符配置、FTP传输模式等程序员日常话题。
38. Hit the Kernel Panic Button
2016年4月24日 · 1:39:07
本期《内核恐慌》围绕NPM生态中left-pad库被作者删除引发的连锁崩塌,剖析JavaScript细粒度依赖文化、标准库缺失和社区治理缺陷;微软在Windows中原生支持Linux二进制(Bash for Windows)的背后是Azure战略与争夺开发者;吴涛与Rio还聊到OBD车载诊断、iOS蓝牙限制、MacBook外接4K显示器的窘境,以及中国域名管理新规——互联网全球化的泡沫已破,政府监管根植于主权国家基础设施这一现实。节目延续一贯的准技术闲聊风格,无干货,有态度。
30. 没有主题的闲聊
2015年12月12日 · 1:45:05
本期《内核恐慌》以听众反馈开篇,讨论了MinGW在Windows下用于科学计算(Fortran编译)和Wi-Fi组网难题(电力猫方案),随后聚焦Linux初学者的困境:一位听众因迁移网站至云服务器而遭遇命令行挫败,感叹“所有步骤都对却出问题”。主持人解释这是因为缺乏Unix历史理解,并建议系统学习或使用PaaS/SaaS简化。新闻环节点评了Swift开源(包括编译器、包管理器及社区成长)、Let's Encrypt公测(免费SSL证书自动化)以及PHP 7发布(跳过了难产的PHP 6,新增飞船运算符和null合并运算符),并分析了PHP社区因缺乏领袖导致的特性混乱。
28. In the Beginning was the Command Line
2015年11月14日 · 2:19:29
本期《内核恐慌》回顾了命令行与shell从电传打字机至今的演变史,指出TTY一词源于Teletype,300 bps的Acoustic Coupler传输速度今天难以想象。1971年Ken Thompson在Unix shell实现输入输出重定向和管道,1979年Bourne shell随Version 7发布并成为/bin/sh标准。节目解释了sh compatible的含义,对比了csh、ksh、bash、zsh、fish、PowerShell等shell的设计哲学与创新,强调命令行的核心优势在于工具小而专一、通过文本作为统一接口实现无限组合与自动化,而图形界面缺乏这种可组合性。最后推荐了lolcat、cowsay、fortune、tig、mtr、iperf3、tmux、tree、htop、pbcopy/pbpaste、open等实用命令行工具。
25. Hyper.sh
2015年10月4日 · 1:20:39
本期《内核恐慌》邀请Hyper项目创始成员薛磊(Simon),介绍其基于虚拟机快速启动的容器引擎Hyper,它替代Docker守护进程并利用KVM或Xen提供内核级隔离。Hyper能在300毫秒内启动一个类Docker容器,同时解决传统容器共享内核带来的安全隐患。它复用Docker镜像格式,但通过自研极简GuestOS和Hyper Demon管理虚拟机,实现毫秒级启动与VM级安全隔离。存储方面支持block device挂载以持久化数据,网络IO则通过virtio等机制优化。团队仅5名开发者,远程协作,项目开源,商业模式为向公有云运营商提供CaaS方案,已与Packet等合作。节目还讨论了Hyper在Mac OS上通过VirtualBox的支持现状及未来计划。
17. Microsoft Build
2015年5月17日 · 1:58:40
本期《内核恐慌》两位主播吴涛和Rio首先念了听众来信,讨论技术话题征集、数据科学中数学的重要性以及I like rabbits用人力替代AI等反馈。随后进入新闻环节:Canonical将Snappy包管理器引入Ubuntu桌面版;NoTCP运动提倡使用UDP替代TCP以减少延迟;Google的Dart语言更名为Sky用于Android开发,但放弃原生浏览器支持。重点回顾Microsoft Build 2015大会:Azure云服务篇幅过长,Windows 10推出众多版本(包括IoT Core),Visual Studio Code跨平台编辑器集成调试功能广受好评,DirectX 12性能可达前代6-10倍,HoloLens增强现实头显完成度提升但视角变窄。最后讨论工具拟物化图标的文化隐喻。节目以IPN其他节目预告收尾。
6. 从 Portal 看生命周期管理
2014年12月14日 · 2:22:22
本期《内核恐慌》从Portal游戏切入,探讨了生命周期管理、内存层级、虚拟内存和编程模型演进等计算机底层话题。吴涛和Rio通过Portal中的core dump引出磁芯存储器的历史,对比了手动内存管理与垃圾回收的优缺点,并讨论了非易失性内存(如忆阻器)可能彻底改变编程模型的前景。节目还提及Go语言1.4版本的精确垃圾回收和并发支持,以及Varnish缓存的内存映射技巧。整体展现了从硬件到软件的内存抽象如何简化开发者的工作,同时保留了极端场景下手动控制的必要性。
1. 内核恐慌开播!
2014年10月12日 · 57:44
《内核恐慌》首期节目从Kernel Panic概念切入,详细对比了不同编程语言的异常处理哲学:C和Go采用错误返回值,强调每一步可控但代码冗长;Python和Java则依赖异常抛出,追求逻辑简洁却牺牲控制流可预测性。主持人批评Java的checked exception徒增复杂性,并延伸至系统软件设计,以systemd为例剖析“大一统”架构与Unix“做一件事并做好”理念的冲突,同时穿插了输入法、行车记录仪等实际开发中的折衷选择。