En el que computa, un nombrado la pipa (también primero en entrar, primero en salir para su comportamiento) es una extensión al concepto tradicional de la pipa en el Unix y el Unix-como sistemas de, y es uno de los métodos de la comunicación entre procesos . El concepto también se encuentra en el Microsoft Windows, aunque diferencie la semántica substancialmente. Una pipa tradicional es " unnamed" porque existe anónimo y persiste solamente para mientras el proceso esté funcionando. Una pipa nombrada es sistema-persistente y existe más allá de la vida del proceso y debe ser " unlinked" o suprimido una vez que se está utilizando no más. Los procesos atan generalmente a la pipa nombrada (que aparece generalmente como archivo) para realizar el IPC (comunicación entre procesos).

Pipas nombradas en Unix

En vez de un convencional, innomado, el shell pipeline, una tubería nombrada se crea explícitamente usar mknod o mkfifo, y dos procesos separados pueden tener acceso a la tubería por nombre.

Por ejemplo, uno puede crear una pipa y un gzip de la disposición para comprimir las cosas instaladas tubos a él: my_pipe del mkfifo gzip -9 - c < my_pipe > out.gz En una cáscara de proceso separada, independiente, una podía enviar los datos que se comprimirán: archivo > my_pipe del gato

Pipas nombradas en Windows

En Windows, el diseño de pipas nombradas es en polarización negativa hacia la comunicación del servidor de cliente, y trabajan como los zócalos, con excepción de la haber leído generalmente y escriben operaciones. Windows nombró las pipas también apoya un " explícito; passive" modo para los usos de servidor (comparar: Zócalos del dominio de Unix. Las ayudas de Windows 95 nombraron a clientes de la pipa, sistemas basados de Windows NT pueden también ser servidores.

La pipa nombrada se puede alcanzar como un archivo. Win32 SDK funciona por ejemplo CreateFile, ReadFile, WriteFile y CloseHandle se puede utilizar para abrirse, leído en, para escribir a, y cercano una pipa. Las funciones de biblioteca de C tales como Fopen, fread, fwrite, y fclose se pueden también utilizar, desemejante de los zócalos de Windows, que no ejecuta uso de la red de las operaciones de la entrada-salida del archivo estándar. No hay línea interfaz de comando como Unix.

Las pipas nombradas no son permanentes y no se pueden crear como ficheros especiales en ningún sistema de ficheros escribible, desemejante en de Unix, sino son nombres volátiles (liberados después de que la referencia pasada a ellos sea cerrada) asignados en el directorio de raíz del sistema de ficheros nombrado de la pipa (NPFS), montado debajo del \ especial \. de la trayectoria\ pipa \ (es decir, una pipa nombrada " Foo " tendría un nombre de trayectoria llena del \ \. Las pipas anónimas usadas en la can¢ería realmente se nombran las pipas con un nombre al azar.

Son vistas muy raramente por los usuarios, pero hay excepciones notables. La herramienta de la virtualización del hardware de la PC del sitio de trabajo de VMware, por ejemplo, puede exponer los puertos seriales emulados al sistema huesped como pipas nombradas, y la depuración del modo del núcleo de WinDbg Microsoft apoya las pipas nombradas como transporte para las sesiones del depuración (de hecho, VMware y WinDbg se pueden juntar juntos - puesto que WinDbg requiere normalmente una conexión serial a la computadora de blanco - dejando los reveladores del conductor que hacen su desarrollo y la prueba en una sola computadora). Ambos programas requieren a usuario incorporar nombres al \ \. \ forma conocida de la pipa \ del .

Pipes nombrada Windows NT puede heredar un contexto de la seguridad.

Resumen de pipas nombradas en Microsoft Windows:
Intermachine e Intramachine IPC
Full-Duplex
El Byte-oriented y el Mensaje-orientaron (choosable)
Confiable
El bloqueo o haber leído no bloqueando y escribe (choosable)
Manijas del IO del dispositivo estándar (FileRead, FileWrite)
Namespace usado para crear las manijas
Tráfico PÁLIDO ineficaz (petición de transferencia explícita de datos, desemejante e. de la ventana de desplazamiento del TCP/IP etc.)
Peekable lee (leído sin la eliminación del almacenador intermediario de entrada de la pipa)

Pipas nombradas en el establecimiento de una red de Windows

Pipes nombrada es también un protocolo de establecimiento de una red en la habitación del bloque (SMB) del mensaje del servidor, basada en el uso de una parte especial de la comunicación entre procesos (IPC). IPC de SMB puede inconsútil y transparente pasar el contexto de la autentificación del usuario a través Pipes nombrada. La habitación de protocolo entera del dominio del NT de Windows NT de servicios se ejecuta como servicios DCE/RPC sobre Pipes nombrada, al igual que los usos administrativos del intercambio 5.

La herencia nombrada Windows NT de la autentificación de Pipe es suficientemente opaca e inconsútil a la perspectiva del usuario y del revelador en cuanto a ser casi invisible, y por lo tanto se entiende mal con frecuencia.

Ver también

Pipa anónima
Tipos de archivo de Unix

.

  • Zenithic
  • Missouri Military Academy
    Random links:Cusseta, Georgia | Lista de capas de brazos | Universidad agrícola de Shanxi | Chris Ellison | Torneo conmemorativo

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">