Las computadoras actuales son capaces de realizar varias actividades a la vez. Mientras se ejecuta una tarea de un usuario, el sistema puede estar leyendo una unidad de disco o escribiendo en una impresora, gracias a las posibilidades que ofrecen los circuitos de acceso directo a memoria (DMA) y las interrupciones generadas por los órganos de L/E (Lectura/Escritura). Además, siempre que existan esas interrupciones, se pueden ejecutar varios procesos de usuario de forma alternada, solapándose con las operaciones de L/E.
"Desde ahora asumo un compromiso, dedicaré como mínimo dos o tres horas mensuales para dar alguna clase de informática pro bono en bachillerato o ciclos formativos en Palma o alrededores. El profesor o preferentemente el jefe de estudios [*] me puede contactar en gallir[arroba]gmail. com o gallir[arroba]uib.es. Negociaremos el día, hora y tema (preferentemente relacionados con sistemas operativos, multiprogramación/concurrencia, lenguajes dinámicos, desarrollo web, software libre, …)".
Curso de programación de C en GNU/Linux en "fascículos". "..A lo largo de este curso repasaremos conceptos de multiprogramación como las definiciones de programa, proceso e hilos, y explicaremos el mecanismo de llamadas al sistema que emplea Linux para poder aceptar las peticiones desde el entorno de usuario. Veremos las posibilidades que nos ofrece el Compilador de C de GNU, GCC, y programaremos nuestros primeros ejecutables para GNU/Linux. Analizaremos las particularidades de UNIX a la hora de manejar directorios, permisos, etc.."