Understanding Your Operating System and Hardware

Let's start by looking at our two operating systems. How do we characterize the operating system? Why do we want to characterize the operating system? To under stand why a program or set of programs performs poorly, it is necessary to understand how the underlying operating system performs. Simply saying that a Web server is faster on Linux than on Windows does not address the issue of why. For example, if a program uses pipes() on Linux and is ported to Windows, where named pipes() are used, the owner of the program will be very disappointed in the performance. Named pipes on Windows are much slower than pipes on Linux if both are measured on the same hardware. We will show some easy programming ...

Get Linux® and Windows® Interoperability Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.