Documentos de Académico
Documentos de Profesional
Documentos de Cultura
con el sistema operativo. En Linux hay dos tipos de interrupciones: rpidas y lentas. Se podra decir que son tres tipos, considerando el tercero como las llamadas del sistema, tambin desencadenadas por interrupciones. 1. Interrupciones lentas: Son las ms usuales. Se caracterizan porque se puede llevar a cabo otras interrupciones mientras stas son tratadas. Despus de que una interrupcin lenta haya sido procesada, otras tareas adicionales, de carcter peridico, son llevadas a cabo por el sistema (como por ejemplo el scheduler). Un ejemplo tpico de interrupcin lenta es la interrupcin del reloj. 2. Interrupciones rpidas: stas se usan para tareas ms cortas y menos complejas que las comentadas en el apartado anterior. Mientras este tipo de interrupciones son llevadas a cabo, el resto de interrupciones son bloqueadas, a menos que la propia rutina en ejecucin las active. Un ejemplo de este tipo de rutinas es la interrupcin de teclado. En ambos tipos de interrupciones el proceso que se lleva a cabo es muy similar: primero todos los registros son salvados con SAVE_ALL y la interrupcin enva una confirmacin al controlador de interrupciones con ACK. En caso de un sistema con mltiples procesadores, se ejecuta una llamada a la rutina del kernel ENTER_KERNEL para sincronizar el acceso al kernel de los procesadores. Una vez se ha completado la interrupcin, se ejecuta la rutina RESTORE_MOST que devuelve los registros guardados previamente a sus valores iniciales, llamando despus a iret para continuar con el proceso interrumpido.
Diagrama de un proceso
PROC El sistema de ficheros /proc muestra realmente la potencia del Sistema Virtual de Ficheros. Este sistema no existe en realidad. ste como el resto de sistemas de ficheros, se registra en el VFS. Sin embargo, cuando el VFS hace llamadas al /proc, ste crea los ficheros que le son pedidos con informacin sobre el kernel. Por ejemplo la llamada al fichero /proc/devices genera a partir de las estructuras del kernel, un archivo describiendo sus dispositivos. El sistema de ficheros /proc representa una ventana hacia el interior del kernel.
LAS TUBERIAS Las tuberas o pipes (... | ...) son unos enlaces que se pueden realizar con cualquier shell, que unen las entradas de algunos programas con las salidas de los otros. Gracias a esto es posible usar gran parte de los comandos de Linux como filtros y, as, construir comandos ms potentes a partir de comandos sencillos. Estas pipes, son consideradas como el mtodo clsico de comunicacin entre procesos. Otra variante de las tuberas son los FIFOs (First In, First Out), que se diferencian de las anteriores en que los FIFOs no son objetos temporales, sino que ellos pueden ser establecidos en un sistema de ficheros. Ahora veamos el directorio en la onsola escribimos ls -al /etc
La funcion less es una forma de entubar la salida de una llamada en este caso de /etc/, es un paginador de pantalla sirve para mostrarlas una a una dependiendo el tamao de la terminal; con tan solo la barra | , utilaza las teclas direccionales para poder cambiar de pagina, la barra espaciadora recoore la siguiente, la ecla B regresa a la anterior, y la Q para salir.