Un sistema operativo es un programa que gestiona los recursos del hardware y provee servicios a los programas de aplicación. Administra tareas y usuarios de forma monotarea/multitarea y monousuario/multiusuario, y maneja los recursos de forma centralizada o distribuida. Algunos de los principales sistemas operativos para PC incluyen Microsoft Windows, Mac OS X, GNU/Linux, Unix, y varias distribuciones de Linux como Ubuntu y Fedora.