<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9" -->
<rss version="0.92">
<channel>
	<title>Mac OS X Internals: The Blog</title>
	<link>http://www.osxbook.com/blog</link>
	<description>A Systems Approach</description>
	<lastBuildDate>Wed, 09 Sep 2009 21:57:31 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Is Your Machine Good Enough for Snow Leopard K64?</title>
		<description><![CDATA[&#8220;K64&#8243; is what Apple refers to as the 64-bit version of the kernel beginning with Snow Leopard. As an end user, you really should not worry about the bitness of the kernel. If your Apple computer is not booting into K64 by default, you don&#8217;t need it&#8212;unless, of course, you know that you need it. [...]]]></description>
		<link>http://www.osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leopard-k64/</link>
			</item>
	<item>
		<title>Crafting a Tiny Mach-O Executable</title>
		<description><![CDATA[The other day I came across this web page in which the author describes his experiment to create a tiny ELF executable that will run on Linux. The result: a 45-byte ELF executable that executes and returns a value. The executable is functionally equivalent to the one generated from compiling the following C program.


  [...]]]></description>
		<link>http://www.osxbook.com/blog/2009/03/15/crafting-a-tiny-mach-o-executable/</link>
			</item>
	<item>
		<title>A TPM for Everyone</title>
		<description><![CDATA[Suppose you have a Macintosh without a TPM. This, of course, is highly likely because only the first few x86-based Macintosh models had TPMs.  Now suppose you really want to experiment with Trusted Computing or features of the TPM in general. Your needs could be development-related or they could be purely academic. Well, you [...]]]></description>
		<link>http://www.osxbook.com/blog/2009/03/08/a-tpm-for-everyone/</link>
			</item>
	<item>
		<title>Why MacFUSE Installation Recommends a Reboot</title>
		<description><![CDATA[I often hear users&#8212;and even developers, for that matter&#8212;grumbling about the fact that they are &#34;required&#34; to reboot their systems after installing or upgrading MacFUSE. I&#8217;ve even heard explanations that because MacFUSE &#34;does something with the kernel,&#34; a reboot is necessary. Well, this whole rebooting-required thing is a myth. Lets clear up some misconceptions.
When you [...]]]></description>
		<link>http://www.osxbook.com/blog/2009/03/02/why-macfuse-installation-recommends-a-reboot/</link>
			</item>
	<item>
		<title>Retrieving x86 Processor Information</title>
		<description><![CDATA[The other day I needed to know within one of my experimental programs if the host x86 processor supports certain features. In many cases, the operating system provides interfaces that can answer such questions. Sometimes, the interfaces may not have the answer, or you may wish to avoid them for other reasons. (Say, you don&#8217;t [...]]]></description>
		<link>http://www.osxbook.com/blog/2009/03/02/retrieving-x86-processor-information/</link>
			</item>
	<item>
		<title>Displaying the Physical Memory Map</title>
		<description><![CDATA[The Apple Kernel Debug Kit comes with a kernel gdb macros file (kgmacros) that contains numerous macros useful during low-level development and analysis. One of the macros is showbootermemorymap, which dumps the physical memory map from EFI. The information in this map is very useful for certain types of development.
Since I am often mobile&#8212;without ready [...]]]></description>
		<link>http://www.osxbook.com/blog/2009/02/25/displaying-the-physical-memory-map/</link>
			</item>
	<item>
		<title>XBinary: Extended Binary Format Support for Mac OS X</title>
		<description><![CDATA[XBinary is software that lets you add kernel-level support for executing arbitrary binary formats on Mac OS X. To read more about it and to download it, visit the XBinary page.
]]></description>
		<link>http://www.osxbook.com/blog/2009/01/20/xbinary-extended-binary-format-support-for-mac-os-x/</link>
			</item>
	<item>
		<title>AncientFS on Linux and FreeBSD</title>
		<description><![CDATA[By popular demand, I&#8217;ve &#34;ported&#34; AncientFS to Linux and FreeBSD. It was reasonably straightforward. Largely on purpose, AncientFS depends on the cross-platform interfaces of MacFUSE for the most part.


Most people don&#8217;t realize that MacFUSE is much more than a &#34;Mac OS X implementation of the FUSE API.&#34; Of course, the name &#34;MacFUSE&#34; doesn&#8217;t help much [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/12/22/ancientfs-on-linux-and-freebsd/</link>
			</item>
	<item>
		<title>Extended Notes on AncientFS</title>
		<description><![CDATA[Here are some extended notes on understanding, compiling, and using AncientFS, the file system I talked about in the previous blog post.
]]></description>
		<link>http://www.osxbook.com/blog/2008/12/17/extended-notes-on-ancientfs/</link>
			</item>
	<item>
		<title>More User-Space File System Goodies</title>
		<description><![CDATA[There has been much buzz about new features and functionality in MacFUSE 2.0. Besides the MacFUSE 2.0 release, there are still more new and interesting things to be discussed in the realm of user-space file systems. As I described and briefly demonstrated during my recent talk at the Googleplex, I wrote several new user-space file [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/12/16/more-user-space-file-system-goodies/</link>
			</item>
	<item>
		<title>A Note on Automounting MacFUSE File Systems</title>
		<description><![CDATA[Mac OS X, like many other Unix-like operating systems, includes the &#8220;autofs&#8221; file system layer that make automatic on-demand mounting of remote resources possible. See the man page for automount(8) for more details.
Such automatic mounting is orthogonal to and possible with MacFUSE. (NB: You will need MacFUSE 2.0 or above for this to work properly [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/12/11/a-note-on-automounting-macfuse-file-systems/</link>
			</item>
	<item>
		<title>VeryBigFS: All You Can Read</title>
		<description><![CDATA[VeryBigFS is a trivial MacFUSE file system&#8212;about 60 lines of C code&#8212;that creates a huge volume with a huge file in it. &#8220;Huge&#8221; would be 512TB in this case.
This is useful if you want to see how a program will deal with unusually large files. Since it is extremely unlikely for the majority of us [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/12/10/verybigfs-all-you-can-read/</link>
			</item>
	<item>
		<title>MacFUSE 2.0 is Here!</title>
		<description><![CDATA[It was a little over two years ago that I gave serious thought to making user-space file systems a reality on Mac OS X. The result of that work, MacFUSE, was introduced at the Macworld conference in January 2007. Since then, MacFUSE has come a long way. It&#8217;s been used in projects big and small [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/12/08/macfuse-20-is-here/</link>
			</item>
	<item>
		<title>MacFUSE Talk at Google</title>
		<description><![CDATA[Next Monday (December 8, 2008), there will be an open-to-all talk on MacFUSE at Google&#8217;s Mountain View headquarters. Here is a more detailed announcement.
]]></description>
		<link>http://www.osxbook.com/blog/2008/12/02/macfuse-talk-at-google/</link>
			</item>
	<item>
		<title>A Note on Pathname Processing in HFSDebug</title>
		<description><![CDATA[A couple of weeks ago, I released HFSDebug 4. I&#8217;ve updated it to make HFSDebug&#8217;s pathname processing a little more sophisticated. Depending on how (and how seriously) you use HFSDebug, knowing the details could be useful.
When you specify a file system object to HFSDebug using a pathname, how HFSDebug will treat the pathname usually depends [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/11/24/a-note-on-pathname-processing-in-hfsdebug/</link>
			</item>
	<item>
		<title>HFSDebug 4.0 and New HFS+ Features</title>
		<description><![CDATA[I wrote HFSDebug in early 2004. I initially made it available as a software tool to help understand fragmentation in HFS+ volumes, although it could also be used to analyze several implementation details of HFS+. Eventually, I extended HFSDebug to be able to analyze all on-disk aspects of HFS+, along with the ability to compute [...]]]></description>
		<link>http://www.osxbook.com/blog/2008/11/09/hfsdebug-40-and-new-hfs-features/</link>
			</item>
</channel>
</rss>
