《Mac OS X 背后的故事》读后记

         《Mac OS X 背后 的故事》介绍了mac系统的由来和故事性的过程,包括mac的内核变迁、芯片适配、文件系统、多核支持、64/32支持等等,介绍了mac操作系统是怎样炼成的。

          就像技术史一样,可以了解到很多操作系统底层库以及其他涉猎:

       《Cocoa Programming Developer’s Handbook》
         GCD与多核并发编程问题

         LLVM

         GDB

         INTERFACE BUILDER

         .....

        以后更多技术发展的文章

       点击打开链接下载这本电子书

         

时间: 2024-09-28 10:23:45

《Mac OS X 背后的故事》读后记的相关文章

LLVM和Clang背后的故事

LLVM是Apple官方支持的编译器,而该编译器的前端是Clang,这两个工具都被集成到了Xcode里面.在这篇文章中,我们来了解一下LLVM和Clang背后的故事. 在很长一段时间里,Apple一直使用GCC作为官方的编译器.GCC作为开源世界的编译器标准一直做得不错,但Apple对编译工具提出了更高的要求. 仗着自己在开源社区的地位,GCC 开发者对Apple的Objective-C语言新增的很多特性不予理睬,甚至当Apple想做的很多功能需要用模块化的方式来调用 GCC时,GCC却一直不给

Mac OS忘记密码怎么办?

  日前朋友拿一台新款Mac OS的Air让帮忙装win7,结果Mac OS有密码.以前破过Mac OS密码,直接用苹果的系统安装盘就可以重置密码的.但这次没盘,因此,直接求助度娘.有了如下方法,以后Mac OS忘记密码还用得着,MTOOU.INFO方法二测试是有效的. 方法一:官方解决方法.找出电脑原配的系统盘,找不到就借一张或者刻录一张,重启电脑,启动的时候按C键,选好语言后进入安装的时候,点击"常用工具",里面有一项是"重设密码",这时就可以重新设定Mac O

Mac OS X快捷键大全

译注:在以下的列表中,「opt」为键盘上「Option键」的简称.「cmd」是「Command键」.「ctrl」则是「Control键」的简称.作者表示所有按键都经过实验,但译者并没有亲自使用过所有的按键组合,所以本文内容仅供参考;如果您要尝试没有使用过的按键组合,请自己小心. 一.开机时按下-- 滑鼠按键 弹出抽取式媒介(2.4f1版以前的Boot ROM可能不包括退出CD片) opt键 在配备「New World」韧体系统的机种上叫出「Open Firmware」开机系统选择功能. cmd-

Mac OS X 系统下输入记不清的英文单词,调出提示的方法

  以前介绍过苹果电脑 Mac OS X 系统自带拼音输入法里输入不会读的汉字的方法,如果你记不清英文单词怎么拼写了,Mac 照样有办法,只要是苹果自家的软件里 比如:文本编辑.便签.Pages.Keynote 等,输入单词(你还记得)的前几个字母,按下"esc"键,苹果就会自动弹出以这几个字母开头的所有单词的提示.

用U盘或移动硬盘制作启动盘安装苹果Mac OS X操作系统的方法

  有人问怎么把下载的苹果电脑 Mac OS X 操作系统做成基于 U 盘或移动硬盘的安装盘并用 U 盘或移动硬盘安装苹果电脑操作系统.OK,今天发个用移动硬盘(或U盘)为苹果电脑安装 Mac OS X 操作系统的教程吧. 说句废话:安装苹果电脑 Mac OS X 操作系统的方法很多--你可以通过刻录系统光盘的方法安装苹果操作系统,但又慢又麻烦;也可以通过局域网共享光驱的方法从另一台 Mac 上读光盘并通过网络安装,但一方面还是要用光驱和光盘,另一方面在国内苹果粉丝多是"被PC包围",

在Mac OS X Lion下修改Hosts 的4种方法

  一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管用,只要编辑 Hosts 文件就出现"你不是文件 hosts 的所有者,因此没有权限写到该文件"的提示,要解决这个权限问题又比较麻烦,对于刚刚使用 Mac 的用户来说并不容易整明白.因此,就有了这篇小贴士,下面我分享四种方法来修改 Mac OS X Lion 系统中的 Hosts 文件,这四种方法都不会出现权限提示,而且 Mac OS X Snow Leopard(1

Mac OS 的属性列表文件plist装换

    Mac OS系统自身包含有转换plist的工具:plutil.其中-p是以human可读方式显示plist文件,而convert就是转换参数,其中支持的格式有:xml,二进制和json.下面拿一个实际例子测试下,该plist文件是二进制文件: apple@kissAir: Contents$ls Info.plist MacOS      Resources apple@kissAir: Contents$cat I* bplist00?  !"#$%&'()*(WDTXcode

Mac OS崛起 Linux在开发者群体中失宠

Linux刚刚迎来了它颇具纪念意义的生日--20岁,不过这个喜庆的日子对于Linux的忠实用户来说却又喜忧参半.Santa Cruz(来自总部位于加州的Evans数据公司的研究员)最近给出的应用程序开发年度调查显示,Linux在普及度上已经下滑至第三位,将其拉下马的正是Mac OS:而另一位领先者无疑是Windows. 目前已经在7.9%的开发者群体中成为首要开发平台,而调查同时指出,只有5.6%的开发者使用Linux. "我对这样的结果并不感到惊讶,"IDC应用程序开发软件部门项目总

背后的故事之 - 快乐的Lambda表达式(一)

原文地址:点击打开链接 自从Lambda随.NET Framework3.5出现在.NET开发者眼前以来,它已经给我们带来了太多的欣喜.它优雅,对开发者更友好,能提高开发效率,天啊!它还有可能降低发生一些潜在错误的可能.LINQ包括ASP.NET MVC中的很多功能都是用Lambda实现的.我只能说自从用了Lambda,我腰也不酸了,腿也不疼了,手指也不抽筋了,就连写代码bug都少了.小伙伴们,你们今天用Lambda了么?但是你真的了解它么?今天我们就来好好的认识一下吧. 本文会介绍到一些Lam