Capitulo 8: La interfaz con el sistema UNIX
El sistema operativo UNIX proporciona sus servicios a traves de un conjunto de llamadas al sistema, que consisten en funciones que estan dentro del sistema operativo y que pueden ser invocadas por programas del usuario. Este capitulo describe como emplear algunas de las mas importantes llamadas al sistema desde programas en C. Si el lector usa UNIX, esto debe serle directamente util, debido a que algunas veces es necesario emplear llamadas al sistema para tener maxima eficiencia, o para tener acceso a alguna facilidad que no este en la biblioteca.
Incluso, si se emplea C en un sistema operativo diferente el lector deberia ser capaz de adentrarse en la programacion estudiando estos ejemplos; aunque los detalles varian, se encontrara un codigo semejante en cualquier sistema. Puesto que la biblioteca de C ANSI esta en muchos casos modelada con base en las facilidades de UNIX , este codigo puede ayudar tambien a su entendimiento.
El capitulo esta dividido en tres partes fundamentales: entrad a/salida, sistema de archivos y asignacion de almacenamiento. Las primeras dos partes suponen una modesta familiaridad con las caracteristicas externas de los sistemas UNIX.
El capitulo 7 tuvo que ver con una interfaz de entrada/salida uniforme entre sistemas operativos. En cualquier sistema las rutinas de la biblioteca estandar se tienen que escribir en terminos de las facilidades proporcionadas por el sistema anfitrion. En las secciones de este capitulo describiremos las llamadas al sistema UNIX para entrada y salida, y mostraremos como puede escribirse parte de la biblioteca estandar con ellas.