Proc Tuberia y Buffer

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

El sistema de archivos /proc

ElkerneldeLinuxtiensdosfuncionesprimarias:controlarelaccesoalosdispositivosfsicos

delordenadoryestablecercundoycmolosprocesosinteractuarnconestosdispositivos.El directorio/proc/tambinllamadoelsistemadearchivosproccontieneunajerarquade archivos especiales que representan el estado actual del kernel permitiendo a las aplicacionesyusuariosmirardetenidamenteenlavistadelkerneldelsistema. Dentro del directorio /proc/, se puede encontrar una gran cantidad de informacin con detallessobreelhardwaredelsistemaycualquierprocesoqueseestejecutandoactualmente. Adems, algunos de los archivos dentro del rbol de directorios /proc/ pueden ser manipulados por los usuarios y aplicaciones para comunicar al kernel cambios en la configuracin. Tipo y modelo de CPU. #cat /proc/cpuinfo

Versin del kernel. $cat /proc/version

Tiempo en das, horas, minutos y segundos que han transurrido desde que se inici el sistema operativo. $cat /proc/uptime

Cuanta memoria tiene y cuanta est disponible. #cat /proc/meminfo

Cuantos cambios de contexto han sucedido. Cuantos procesos se crearon desde que inici el sistema. #cat /proc/stal

Type:GenuineIntel Model:Intel(R)Atom(TM)CPUN455@1.66GHz Kernel:version2.6.388generic UpTime:49004.74 UserTime: SysTime: IdleTime:13517.02 TotalMem:1014448kB FreeMem:235536kB Disk: Context:8303335 Processes:3705
1. Tipo y modelo de CPU. 2. Versin del kernel. 3. Tiempo en das, horas, minutos y segundos que han transurrido desde que se inici el sistema operativo. 4. Cuanto tiempo de CPU ha sido empleado para procesos de usuario, de sistema y cuando tiempo no se us. 5. Cuanta memoria tiene y cuanta est disponible. 6. Cuantos pedidos de lectura/escritura a disco se han realizado. 7. Cuantos cambios de contexto han sucedido. 8. Cuantos procesos se crearon desde que inici el sistema.

tuberia en sitemas operativos


unatubera(pipeo'|')consisteenunacadenadeprocesosconectadosdeformatalque lasalidadecadaelementodelacadenaeslaentradadelprximo.Escomnelusode bufferdedatosentreelementosconsecutivos.Lastuberas(pipes)estnimplementadas en forma muy eficiente en los sistemas operativos multitarea, iniciando todos los procesos al mismo tiempo, y atendiendo automticamente los requerimientos de lecturadedatosparacadaprocesocuandolosdatossonescritosporelprocesoanterior. DeestamaneraelplanificadordecortoplazovaadarelusodelaCPUacadaproceso a medida que pueda ejecutarse minimizando los tiempos muertos. Para mejorar el rendimiento,lamayoradelossistemasoperativosimplementanlastuberasusando buffers,loquepermitealprocesoproveedorgenerarmsdatosqueloqueelproceso consumidorpuedeatenderinmediatamente.

Buffer de datos
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 raton) o justo antes de enviarlos a un dispositivo de salida (como unos altavoces). 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.

También podría gustarte