3.4.- Sistemas Operativos

Como se ha visto en el apartado anterior, para ejecutar un programa de aplicación, por ejemplo un editor de textos, previamente se ha de cargar en la memoria del ordenador el denominado sistema operativo o sistema de explotación, que es como una capa intermedia entre el hardware del ordenador y los programas de los usuarios.

En vez de definir qué es un sistema operativo, es más comprensible el describir las funciones que realiza en un ordenador:

Sistemas operativos

- Comunicación con los periféricos. Algunas de las operaciones más complejas de un ordenador están relacionadas con la comunicación con los periféricos, como pantalla, impresora y disco duro.

- Coordinación de los trabajos concurrentes. Es habitual que los ordenadores ejecuten varios trabajos simultáneamente, es lo que se conoce como multitarea y algunos también son multiusuario, el sistema operativo ha de gestionar el acceso a la CPU de los diversos trabajos en ejecución simultánea.

- Administración de la memoria. Al estar bajo operación concurrente varios trabajos, es muy importante gestionar el uso de la memoria RAM, para evitar confusiones entre lo que procesan los distintos usuarios. También gestionan la conocida como memoria virtual, que es el uso del disco como almacenamiento temporal cuando no hay espacio suficiente en la memoria RAM.

- Monitorización de recursos. El sistema operativo también puede llevar una contabilidad sobre los recursos y tiempos que consume cada usuario, que suele acceder mediante un nombre y contraseña.

- Programas y localización de datos. El sistema operativo es como un librero que se encarga de buscar y acceder a los ficheros y programas que requiere el usuario.

- Coordinación de las comunicaciones en una red. Las primeras redes de ordenadores no eran gestionadas por los sistemas operativos, en su lugar existían sistemas específicos para redes, sin embargo actualmente también las gestionan.

En el entorno de ordenadores personales el sistema operativo más empleado es Windows, mientras que en entornos profesionales hay otros como el Mac-OS y las diversas variantes de Linux y Unix.

Con la llegada al mercado de equipos portátiles de reducido tamaño conocidos como netbooks, tabletas, y teléfonos móviles "inteligentes" de avanzadas prestaciones (smartphones) han surgido otros sistemas operativos para ambos tipos de equipos. Para los netbooks hay un sistema operativo desarrollado por Google y basado en Linux, denominado Chrome.

Sistema operativo Android KitKat

Nokia e Intel fusionaron sus desarrollos basados en Linux en un nuevo sistema operativo denominado MeeGo, que no ha llegado a comercializarse. Por lo que respecta a los teléfonos, Nokia hasta el año 2013 ha usado un sistema operativo libre, Symbian, aunque actualmente sus teléfonos operan con Windows Phone. Google ha desarrollado una variante de Linux, comercializada bajo el nombre Android, con gran éxito en teléfonos móviles y tabletas, a la nueva versión se le ha puesto el nombre de unas conocidas chocolatinas.