《OS X Mountain Lion》 读书杂记

  1. OS X是一个类UNIX操作系统,由底层的Darwin和上层的OS X应用程序框架(Cocoa, Carbon, Quartz等)及Aqua用户界面组成。其中Darwin是一个开源、完整的POSIX-compliant操作系统,内核基于CMU开发的开源Mach内核,一部分*BSD UNIX源码和一套被称为IOKit的设备驱动程序框架而构建的名为XNU的混合内核和一套继承自BSD的应用程序开发接口及用户接口组成。
  2. 沙箱是让一种应用程序在一个相对隔离的环境中运行的安全机制。OS X中沙箱是类似于规则声明的方案,开发者在编译程序时就要声明此应用程序需要访问的文件位置和资源,比如用户的文档文件夹或网络访问等。
  3. 资源库(Library)一共有3个。一个位于/System/Library,称之为系统资源库,除非必要情况,用户不应该去修改它的内容。一个位于/Library,称之为共享资源库,存放全局共享的资源。一个位于~/Library,称之为用户资源库,为共享资源库在每一个用户中的映射。
  4. 恢复分区:启动时按住Option键
  5. 系统进程:pid 0 kernel_task 系统中最早启动的进程 ;pid 1 launchd 所有非kernel_task进程都有此进程执行并启动    PS:书中有一系列进程详细说明
时间: 2024-10-12 23:34:37

《OS X Mountain Lion》 读书杂记的相关文章

Vmware 10.0安装Mac OS X Mountain Lion教程

前面两篇博文介绍了ubuntu下如何配置安装Mac风格的主题,折腾一番后我还是觉得不过瘾.于是想在电脑上安装Mac OS X系统, 一番爬贴之后感觉难度较大啊,本来就装的是win8+ubuntu双系统,引导问题比较复杂,而且后期驱动对硬件支持问题也不小.无奈,只能 转战虚拟机安装啦. 看到一个很好帖子,讲的很详细.我按照这个安装成功了.对于我们这种买不起硬件的穷学生党又想体验下Mac OS的high big up的 同学们,点击Vmware10下安装Mac OS X Mountain Lion(

Building android AOSP on Mac OS X Mountain Lion

I have been working with the Android AOSP source code for some time now and spent endless hours searching the internet for problems that arose on different occasions. Today I decided to note them down, on the one hand it is convenient for me to just

Vmware10下安装Mac OS X Mountain Lion(10.8.5)

一.准备工作:(1)虚拟机系统:vmware workstation 10,(或vmware player),请自行在网上下载.(2)vmware的MAC补丁包.如果你使用的是vmware10,请下载补丁包V1.20,如果是vmware8或9,请下载补丁包V1.10.补丁包120是卡饭论坛中的网友hpmlo提供的.(3)苹果最新版操作系统OS X Mountain Lion,下载地址:http://kuai.xunlei.com/d/dBhJEAIdmABxhjZS8e7 二.安装软件(这一部分

Win7下安装苹果MAC OS X Mountain Lion 双系统详细图文教程

本教程为在win7系统中安装苹果 Mountain Lion 双系统的图文教程, 如果仅是想要安装苹果尝鲜,建议在虚拟机中安装 如果对PC机安装黑苹果有兴趣的朋友,请详细观看本教程,以免带来不必要的麻烦. 在安装苹果MAC OS X双系统之前,确认BIOS可以开启AHCI(必须)安装苹果MAC OS X双系统步骤:A.工具准备B.制作维护盘C.分区并写入维护盘镜像MacPED.安装windows版变色龙E.变色龙引导制作完整安装盘F.变色龙引导完整安装盘安装Lion系统 A.工具准备1. Win

黑苹果之旅(一)——win7 下使用VMware10 安装 Mac OS X Mountain Lion 10.8.5

一. 安装教程:http://itbbs.pconline.com.cn/soft/50602805.html?qq-pf-to=pcqq.c2c 二. 网络配置:在“虚拟机设置” 中将网络连接设置为 “NAT模式,共享主机的IP地址”. 完~

How to Install Xcode, Homebrew, Git, RVM, Ruby & Rails on Snow Leopard, Lion, Mountain Lion, and Mavericks

After following many outdated and incomplete instructions for setting up a web development environment on a Mac (back in March 2012), and spending a lot of time finding solutions to the problems I encountered along the way, I decided to put together

引子——从Mac OS X的Lion说起

最近感悟越来愈多,女儿越来越大,头发越来越少,我知道,自己老了. 30岁之后,时间仿佛开闸的河水一样滚滚而去,感觉自己浪费的时间太多.我们不得不承认,先知先觉的人会比我们领先10年甚至更多的身位.所以我们唯一能做的就是,奔跑和追赶. 岁数大了之后,会变的唠叨,此言非虚,现在常常回想起自己走过的道路,一路走来,我必须得承认自己是个普通的不能再普通的人,但是,引用电影里的一句话“保安怎么啦,保安也是人啊”,所以还是觉得有必要去总结一些东西.很早就有这样的念头,但是一直没有动笔,想必是在等一个引子.期

《CSAPP》读书杂记 - Chapter 2. Representing and Manipulating Information

1. 代码: #include <stdio.h> typedef unsigned char *byte_pointer; void show_bytes(byte_pointer start, int len) { int i; for(i = 0; i < len; i++) { printf(" %.2x", start[i]); } printf("\n"); } void show_int(int x) { show_bytes((by

【Reading Note】读书杂记

赋值 >>> list=[] >>> app=[list,list,list] >>> app [[], [], []] >>> app[1].append(1) >>> app [[1], [1], [1]] >>> id(app[1]) 1666670423944 >>> id(app[2]) 1666670423944 条件语句: >>> app=[1,''