Before Hardware

The first thing to consider before hardware is the operating system (OS). For personal computers, there are three basic versions of an OS. There is the Windows family, the UNIX family (which includes Linux), and the Macintosh OS (which runs only on Apple hardware). An OS manages the hardware and software resources—processor chip memory, disk space, where and how to store data—and it gives software application programs a consistent way to interface with the hardware so that different programs don't have to be specific to the differences in the hardware. Another thing the OS does is gives the software developers a similar format, the application program interface (API). This lets a software developer write a program that will run ...

Get Online! The Book 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.