Blackrose's Blog Blackrose's Blog

Mac OS X的内核——N国语言

in growth-logread (606) 文章转载请注明来源!

本文转载自Weiphone论坛,作者fantacyleo(weiphone's id)。遵循CC版权协议原文链接

这个系列文章里几乎不会讲Mac的坏话,但也不等于不讲Mac的坏话。这第一章我就来讲讲Mac的“坏话”——Mac OS X内核崩溃,俗称死机,别名“N国语言”(N是正整数)。为什么用N而不是一个确定的数字?答案是这个N实际上在不断变化,确切来说是不断增长。

内核是啥玩意儿?说白了内核也是一个程序、一个软件,是操作系统最核心最基础的部分,专门负责硬件资源管理和调度,以保障其他程序和软件的正常运行。大到你在暗黑3里厮杀,小到你按下键盘上的一个按键并在屏幕上显示出来,全都离不开内核的帮助。CPU、显卡、内存、硬盘、键盘、打印机等硬件本身都是些死东西,他们都会做好也只会做好份内的事情,比如你在键盘上按下字母“A”,键盘可以记录下“A”键被按,但它所能做的也仅限于此了,它可不会自动帮你在屏幕上打出“A”,要想在屏幕上打出“A”,就必须由内核来帮你牵线搭桥,接收键盘传来的信号并给屏幕发送指令。

内核也是程序,也是软件,也是人造的东西,所以它不可能不出问题,bug和用户的错误操作都可能让内核挂掉,当然,内核对自身的错误是有纠正机制的,不过这也不保险,严重的错误会突破内核的承受极限,于是内核崩溃了。内核的工作是如此基础而重要,一旦崩溃那是非常麻烦而棘手的。不过,内核临死前会给我们留下一些有用的线索,一是会把系统运行的情况记录在特殊的文件中,二是会在屏幕上留下一些可见的信息,就好像是内核的遗言,这也正是我要讲的。

目前,个人电脑上的操作系统内核主要有两大类:Windows内核和Unix/Linux内核(这两大阵营的恩恩怨怨可以写一大本书了。2002年有人拍了部纪录片:操作系统的革命,http://www.tudou.com/programs/view/Nbz3C92uFuQ/ 大家有兴趣可以去看看,我以后的文章里也会用到这部电影里的一些素材)。不同内核的遗言是不同的。Mac OS X的内核中包含了一个Unix的分支叫Free BSD,所以,Mac OS X早期版本的内核崩溃遗言就是Unix内核的崩溃遗言:

Mac OS X 10.0-10.1内核崩溃遗言:

再来两张有趣的Linux内核崩溃图:

看完上面几张内核崩溃图,除了那两个吐舌头的死人和死牛有点意思外,其他的大段英文和数字估计大伙都是一头雾水。没错,这些内核崩溃遗言都是给专业技术人员看的,帮助他们排查故障,但对普通用户来说无异于天书、火星文。早期的Mac OS X还不稳定,内核崩溃是家常便饭,时不时就跳出一段火星文。对普通用户来说,给他们一大段火星文和简单告诉他们电脑死机了没有任何区别,火星文或许还有副作用:会吓到普通用户。于是,一向注重用户体验的乔帮主不能忍了,他怒吼:苹果电脑就算是死机的用户体验也要做得比其他系统更好。帮主发话,下头的人哪敢敢怠慢,马上在10.2版本中拿出了一个用户体验更好的死机画面:

这个画面用英法德日四种语言告诉你需要按住电源数秒强行关机,这就是大家熟知的“四国语言”死机,也是“N国语言”的开始。这个“四国语言”提示真是与众不同,只告诉你有问题要重启,连系统崩溃了都不告诉你;当然,Unix内核崩溃的详细信息也还是保留的,只不过是记录在了专门的文件中,而不是打印在屏幕上给普通用户看。“四国语言”伴随大家走过了10.2、10.3、10.4、10.5,到了10.6雪豹系统,N增加到5,新增西班牙语,俗称“五国语言”:

我之前用pro玩那个GeekTool时遇到过几次,可惜当时没有截图留念。。。如今,论坛上还是经常看大家称呼“四国”、“五国”,其实,在10.8 Mountain Lion中,N已经增加到了6,新增的语言就是在10.8和iOS6中打了翻身仗的咱们的母语——中文:

不知道装了10.8的各位有没有遇到“六国语言”的?欢迎在下面跟贴出。当然,Mac OS X现在已经很稳定了,大家看到“N国语言”的机会非常非常渺茫,绝对比看到Win蓝屏的几率小。

好了,Mac OS的坏话先说到这里,既然提到Win的蓝屏,本文的最后就来调侃一下Win的死机画面吧: win95/98的蓝屏,没有输出大量的错误信息,基本上只有一个错误代码和出错的内存地址。我认为这个蓝屏画面最经典的地方就是教会了大家按那三个键。

win2000蓝屏,内容增加了:

win xp/vista/7蓝屏,好多,越来越多:

可爱的win 8蓝屏,世界又清净了:

再来爆两个和Win系统蓝屏有关的糗事: 1.win 98发布会上,当着盖茨的面,98蓝屏鸟 2.Surface平板电脑在发布会上不堪演示者的乱点乱戳,当场死机

文章二维码

扫描二维码,在手机上阅读!

mac
发表新评论
博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