CPUID for x64 Platforms and Microsoft Visual Studio* .NET 2005
Shows how to implement a call to cpuid using assembler, which is required on MSVC 2005 that doesn't allow inline assembler. It also shows how to determine the number of cores and physical CPUs in the system.
Game File Systems: File Paths
May, 2012 - David Rosen
This blog post gives a very good summary of the many issues you might encounter when dealing with file systems under different operating systems.