An Analysis of Mac OS X Leopard
Source: University of Virginia
Here is an exhaustive study of Mac OS X Leopard along a specific set of metrics. The metrics include the overhead of kernel calls, context switches, page allocation, and file I/O. This operating system has shown to be the most user friendly, non-intimidating, and commercially successful distribution of a Unix system. It also focuses on a cross-platform OS benchmarking framework that provides data about the key services of an OS and also brings out an evaluation of Mac OS X and a number of its competitors, namely Linux and Cygwin. The experiments are run on typical desktop and laptop configurations. For each experiment, there were 10, 000 samples run and the results were averaged. To analyze the performance of the operating system services provided by Mac OS X and other Unix operating systems, a general benchmarking approach is used i.e. Posix standardized OS interface coupled with the RDTSC (Read Time Stamp Counter) tool. There are two methods for evaluating page allocation overhead. The first method was suggested by professor, Marty Humphrey and the second method is that instead of doing only one large allocation, many allocations are done. The two techniques for testing I/O performance are read and write system calls, and the mmap and munmap system calls. Mac OS X has pecked curiosity for many computer scientists.