Archive for the 'Unix' Category

蘋果一直宣稱 Mac OS X 是 UNIX ,不是嗎?為何又會有這個新聞?
現時的 UNIX 這個字眼是一個商標,要使用這個商標,自稱作業系統是 UNIX ,需要經過推有商標的機構認可。如未有經過認可,這些作業系統只能稱為 Unix-like (類 UNIX 系統)現時未經認證的,例如 Linux 、 FreeBSD 等等,都只能稱為 Unix-like 。蘋果一直便用的字眼,是比較含糊的「建基於 Unix 的系統」( Unix-based ),而不敢說「 Mac OS X 是 UNIX 」 。
據 Ars 報道,蘋果最近將 Intel 版 Leopard 送檢,更已經通過了 UNIX03 標準。 那即是,蘋果未來可宣稱 Leopard 是 UNIX 。暫時只有很少公司的產品通過 UNIX03 標準,只有昇陽、 IBM 和 HP 。Leopard 也即首個建基於 BSD 的 UNIX [...]

WWDC將發報Leopard採用ZFS

ZFS是Hype,我們早前報道過有蘋果開發者指Mac OS X會採用這種昇陽開發的終極檔案系統。
據ZDNet報道,昇陽的CEO Jonathan Schwartz 公開向外公佈,下周一舉行的WWDC,Steve Jobs將會公佈Leopard採用ZFS。不知實情如何,今天已經星期五,且看昇陽CEO Jonathan Schwartz 吹水定講堅。

之前說過,十之有九的Mac OS X系統所使用的檔案系統,是HFS+,而不是前度蘋果技術主任Avie Tevanian所建議使用的UFS。
昇陽電腦開發了一種新型的檔案系統技術,名為ZFS。此技術名為ZFS,因為Z是最後的英文字母,也即這是最後終極的檔案系統技術。該技術聲稱可以有無限制的硬碟容量(現時的檔案系統有檔案數目限制)、更好的資料一致性以及無需人手管理。而此檔案系統是世上首個128位元檔案系統技術。此技術將會用於Solaris 10。ZFS是公開源碼的。
據MacNN引述ZFS的郵寄名單得知,蘋果的Core OS開發團曾經聯絡過昇陽,希望將ZFS移植到Mac OS X。我們且看未來的Mac OS X會否使用ZFS。
蘋果有意用昇陽的ZFS,有OpenSolaris的開發者稱蘋果甚至可以挪用OpenSolaris的作業系統核心。

Steve Jobs會否放棄Mach Kernel?

現時的Mac OS X是使用Mach Kernel,而Mach Kernel是Micro Kernel的代表。至於甚麼是Mach Kernal,Micro Kernal,我想我也解答不到。這可能是一條Computer Science問題。
現在的Linux是使用另一種名為Monolithic Kernel的設計。Monolithic Kernel和Micro Kernel的主要分別,是Micro Kernel是設計成易於移殖的。如果你是Linux支持者,定必知道有Linus vs Tanenbaum的討論。當時Dr Tanenbaum指Linux的Monolithic Kernel設計是落後的。可是經過N年後,Monolithic Kernal已經可以移殖到差不多所有的電腦平台,由手機到Mainframe。
Apple Matters討論,到底Steve Jobs會否基於技能增張,放棄NeXTStep留下的Mach Kernel,而改用Monolithic Kernel。因為蘋果內部,也是Mach Kernel的發明者Avie已經離開蘋果。Apple Matters指,PowerPC轉Intel也可以,為何Mach不可以轉Monolithic Kernel?

Universal Binary列表

