Índice de Materias

Digital Signature Algorithm
Definición
(IPC::run
Comunicación Bidireccional con el
advisory locking
La Función flock
Agent forwarding
Redireccionado al Agente SSH | Consideraciones sobre la Seguridad
Array Value
Uso de la Pila | Manejando Array Values | Manejando Array Values
background
Control de un Programa | Poniendo El Proceso en
backquotes
Contexto Escalar
backticks
Contexto Escalar
banderas
FLAGS
bastion
Bastiones | Cambiando de Automático a
binding
Hooks: Reescribiendo configure_hook
broadcast condicional
Señales Condicionales
callback
El Módulo Event | Práctica: Extensión de waitfor
callbacks
Práctica: Callbacks en ForkManager
canonización de una URL
Normalización de URIs
capa de autentificación
Arquitectura
capa de conexión
Arquitectura
capa de transporte
Arquitectura
cerrojo
La función lock
CFG
Grafo de Flujo de
changeset
Conjuntos de Cambios en
changesets
Modelos de Sincronización
CIDR
Classless Inter-Domain Routing
Classless Inter-Domain Routing
Classless Inter-Domain Routing
clave de sesión
Creando un Identificador de
client pull
Client Pull
CM
Modelos de Sincronización | Modelos de Sincronización
codificado URL
Contrucción de una URI
comando forzado
Ejecución
condiciones de carrera
Práctica: Suma de Prefijos
configuration management
Modelos de Sincronización
Configuration Management Models
Modelos de Sincronización
Control flow Graph
Grafo de Flujo de
cooked
Introducción a la Programación
Cygwin
CygWin
deadlock
Atascos
dirección de broadcast
Direcciones IPs Reservadas
dirección de red
Direcciones IPs Reservadas
dirección IP
Dirección IP
display
Conexiones X y Tunneling
dispositivo seudo terminal maestro
Pseudoterminales
documento aqui
Sugerencias
dominio de un socket
Familias de Direcciones (Address | El Módulo IO::Socket
DSA
Definición
dynamic port forwarding
La Opción -D port
EGID
Introducción
Ejercicio
Barreras
Ejercicio: Barreras
Hashes de Manejadores
Ejercicio: Hashes de Manejadores
Uso de waitpid
Ejercicio: Uso de waitpid
escrituras sin bloqueo
Comunicación Bidireccional entre Procesos | Escrituras Sin Bloqueo | Un Ejemplo con Lecturas
event handlers
Events and Event Handlers | About event handlers
exclusión mutua
Ejemplo | Práctica: Cálculo con Hilos
Expect
Automatización de una Conexión | Depuración en Expect | Cambiando de Automático a | Controlando los Ecos | Controlando los Ecos
Farm
Granja usando pipes y
farmer
Inicialización
fingerprinting
Fingerprinting
foreground
Pseudoterminales | Control de un Programa | Poniendo El Proceso en
formato poll
Atributos de un Event::Event
frase hecha
Método Antiguo: La variable
FTP
Transferencia por sftp
generador
Generadores
Grafo de Flujo de Control
Grafo de Flujo de
Granja de Procesadores
Granja usando pipes y
grupo de procesos
Grupos de procesos | Control de un Programa | Poniendo El Proceso en
grupo de sesión
Control de un Programa | Poniendo El Proceso en
grupo primario
Introducción
grupos suplementarios
Introducción
handler
El Módulo Event
harness
Comunicación Bidireccional con el
Hash Value
Uso de la Pila
Hashes de Manejadores
Ejercicio: Hashes de Manejadores
here document
Sugerencias
high water mark
Servidor con Preforking Adaptativo:
hilos
Ejemplo
hooks
Hooks: Reescribiendo configure_hook
host key
Algoritmo de Autentificación de
ICANN
Clases de Redes | Puertos TCP y UDP
identificador de socket
Socket
idiom
Método Antiguo: La variable
idle
El Módulo Event
inanición
Prioridades
Integer Value
sv_any
Internet Corporation for Assigned Names and Numbers
Clases de Redes | Puertos TCP y UDP
IP dinámica
DHCP
IPC::Run
Comunicación Bidireccional con el | Comunicación Bidireccional con el
lado maestro
Control de un Programa
leak
Manejando Array Values | Manejando Array Values
lecturas sin bloqueo
Un Ejemplo con Lecturas
lenguaje XS
Estructura de un Fichero
lider de sesión
Control de un Programa | Poniendo El Proceso en
log
Introducción
logbook
Introducción
loopback
Direcciones IPs Reservadas
low water mark
Servidor con Preforking Adaptativo:
maestra
Multiplexado de Conexiones con
man-in-the-middle-attack
Algoritmo de Autentificación de
manejador de warnings
Controlando warnings en tiempo
meta refresh
Client Pull
MIME
La Subrutina lookup_file
modo
Control de la Terminal | Control de la Terminal
modo canónico
Introducción a la Programación
mortal
Manejando Array Values | El código de new
Multipurpose Internet Mail Extensions
La Subrutina lookup_file
máquina capataz
Inicialización
máquina obrero
Inicialización
máscara de red
Netmask
método
Automatización de una Conexión
NAT
Rangos IP Reservados
netmask
Netmask
normalización de una URL
Normalización de URIs
número de puerto
Puertos y Sockets
one-liners
Descargando Páginas
PDL
Práctica: Prefijos de Productos
Percent-encoding
Contrucción de una URI
Perl API
ST
Uso de la Pila
NV
Uso de la Pila
XSRETURN_UNDEF
Uso de la Pila
ST
Uso de la Pila
PUSHs
Manejando Array Values
PUSHi
Manejando Array Values
PUSHn
Manejando Array Values
PUSHp
Manejando Array Values
PUSHs
Manejando Array Values
PUSHu
Manejando Array Values
sv_2mortal
Manejando Array Values
get_sv
Manejando Array Values
newAV
Manejando Array Values
sv_2mortal
Manejando Array Values
av_push
Manejando Array Values
SvPV
La Directiva ALIAS:
SvIV
Typemaps
sv_setiv
Typemaps
sv_setiv
Typemaps
dXSARGS
Typemaps
XSRETURN_EMPTY
Typemaps
looks_like_number
Las directivas INPUT:, PREINIT:
sv_setnv
El typemap T_ARRAY
sv_setref_pvn
El código de new
sv_derived_from
El código de _to_ptr
SvRV
El código de _to_ptr
SvPV
El código de _to_ptr
sv_setref_pv
El código de _to_ptr
Nullch
El código de _to_ptr
SvIV
Los Métodos de Acceso
INT2PTR
Los Métodos de Acceso
PTR2INT
Los Métodos de Acceso
IV
Los Métodos de Acceso
Perl Data Language
Práctica: Prefijos de Productos
Perl Mongers
Práctica: El PID de
PGID
Introducción
PID
PID
pipe
Pipes | Que es
port forwarding
Conexiones X y Tunneling
POSIX termios
Pseudoterminales
preforking
Preforking
print
Automatización de una Conexión
procesador software
Los Paquetes O y
proceso
La Muerte de los
Process IDentifier
PID
protocolos orientados a la línea
Descripción del Módulo de
Práctica
Batch::Cluster
Práctica: Batch::Cluster
Analisis de URLs en el Programa de Descarga
Práctica: Analisis de URLs
Aumentando el Grano
Práctica: Aumentando el Grano
Cálculo con Hilos
Práctica: Cálculo con Hilos
Calculo con Open2
Práctica: Calculo con Open2
Calculo Usando Pipes con Nombre
Práctica: Calculo Usando Pipes
Calculo usando Seudoterminales
Práctica: Calculo usando Seudoterminales
Callbacks en ForkManager
Práctica: Callbacks en ForkManager
Cambiar la clave
Práctica: Cambiar la clave
Clave Pública y Privada
Práctica: Clave Pública y
Conectarse a una Máquina Remota Usando waitfor
Práctica: Conectarse a una
Conexión ssh
Práctica: Conexión ssh
Conexión sftp
Práctica: Conexión sftp
Conexión sftp
Práctica: Conexión sftp
Construyendo una Aplicación en Múltiples Plataformas con Expect
Práctica: Construyendo una Aplicación
Control de Procesos desde un CGI
Práctica: Control de Procesos
Copia Segura Paralela: Parallel Secure Copy
Práctica: Copia Segura Paralela:
Cálculo de la Mediana
Práctica: Cálculo de la
Cálculo de un Área Usando GRID::Machine
Práctica: Cálculo de un
Cálculo Multiproceso usando cerrojos
Práctica: Cálculo Multiproceso usando
Cálculo Paralelo con Event
Práctica: Cálculo Paralelo con
Cálculo usando canales
Práctica: Cálculo usando canales
Cálculo usando la función pipe
Práctica: Cálculo usando la
Ejecución de una Aplicación en Múltiples Máquinas
Práctica: Ejecución de una
El PID de un Subproceso
Práctica: El PID de
El Problema de Asignación de un Unico Recurso
Práctica: El Problema de
Escritura de un Servidor y un Cliente
Práctica: Escritura de un
Extendiendo los Objetos Farm::Machine
Práctica: Extendiendo los Objetos
Extensión de waitfor
Práctica: Extensión de waitfor
Extensión de Parallel::Simple con Pipes
Práctica: Extensión de Parallel::Simple
Generalizaciones del Talk
Práctica: Generalizaciones del Talk
Gestor de Colas
Práctica: Gestor de Colas
Granja con Pipes
Práctica: Granja con Pipes
Granja con Seudoterminales
Práctica: Granja con Seudoterminales
Instalación de Pares Clave Pública y Privada con Seudoterminales
Práctica: Instalación de Pares
Introducción a los Sistemas de Control de Versiones. Ejecución Controlada de Un Programa
Práctica: Introducción a los
Introduciendo un Actor más en el Guión
Práctica: Introduciendo un Actor
La criba de Eratostenes
Práctica: La criba de
Marshalling
Práctica: Marshalling
Marshalling: Modifique Proc::Simple
Práctica: Marshalling: Modifique Proc::Simple
Modificaciones a PerlSSH
Práctica: Modificaciones a PerlSSH
Paralelismo de Granja
Práctica: Paralelismo de Granja
Pipe con Threads
Práctica: Pipe con Threads
Pipes con Máquinas Remotas
Práctica: Pipes con Máquinas
Pipes con Nombre. Apertura Bidireccional
Práctica: Pipes con Nombre.
Preamble y Postamble
Práctica: Preamble y Postamble
Preamble y Postamble con Autentificación Automática
Práctica: Preamble y Postamble
Prefijos de Productos de Matrices
Práctica: Prefijos de Productos
Producto de Matrices
Práctica: Producto de Matrices
Reescribir Math::Factor
Práctica: Reescribir Math::Factor
Repositorio svn y ssh
Práctica: Repositorio svn y
SSH ping paralelo
Práctica: SSH ping paralelo
Suma de Prefijos
Práctica: Suma de Prefijos
Talk con Event
Práctica: Talk con Event
Túneles Inversos
Práctica: Túneles Inversos
Un Comando para la Gestión de Usuarios en Subversion
Práctica: Un Comando para
usando cssh
Práctica: usando cssh
Uso de IPC::Run3
Práctica: Uso de IPC::Run3
Pseudo terminal TTY
Automatización de una Conexión
queries
Argumentos de una LLamada
race conditions
Práctica: Suma de Prefijos
raw
Introducción a la Programación
reaping
Huérfanos, Zombies y wait
redirección de puertos dinámica
La Opción -D port
reparented
La Muerte de los
revision control
Modelos de Sincronización
RPC
Práctica: Modificaciones a PerlSSH
RSA
Definición
SCP
Transferencia de Ficheros con
segar
Huérfanos, Zombies y wait
servidor adaptativo con preforking
Servidor con Preforking Adaptativo:
Servidores Fork
El Módulo Net::Server
Servidores INET
El Módulo Net::Server
Servidores Multiplex
El Módulo Net::Server
Servidores PreFork
El Módulo Net::Server
sesión
Control de un Programa | Poniendo El Proceso en
session context
About event handlers
seudoterminal
Pseudoterminales | El método spawn
seudoterminales
Pseudoterminales | Pseudoterminales
señal condicional
Señales Condicionales
señales
Manejo de Señales en
SFTP
Transferencia por sftp
Simple Mail Transfer Protocol
Resolución de los Servidores
SMTP
Resolución de los Servidores
socket
Socket
sockets
Que es
Sockets Datagram
Sockets Datagram
Sockets Stream
Sockets Stream
SOCKS
SOCKS
SSH
Definición
starvation
Prioridades
Synchronization Models
Modelos de Sincronización
taint
Depuración y Control de | Datos Manchados (Tainted data)
tainted
Depuración y Control de | Datos Manchados (Tainted data)
tamaño de la ventana
La función ioctl
Tcl
Comunicación Interactiva con Expect
TeleType
Pseudoterminales
terminal controlada
Control de un Programa | Poniendo El Proceso en
thread-safe
Señales y Esperas Condicionales
threads
Ejemplo
Timeouts
Comunicación Bidireccional con el
tunel inverso
Creación de un Tunel
tunneling
Conexiones X y Tunneling
typemap
T_UV
Typemaps
T_IV
Typemaps
T_ARRAY
El typemap T_ARRAY
DO_ARRAY_ELEM
El typemap T_ARRAY
T_OPAQUE_STRUCT
El código de _to_ptr
T_PTROBJ
Los Métodos de Acceso
unified format
Usando vimdiff como programa
Uniform Resource Identifier
Introducción
Uniform Resource Locator
Introducción | Introducción
Uniform Resource Name
Introducción
untainted
Datos Manchados (Tainted data)
URI
Introducción
URL
Introducción | Introducción
URL absoluta
Conversión de una URL
URL base
Conversión de una URL
URL encoding
Contrucción de una URI
URN
Introducción
variables tainted
Datos Manchados (Tainted data)
Virtual Network Computing
Virtual Network Computing
VNC
Virtual Network Computing
warning
Controlando warnings en tiempo
watchers
El Módulo Event
worker
Inicialización
XSUB
FLAGS
FLAGS
PROTOTYPE:
El Sistema de FLAGS
RETVAL
El Sistema de FLAGS
OUTPUT:
El Sistema de FLAGS
PROTOTYPE:
Uso de la Pila
CODE:
Uso de la Pila
items
Uso de la Pila
RETVAL
Uso de la Pila
OUTPUT:
Uso de la Pila
PROTOTYPE:
Manejando Array Values
INIT:
Manejando Array Values
PPCODE:
Manejando Array Values
EXTEND
Manejando Array Values
newSViv
Manejando Array Values
ALIAS:
La Directiva ALIAS:
ampersand
Typemaps
items
Typemaps
PREINIT:
Las directivas INPUT:, PREINIT:
CLEANUP:
Las directivas INPUT:, PREINIT:
INPUT:
Las directivas INPUT:, PREINIT:
CLEANUP:
Las directivas INPUT:, PREINIT:
NO_INIT
El código de _to_ptr
zombie
Huérfanos, Zombies y wait

Casiano Rodríguez León
Licencia de Creative Commons
Programación Distribuida y Mejora del Rendimiento
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=44.
2012-06-19