Sei sulla pagina 1di 4

EL SISTEMA DE ARCHIVOS /PROC El sistema de archivos /proc contiene un sistema de archivos imaginario o virtual.

Este no existe fsicamente en disco, sino que el ncleo lo crea en memoria. Se utiliza para ofrecer informacin relacionada con el sistema (originalmente acerca de procesos, de aqu su nombre). Algunos de los archivos ms importantes se encuentran explicados mas abajo. El sistema de archivos /proc se encuentra descrito con ms detalle en la pgina de manual de proc. /proc/1 Un directorio con informacin acerca del proceso nmero 1. Cada proceso tiene un directorio debajo de /proc cuyo nombre es el nmero de identificacin del proceso (PID). /proc/cpuinfo Informacin acerca del procesador: su tipo, marca, modelo, rendimiento, etc. /proc/devices Lista de controladores de dispositivos configurados dentro del ncleo que est en ejecucin. /proc/dma Muestra los canales DMA que estn siendo utilizados. /proc/filesystems Lista los sistemas de archivos que estn soportados por el kernel. /proc/interrupts Muestra la interrupciones que estn siendo utilizadas, y cuantas de cada tipo ha habido. /proc/ioports Informacin de los puertos de E/S que se estn utilizando en cada momento. /proc/kcore Es una imagen de la memoria fsica del sistema. Este archivo tiene exactamente el mismo tamao que la memoria fsica, pero no existe en memoria como el resto de los archivos bajo /proc, sino que se genera en el momento en que un programa accede a este. (Recuerde: a menos que copie este archivo en otro lugar, nada bajo /proc usa espacio en disco). /proc/kmsg Salida de los mensajes emitidos por el kernel. Estos tambin son redirigidos hacia syslog. /proc/ksyms

Tabla de smbolos para el kernel. /proc/loadavg El nivel medio de carga del sistema; tres indicadores significativos sobre la carga de trabajo del sistema en cada momento. /proc/meminfo Informacin acerca de la utilizacin de la memoria fsica y del archivo de intercambio. /proc/modules Indica los mdulos del ncleo que han sido cargados hasta el momento. /proc/net Informacin acerca del estado de los protocolos de red. /proc/self Un enlace simblico al directorio de proceso del programa que est observando a /proc. Cuando dos procesos observan a /proc, obtienen diferentes enlaces. Esto es principalmente una conveniencia para que sea fcil para los programas acceder a su directorio de procesos. /proc/stat Varias estadsticas acerca del sistema, tales como el nmero de fallos de pgina que han tenido lugar desde el arranque del sistema. /proc/uptime Indica el tiempo en segundos que el sistema lleva funcionando. /proc/version Indica la versin del ncleo Conviene aclarar que aunque los archivos anteriores tienden a ser archivos de texto fciles de leer, algunas veces pueden tener un formato que no sea fcil de interpretar. Por ello existen muchos comandos que solamente leen los archivos anteriores y les dan un formato distinto para que la informacin sea fcil de entender. Por ejemplo, el comando free, lee el archivo /proc/meminfo y convierte las cantidades dadas en bytes a kilobytes (adems de agregar un poco ms de informacin extra)

TUBERIA EN SISTEMAS OPERATIVOS Una tubera (pipe o '|') consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del prximo. Es comn el uso de buffer de datos entre elementos consecutivos. Las tuberas (pipes) estn implementadas en forma muy eficiente en los sistemas operativos multitarea, iniciando todos los procesos al mismo tiempo, y atendiendo automticamente los requerimientos de lectura de datos para cada proceso cuando los datos son escritos por el proceso anterior. De esta manera el planificador de corto plazo va a dar el uso de la CPU a cada proceso a medida que pueda ejecutarse minimizando los tiempos muertos. Para mejorar el rendimiento, la mayora de los sistemas operativos implementan las tuberas usando buffers, lo que permite al proceso proveedor generar ms datos que lo que el proceso consumidor puede atender inmediatamente

Buffer de datos Un buffer (o bfer) en informtica es un espacio de memoria, en el que se almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede sin datos durante una transferencia. Normalmente los datos se almacenan en un buffer mientras son transferidos desde un dispositivo de entrada (como un ratn) o justo antes de enviarlos a un dispositivo de salida (como unosaltavoces). Tambin puede utilizarse para transferir datos entre procesos, de una forma parecida a los bufferes utilizados en telecomunicaciones. Un ejemplo de esto ltimo ocurre en una comunicacin telefnica, en la que al realizar una llamada esta se almacena, se disminuye su calidad y el numero de bytes a ser transferidos, y luego se envian estos datos modificados al receptor. Pueden ser implementados por software o hardware, aunque la gran mayora son del primer tipo. Normalmente se usan cuando la frecuencias de transferencia de datos es distinta a la de procesado, dependiendo de las limitaciones del sistema, o tambin cuando la frecuencia es

variable, como en la recepcin de vdeo online (streaming). stas diferencias temporales de transmisin son normalmente ajustadas mediante la implementacin de un algoritmo con cola (o estructura de tipo FIFO) en memoria, para as escribir datos en la cola a una frecuencia y leerlos a otra. Esto ocurre en el envo de datos de un procesador a una impresora para que los imprima, la velocidad de impresin de la fotocopiadora en comparacin a la del procesador es muy lenta, debido a esto la impresora tendr que tener una cola FIFO(software), para ir acumulando los trabajos que todava no se han podido imprimir. Los buffers se pueden usar en cualquier sistema digital, no solo en informticos, como en reproductores de msica y vdeo .
Se puede ejemplificar la funcin de un buffer utilizando sta metfora: Un buffer es como tener dinero en el banco (buffer), un trabajo (entrada) y unos gastos fijos (salida). Si tienes un trabajo inestable, mientras tengas ciertos ahorros, puedes mantener tus gastos fijos sin problemas, e ir ingresando dinero cuando puedas segn vas trabajando. Si los ahorros son pequeos, en seguida que no tengas trabajo, no vas a poder acometer los gastos fijos. De la misma forma si escuchas msica en Internet y tu programa de audio usa un buffer pequeo, en cuanto que haya alguna interrupcin en la descarga (porque las descargas nunca tienen una velocidad constante), notars cortes de sonido, ya que faltar informacin.

RAUL FLORES COGQUE

Potrebbero piacerti anche