Universal Binary(UB)軟件,在Mactel可以不經Rosetta編譯執行,體驗Mactel真正食力所必需的軟件。想知道你的Mac有幾多UB軟件?macosxhints教大家在Terminal輸入
2>/dev/null find /Applications -type f -perm +111 -exec lipo \ -info ‘{}’ ‘;’ | grep -w i386
Sorry for geek out, 這個指令是使用lipo指令(lipo這個字來自liposuction,抽脂。由68k轉PowerPC時留下的一個指令。當時68k和PowerPC可執行的軟件不是叫UB,而係叫Fat binary。lipo就是從Fat binary抽取PowerPC或68K部份。到現在UB年代,lipo可用來抽取UB軟件的PowerPC或Intel部份)列出所有應用軟件的Architecture,再用grep抽出含有i386(即Intel架構)這個字眼的軟件。
更簡單的方法,是用System profiler(/Applications/Utilities/),進入Software > Applications,Sort by Kind。在我的eMac,只有iTunes, Quicktime和Java是UB。
另外,Version Tracker有Universal Application Resource Center,列出新鮮UB軟件。

想學習OSX的終端機操作使用底層指令,就要懂一點點UNIX,但是坊間很多關於UNIX的書本也好像“枕頭”一樣的厚度,叫初學者退卻。這本免費的ebook”UNIX for the Beginning Mage“以100頁篇幅,圖文並茂(使用 Terminal.app)敎大家UNIX基本指令。是我看過的敎學之中最簡單易明,有興趣入門的朋友不要錯過~

Darwin / Mac OS X獨有Unix指令

記Standard的Unix指令已經想死。Darwin / Mac OS X其實另有一些獨有的Unix指令,這裡有一個列表。有某看起來好像好勁。例如你可在Terminal輸入
ls / | pbcopy
所有ls的output都會去了Mac OS X的剪貼薄,你可以在你使用的文字編輯工具(TextEdit, SubEthaEdit, ecto…)或在瀏覽器Paste出來。當然,將兩個Darwin指令混合使用的例子又有
mdfind “kind:pdf sleep apnea” | pbcopy
就會將所有Sleep apnea這個字眼的pdf檔案路徑列出來(mdfind其實是指令版本的spotlight),傳送到Mac OS X的剪貼薄。
自行發掘一些更好玩的用法吧。
via Lifehacker

Technorati Tags: darwin

What is Darwin?

自今年年頭蘋果推出Mac Mini及各種前衛產品(例如:iPod Nano),吸引不少人士加入Mac友行列。但是讀者們可知道我們正在使用的OS X與Darwin的真正關係呢?想進一步了解的讀者可以參考MacDevCenter.com的文章﹣What Is Darwin and How It Powers Mac OS X。

黃狗不再吃蘋果

據ZDNet報道,本來設計給Mac運行的YellowDog Linux,因為蘋果Macintosh由PowerPC轉用Intel處理器,決定未來不再支援Mactel,改為支持由Mercury Computer Systems出產的XR9系統。
專注研發PowerPC Linux系統,以及YellowDog Linux的發行商Terra Soft Solutions本來有發售預載YelllowDog Linux的Mac,而且是Apple Value added reseller。Terra Soft和蘋果的合作,曾令他們預載YellowDog的Mac受美國海軍青睞。
Mercury的XR9,跟蘋果的XServe一樣,也是使用G5處理器。

Fink的快速安裝

讀者請先安裝好Apple X11與XCode,才能安裝Fink。如果想了解Fink是什麼,可以到這裡先了解一下。

(1.) 到Fink網頁下載最新版安裝程式,使用套件Fink X.X.X Installer.pkg進行安裝。

安裝Apple X11與XCode

其實除了OSX本身附送的軟體好用之外,還有很多很好用的X11自由軟體,例如:Gimp, Bluefish, Stardict等等也不錯。然而筆者希望透過多個小型教學方式,幫助讀者快速安裝這些實用的自由軟體。

而現在必需先介紹X11以及XCode2.1的安裝方法,往後筆者會慢慢介紹其他軟體的安裝、注意事項等。



Mac in Chinese

Subscribe

Subscribe to our RSS Feeds



    Feedsky 订阅本站:

Categories