原创 MAC內核編程指南-同步原語

Synchronization Primitives (一)Mutexes的應用   我在之前的blog中簡單的提了提MAC的三種鎖,今天在這着重說說mutexes的使用,也只有這方面我有點經驗。先貼例子,再解釋 lck_grp_attr

原创 兒子動態(更新至10月)

4.27昨晚無意中發現兒子愛把東西踢來踢去,這讓我們很驚訝,因爲他太小還在學走路啊,不扶着牀沿有時候站都站不穩。 之後我給他找了個軟球,他踢的可歡實了,晃晃悠悠地在牀上在不停的跌倒中,把小球來來回回地踢,讓我們大呼中國 足球未來大有希望,

原创 有碘意思

**是大核民族,**是鹽荒子孫 “帶着老婆開着車,喫着火鍋唱着歌” 社會很單純,複雜的是人。

怪我太年輕,是人是狗沒看清。

屬於我的,會一直記得。不屬於我的,我只能學着若無其事。

你是我主頁裏唯一的鏈接。我卻只是你衆多鏈接中的一個主

原创 今年還是沒有回家過年

今年還是沒有回家過年

原创 一命二運三風水,四仁五德六讀書,七友八娶九盤算。

一命二運三風水,四仁五德六讀書,七友八娶九盤算。 古人說的很好,一個人要出人頭地,正常途徑無外乎這幾條,前三項是務虛的,可遇不可求;大多數人能做的就是中三項, 而後三項似乎是不被先賢所稱道的,可如今快速騰達的還是後三項,呵呵

原创 MAC內核編程指南-內核體系結構

內核體系結構    Mac OS kernel 是一個開源的工程,內核以及其他一部分Mac OS的核心繫統統稱爲Darwin(達爾文)。      Figure 3-1   Mac OS X architecture       

原创 由北京下雪說開去

終於下雪了,不知說句“瑞雪兆豐年”算不算晚,反正給人一個好心情,也藉此希望正如老婆說的那樣,今年我的運勢會比較好,呵呵

原创 關於wired memory

Mac或BSD有一個所謂的wired memory,也不是什麼神祕東西,只是說分派的這類內存,在有效期內是不可以被交換到Disk上去的,以保證對速度等要求較高的處理,可以使用IOMalloc(IOFree)以及kmem_alloc_wir

原创 MAC內核編程指南-綜述等

綜述 爲什麼想起寫這個類似於讀書筆記的翻譯呢,主要是MAC內核開發的資料基本都是en文的,中文的幾乎沒有(反正我沒找到,你要有麻煩給一個,不甚感謝),而讀en的資料對初學者來說又比較費時間,所以時間夠的話我會把覺得重要的東西記下來,以饗

原创 文件系統及驅動開發中容易出現的問題(以Mac爲例)

也許開發一個能夠運行的fileSystem及驅動程序並不難,只是對着已有框架往裏面添東西就行,可做一個較完善的、Crash概率小的卻不簡單,下面就自己在Mac上fs開發的一些經驗總結一下,算是疑難點集錄,應該也是一些大家容易犯的錯誤。 一

原创 寫在農曆新年之際

寫在農曆新年之際

原创 全面瞭解MAC OS X系統(以 Mac OS 9爲例)

全面瞭解MAC OS X系統-適用開發人員   Mac OS X 既是以往 Macintosh 操作系統的重大升級,也是對其的一種自然演化。它繼承了 Macintosh 易於操作的傳統,但其設計不只是讓人易於使用,同時也更讓人樂於使用。

原创 新年快樂,兔年吉祥

新年快樂,兔年吉祥

原创 一篇小說的讀後感

主人公是一個名叫夏鷗的故事,似乎是我近年來唯一讀過兩遍,還爲其情節而糾結,甚至替她而傷神的小說。 那麼除了情節的魅力,是什麼吸引我呢?仔細想想,應該是她悲劇的命運,深深地獲得了善良人士的同情,因爲 看似不太合情合理的故事中包含的是夏鷗從始

原创 Mac OS X(10.5) 與BSD的差別

衆所周知,Mac OS X部分脫胎於BSD,特別是FreeBSD,主要是文件系統和NKE(Net Work Environment),但這二者有什麼區別了,我們來看一篇文章 (2006年更新,也就是說10.5適用)。 Difference