|
Tutorial de Patxi Echarte - 18 de Abril de 2006
|
| Con esto del doctorado que estoy realizando me ha tocado en una asignatura recordar cosas de álgebra que ya tenía bastante olvidades, pero que me ha permitido valorarlas de una forma muy distinta a como... |
| Cap 1 |
Un poco de algebra para transformar un algoritmo
|
| |
, por lo que se podría evitar por ejemplo el primer paso de comunicación en el que cada proceso calcula el tamaño del problema que le va a tocar calcular. En cualquier caso, a continuación muestro unas trazas de ejecución para los datos mostrados inicialmente, 1,-2,3,-4,6,2 , primero con un proceso |
|
|
|
Tutorial de Juan Carlos Inostroza - 30 de Noviembre de 2009
|
| Linux es en realidad un Kernel. Una distribución GNU/Linux es la mezcla de software GNU y el Kernel, originalmente desarrollado por Linus Torvalds. Gracias a que el Kernel se distribuye a través de la licencia... |
| Cap 5 |
Estructura del Kernel
|
| |
El kernel está compuesto por cinco subsistemas. ~- Process Scheduler o Programador de Procesos ~- Memory Manager o Administrador de Memoria ~- Virtual File System o Sistema de Archivos Virtual ~- Network Interface o Interfaz de Red ~- Inter-Process Comunication o Comunicacion Entre Procesos Estos |
| Cap 10 |
Network Interface
|
| |
El sistema de red de Linux permite la conectividad entre distintas máquinas de una red y un modelo de conexión via sockets. Existen dos tipos de sockets, los BSD y los INET. Linux posee dos protocolos de transporte con distintos tipos de modelo de comunicación y calidad de servicio. Están |
| Cap 6 |
Process Scheduler
|
| |
PC o Process Scheduler (Programador de Procesos) es en realidad el corazón del Sistema Operativo. Sus responsabilidades son: ~- Permitirle a los procesos crear nuevas copias de sí mismos (forking) ~- Determinar qué proceso tendrá acceso a la CPU ~- Recibir interrupciones y desviarlas hacia |
|
|
|
Tutorial de unixOZ - 28 de Febrero de 2006
|
| Ya es la hora de ponerse a programar aplicaciones que realmente valen la pena. Para esto es imprescindible conocer las distintas formas de ponder hacer que las tareas se puedan comunicar entre si; con PVM,... |
| Cap 1 |
Comunicación entre Tareas
|
| |
Después del inicio, la tarea para mandar debe tomar toda la información que se quiera mandar y convertirla a un buffer especial para distribuirlo entre las taras (ie: A & B); esto se hace con la función pvm_pack() (la cual es muy parecida a la famosa printf()). También hay funciones para arreglos (a |
| Cap 2 |
Balanceo de Carga
|
| |
A los esclavos trabajos. Este sistema no se recomienda implementarlo en clusters con programas que requieren una comunicación entre tareas, ya que las tareas paran y comienzan en tiempos determinados |
| Cap 3 |
Consideraciones en Cuanto a Rendimiento
|
| |
Recibidos por un proceso a el número decimal de operaciones o tareas que realiza. int NumeroBytesRecibidos() : float NumeroOperacionesRealizadas() Cantidad de mensajes enviados. Se demora menos el enviar pocos mensajes pesados o con mucha información que enviar varios mensajes con poca información |
|
|
|
Tutorial de Daexma - 18 de Septiembre de 2005
|
| Jetico Personal Firewall proteje nuestro ordenador tanto de ataques remotos como locales, construyendo una barrera entre nuestro ordenador y la red exterior usando un filtro de tres niveles e inspeccionando en el sistema cada evento... |
| Cap 11 |
Mi configuración II
|
| |
Reglas que sólo permitan la conexión con nuestros dos servidores DNS y otra que niegue la conexión con cualquier otro servidor DNS. Además podemos especificar la aplicación que lleva a cabo esta comunicación SERVICES. EXE para W2000 y SVCHOST. EXE para WXP. Para averiguar las direcciones |
| Cap 9 |
Funcionamiento y Configuración II
|
| |
Del paquete de red, aplicable solo a paquetes TCP y UDP. Aplicación - alicación que inició el paquete de red, si es aplicable. Dirección local - dirección IP del punto final local de la comunicación Dirección remota - dirección IP del punto final remoto de la comunicación . Puerto local |
| Cap 8 |
Funcionamiento y Configuración I
|
| |
De puertos
Parámetros específicos para Protocolo
El apartado Especificar Protocolo solo estará diponible si Protocolo está fijado a TCP , UDP o ICMP. Inspección de estado (solo TCP y UDP) - coincidir si el paquete pertenece una comunicación de red autorizada. Jetico Personal |
|
|
|
Tutorial de unixOZ - 28 de Febrero de 2006
|
| Cuando hablamos de clusters, se nos viene inmediatamente a la mente NASA, universidades y lugares con muchos recursos y conocimientos. Pero un cluster es solo dos o mas computadores funcionando como uno para desempeñar tareas... |
| Cap 2 |
Configurando el cluster
|
| |
De comunicacion TCP/IP. También usan el programa rsh (esto es muy inseguro desafortunadamente pero en un cluster casero no importa tanto) para iniciar las sesiones entra las máquinas. Este comando (rsh) permite correr comandos UNIX remotamente. Yo preferi tratar con PVM, y lo siguiente se debe hacer |
| Cap 3 |
Instalar y configurar PVM
|
| |
Bien hay que ejecutar pvm Deberías ver pvm> (para salir solo hay que poner halt)6. Repetir el proceso con cada computador7. Luego puse pvm y para ver cuantos computadores tengo en el cluster puse conf (solo me salió uno, ya que aun debemos agregar los otros)8. Para agregar a billy. Oz puse add |
|
|
|
Tutorial de Mononeurona.org - 08 de Noviembre de 2005
|
| En este artículo vamos a intentar dar algunos consejos para la programación segura en C. Al final del texto incluiré también algunas referencias que serán útiles a los programadores de PERL, ya que es un... |
| Cap 8 |
Ficheros temporales
|
| |
Utilizar para comunicarse con un proceso independiente, ya que no aparece en el directorio. Para la comunicación entre procesos a veces resulta rentable crear ficheros FIFO, que tienen un tratamiento especial por parte del Kernel |
| Cap 14 |
Librerías dinamicas
|
| |
. La solución es la de siempre: ~- Cuando un proceso SUID llame programas externos, debe abandonar sus privilegios. ~- La llamada de procesos externos debe ser precedida de la declaración explícita de las variables de entorno. Lo más sencillo es que los programas SUID no utilicen librerías dinámicas |
| Cap 13 |
Ojo con la propagación entre procesos
|
| |
()". Una llamada "exec*()" debe estar precedida de una definición explícita de las variables de entorno. Un proceso privilegiado debe llamar a otros habiendo renunciado previamente a sus privilegios. Por supuesto hay que tener mucho cuidado con intercambiar información confidencial por la red, sin estar |
|
|
|
Tutorial de Wu Ming . Traducción de José Luis Aznarte M. - 09 de Marzo de 2006
|
| Un esclarecedor escrito en el que el autor explica porque el copyright no es la mejor manera de proteger a los autores y a la creación literaria. |
| Cap 1 |
El Copyleft explicado a los niños.
|
| |
De los lectores y no con fines comerciales". Esta nota está basada en el concepto de "copyleft", inventado en los años ochenta por el "movimiento por el software libre" de Richard Stallman y compañía, y está siendo aplicado en muchos sectores de la comunicación y la creatividad, de la divulgación científica |
|
|
|
Tutorial de Iñaki Fernández Villanueva, Javier Ruiz González y Josu Abajo Marón - 03 de Enero de 2007
|
| El objetivo de este documento es mostrar las características básicas del Sistema de Ficheros Distribuido Coda. También trata su instalación y configuración en un PC con Linux (Debian y Red Hat). |
| Cap 4 |
Introducción
|
| |
Está constituida por un conjunto de demonios que se ejecutan en los servidores, normalmente llamados Vice , y un demonio ( Venus ) más un módulo del Núcleo en la parte del cliente. La comunicación se establece entre los demonios, siendo el módulo del núcleo la interfaz entre el Sistema Coda |
| Cap 5 |
Instalación y configuración
|
| |
, estos servidores deben tener el mismo nivel xntp garantizando la sincronización entre sí. La tercera línea peer servidorCodax asegura la sincronización entre los dos servidores Coda en el caso de que se pierda la comunicación con los servidores xntp (es importante mantener bien |
| Cap 7 |
Pruebas realizadas y resultados
|
| |
Coda funciona perfectamente en modo conectado actualizando inmediatamente los cambios del cliente en los servidores. Sin embargo tras una desconexión la reintegración no se produce inmediatamente y puede llegar a tardar un tiempo variable (este proceso sigue siendo transparente para el usuario |
|
|
|
Tutorial de Nautopia - 18 de Septiembre de 2005
|
| Existen muchas distribuciones de sistemas operativos basadas en LINUX, pero en esta página sólo vamos a tratar la preparación común de nuestro PC para instalar cualquiera de estas distribuciones. Con tiempo y ayuda, mas adelante... |
| Cap 6 |
Como arrancar linux
|
| |
Por encima cómo se desarrolla el proceso de arranque. Un proceso de **arranque semejante** también sería imaginable para una computadora de //**"solo-Linux"**// y en este caso no sería necesaria la instalación de **LILO**. Pero en tal escenario no se podría indicar al **kernel** una **línea de comandos |
| Cap 7 |
Aviso a navegantes
|
| |
Denominados //**shell**// son el modo típico de comunicación en todos los sistemas //**Unix**// incluido Linux. Para muchas personas el hecho de tener que introducir los comandos de forma manual les puede parecer intimidante y dificultoso. No obstante, casi todas las distribuciones más recientes incluyen |
|
|
|
Tutorial de Daexma - 12 de Diciembre de 2005
|
| Existen muchas distribuciones de sistemas operativos basadas en LINUX, pero en esta página sólo vamos a tratar la preparación común de nuestro PC para instalar cualquiera de estas distribuciones. Con tiempo y ayuda, mas adelante... |
| Cap 7 |
X-Window (X11)
|
| |
Oportunas en respuesta. Estos programas denominados //**shell**// son el modo típico de comunicación en todos los sistemas //**Unix**// incluido Linux. Para muchas personas el hecho de tener que introducir los comandos de forma manual les puede parecer intimidante y dificultoso. No obstante, casi |
| Cap 6 |
Cómo arrancar Linux
|
| |
Por encima cómo se desarrolla el proceso de arranque. Un proceso de **arranque semejante** también sería imaginable para una computadora de //**"solo-Linux"**// y en este caso no sería necesaria la instalación de **LILO**. Pero en tal escenario no se podría indicar al **kernel** una **línea de comandos |
|
|