Syllabus

IFM-0437 

LIC. RAMON CAB CHAN

Semestre Horas Teoría Horas Práctica Créditos

Prerrequisitos
Conocimientos sobre redes de computadoras y sobre los sistemas operativos I

Objetivo / Competencia
Objetivo general: El estudiante instalará, administrará y seleccionará el sistema operativo que se adecue a los requerimientos de aplicaciones en ambientes distribuidos. Unidad 1.- El estudiante evaluará las diferencias, las ventajas y las desventajas entre los sistemas operativos de red (SOR) y los sistemas operativos distribuidos (SOD). Unidad 2.- Establecerá la comunicación y la sincronización entre los nodos de un sistema distribuido. Además conocerá y manejará todos los elementos utilizados durante el proceso de resolución y distribución de nombres. 3.- Explicará la diferencia entre hilo, proceso, multihilo, y multiproceso. Además comprenderá la trascendencia de la asignación de estaciones de trabajo y procesadores, migración de procesos y las implicaciones de esto en los sistemas distribuidos de tiempo real. 4.- Comprenderá las implicaciones del uso de la memoria compartida distribuida y los problemas de consistencia que de dicho uso se derivan. Unidad 5.- Comprenderá las tendencias de investigación de los SOD; los aspectos que implica la administración de los SOD y el impacto social de los sistemas distribuidos.

Normatividad
El alumno deberà: * Cumplir con el 80% de asistencias a clases. * Cumplir con todos los trabajos clases y extraclases. * Participar activamente en las clases. * Mantener un comportamiento adecuado en el salòn de clases. * Cumplir con la entrega de los programas establecidos para cada parcial. * Entrar al salòn de clases a màs tardar 15 minutos de la hora de la clase.

Materiales
Sistema Operativo Linux o Windows 2003 Server. Pc con las siguientes caracterìsticas: pentium o superior, 2 Gb de Ram, Hd de 80 Gb, tarjeta de red y video SVGA. Cable de Red, Hub o switch (8 puertos).

Evaluación

% %

20% Participaciòn

10 %

Participaciòn en clase sobre los temas a desarrollar

5 %

Exposiciones y contenido del tema a desarrollar

5 %

Exàmenes escritos

% %

20% TRABAJO DOCUMENTAL

10 %

Contenido informaativo del la investigaciòn

5 %

Aportaciones al tema desarrollado

5 %

Presentaciòn y redacciòn del trabajo

60 %

Examen Departamental


Parámetros de Examen
PARCIAL 1 Del subtema 1.1.1 al subtema 2.3.2
PARCIAL 2 Del subtema 2.3.3 al subtema 4.1.1
PARCIAL 3 Del subtema 4.2.1 al subtema 5.4.1

Contenido ( Unidad / Tema / Subtema / Material de Aprendizaje )

1. Los sistemas operativos. en ambientes distribuidos.
          1.1. Sistemas distribuidos.
                   1.1.1. Ventajas y desventajas contra los sistemas centralizados.
                            Elementos de los sistemas distribuidos
                           Conceptos bàsicos de los sistemas Distribuidos
                           http://www.monografias.com/trabajos6/sidi/sidi.shtml
                           http://www.mitecnologico.com/Main/VentajasDesventajasContraSistemasCentralizados
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO7.htm#VSDRC
                          
                   1.1.2. Modelo cliente servidor.
                            http://wwwdi.ujaen.es/~lina/TemasSO/INTRODUCCION/5Estructuradelossistemasoperativos.htm
                           http://www.monografias.com/trabajos11/oper/oper.shtml#es
                          
                   1.1.3. Características de hardware.
                            Hardware
                            http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO7.htm#CH
                           http://www.scribd.com/doc/9779844/Apuntes-de-Introduccion-a-los-Sistemas-Distribuidos-de-la-asignatura-de-Seminario-de-Sistemas-Distribuidos-de-LSC-de-la-UABC
                          
                   1.1.4. Características de software.
                            http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO7.htm#ConSof
                          
                   1.1.5. Direccionamiento lógico y físico.
                            DIRECCIONAMIENTO
                            http://www.mitecnologico.com/Main/DireccionamientoLogicoFisicoSistemasDistribuidos
                           http://marcosventuraosorio261v.blogspot.com/
                          
          1.2. Concepto y características de los SOR
                   1.2.1. Conceptos y características del SOR
                            http://www.mitecnologico.com/Main/ConceptoCaracteristicasSor
                           http://marcosventuraosorio261v.blogspot.com/
                           http://fmc.axarnet.es/redes/tema_04.htm
                          
          1.3. Concepto y características del SOD.
                   1.3.1. Conceptos y caracteristicas del SOD
                            http://html.rincondelvago.com/sistemas-operativos-distribuidos_2.html
                           http://www.virginiogomez.cl/ennio/redes/sd.pdf
                          

2. Comunicación en los sistemas operativos distribuidos.
          2.1. Comunicaciòn
                   2.1.1. Comunicación con cliente servidor (sockets).
                            http://www.mitecnologico.com/Main/ComunicacionClienteServidorSockets
                           http://www.elprisma.com/apuntes/ingenieria_de_sistemas/sockets/default3.asp
                           http://www.rhernando.net/modules/tutorials/doc/redes/cliente.html
                          
                   2.1.2. Comunicación con RPC.
                            http://www.mitecnologico.com/Main/ComunicacionConRpc
                           http://www.textoscientificos.com/redes/tcp-ip/servicios-capa-transporte/rpc
                           http://ccia.ei.uvigo.es/docencia/SCS/1011/transparencias/Tema2-2.pdf
                           http://www.scribd.com/doc/2561392/Comunicacion-en-los-Sistemas-Operativos-Distribuidos
                           http://www.monografias.com/trabajos6/sidi/sidi.shtml
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO8.htm
                          
                   2.1.3. Comunicación en grupo.
                            http://gsd.unex.es/~jdiaz/asig/sod/transpPDF/cap_2/comunicacion_v1.pdf
                           http://futura.disca.upv.es/dya/downloads/teoria/gruposx4.pdf
                          
                   2.1.4. Tolerancia a fallos.
                            http://www.itistmo.edu.mx/Pag%20Informatica/APUNTES_archivos/page0002.htm
                           http://www.slideshare.net/dabiddo/tolerancia-a-fallos
                           http://www.diatel.upm.es/oortiz/Doctorado/Trabajo-SDTF.pdf
                          
          2.2. Sincronizaciòn
                   2.2.1. Relojes físicos.
                            http://lsub.org/aso/5.sync.pdf
                           http://gsd.unex.es/~jdiaz/asig/sod/transpPDF/cap_3/sincronizacion_v0.pdf
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO9.htm
                           http://www.mitecnologico.com/Main/RelojesFisicos
                           http://www.dia.eui.upm.es/asignatu/Sis_dis/Paco/Sincronizacion.pdf
                          
                   2.2.2. Relojes lógicos.
                            http://www.mitecnologico.com/Main/RelojesLogicos
                           http://www.itistmo.edu.mx/Pag%20Informatica/APUNTES_archivos/page0029.htm
                           http://jungla.dit.upm.es/~joaquin/so/relogicos/relogicos.pdf
                          
                   2.2.3. Usos de la sincronización (manejo de caché, comunicación en grupo, exclusión mutua, elección, transacciones atómicas e interbloqueo).
                            http://www.mitecnologico.com/Main/UsosDeLaSincronizacionManejoDeCacheComunicacionEnGrupoExclusionMutuaEleccionTransaccionesAtomicasEInterbloqueo
                           http://www.tutoriales.itsa.edu.mx/sistemasoperativosII/#
                           http://html.rincondelvago.com/sistemas-operativos-distribuidos.html
                           http://www.tutoriales.itsa.edu.mx/sistemasoperativosII/index.php#
                          
          2.3. Nominaciòn
                   2.3.1. Características y estructuras.
                            http://www.tutoriales.itsa.edu.mx/sistemasoperativosII/index.php#
                           http://www.mitecnologico.com/Main/NominacionCaracteristicasYEstructuras
                           http://es.scribd.com/doc/2563552/Unidad-2-comunicacion-2-3-nominacion
                          
                   2.3.2. Tipos de nombres (usuario y de sistema).
                            http://docs.google.com/viewer?a=v&q=cache:EfTbVd8U2O4J:antares.itmorelia.edu.mx/~jcolivar/courses/os209v/os2_u2.ppt+servidores+de+nombre+y+agentes+sistemas+operativos&hl=es&pid=bl&srcid=ADGEESgjb63GyJMf_grlMyPCxwk1bLFRuNb2k1l0crmyJ0dMj98GHlcF7qXkRW13HIaQYT-aTFewL8uDt4fsly_WGslQULsUgt1rvw19g8qnqyIB5h65fbHE1_DO2mUvYs8YvhA55bH&sig=AHIEtbSSB2nqWhxZKyg2KnDSUFSo4NcnrQ
                          
                   2.3.3. Resolución y distribución.
                            http://281mso.blogspot.com/2010/04/2_4679.html
                          
                   2.3.4. Servidores y agentes de nombres.
                            http://web.iti.upv.es/~pgaldam/sdb/apuntes/tema3.pdf
                           http://docs.google.com/viewer?a=v&q=cache:EfTbVd8U2O4J:antares.itmorelia.edu.mx/~jcolivar/courses/os209v/os2_u2.ppt+servidores+y+agentes+de+nombres+en+sistemas+distribuidos&hl=es&pid=bl&srcid=ADGEESgjb63GyJMf_grlMyPCxwk1bLFRuNb2k1l0crmyJ0dMj98GHlcF7qXkRW13HIaQYT-aTFewL8uDt4fsly_WGslQU-LsUgt1rvw19g8qnqyIB5h65fbHE1_DO2mUvYs8YvhA55bH&sig=AHIEtbRlIC35jcyuF4zKu42XPdm6hxrbOA
                           http://eisc.univalle.edu.co/materias/Fundamentos_Sistemas_Distribuidos/material/SESION-II.pdf
                          
                   2.3.5. Mapeo de direcciones.
                            http://es.scribd.com/doc/2563552/Unidad-2-comunicacion-2-3-nominacion
                           http://www.slidefinder.net/c/comunicaci%C3%B3n_sistemas_operativos_distribuidos_juan/24876492/p12
                           http://sistemas.itlp.edu.mx/tutoriales/sistsdist1/u2parte1.htm
                           http://281mso.blogspot.com/2010/04/2_15.html
                          
                   2.3.6. Mapeo de rutas.
                            http://281mso.blogspot.mx/2010/04/2.html
                           http://281mso.blogspot.mx/2010/04/2_15.html
                          
                   2.3.7. Modelo de Terry.
                            http://www.mitecnologico.com/Main/ModeloDeTerry
                           http://www.slidefinder.net/c/comunicaci%C3%B3n_sistemas_operativos_distribuidos_juan/24876492/p13
                          

3. Procesos y procesadores en sistemas distribuidos.
          3.1. Procesos y procesadores conceptos básicos.
                   3.1.1. Procesos y procesadores
                            http://www.mitecnologico.com/Main/ProcesosProcesadoresConceptosBasicos
                           http://www.sitioproyectos.com/ms-dos/Conceptos%20basicos%20sobre%20procesos.htm
                          
          3.2. Hilos y multihilos.
                   3.2.1. Hilos y Mutihilos
                            http://www.oocities.org/mx/nancy_aguas/hilos.pdf
                           http://es.scribd.com/doc/50171003/PROCESOS-Y-PROCESADORES-EN-SISTEMAS-DISTRIBUIDOS
                          
          3.3. Modelos de procesadores.
                   3.3.1. De estación de trabajo.
                            http://procesosyprocesadores.blogspot.com/
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO10.htm#EMET
                          
                   3.3.2. De pila de procesadores.
                            http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO10.htm#MPP
                           ftp://www.cc.uah.es/pub/Alumnos/I.T.I.Gestion/Sist.Operativos/TECWeb/T1/web/node/60.html
                          
                   3.3.3. Híbrido.
                            http://docs.google.com/viewer?a=v&q=cache:mBTVWb76zXgJ:laurel.datsi.fi.upm.es/~ssoo/Reutilizables/SOD/Archive/procesos.ppt+modelo+hibrido+de+procesadores+en+sistemas+distribuidos&hl=es&pid=bl&srcid=ADGEESgqwzZmXofiOHKeP-wslVH8OPEjHKi8CNQYluV_l6rrFFA716-9fVWepZ2n5NhN5rcsyyrlRk_nvXApzEht7tBidGz_CWINGfYEHBaUL-ZekoZzBZg_gMpGS7wT3i3InxOGstgg&sig=AHIEtbQ9q51Np-MlQ2trEGBdvyp6rARjMQ
                           http://sarelysgallardo.blogspot.com/2009/01/procesador-y-procesos-de-sistemas.html
                           http://html.rincondelvago.com/sistemas-operativos-distribuidos.html
                          
          3.4. Asignación de procesadores.
                   3.4.1. Modelos y algoritmos con sus aspectos de diseño e implantación.
                            http://riveritad.blogspot.com/2011/04/341-modelos-y-algoritmos-con-sus.html
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO10.htm#EMET
                          
          3.5. Coplanificación.
                   3.5.1. Coplanificaciòn
                            http://riveritad.blogspot.com/2011/04/35-coplanificacion.html
                           http://wwwroddearcia.blogspot.com/2011/04/35-coplanificacion.html
                          
          3.6. Tolerancia a fallos.
                   3.6.1. Toleracia a fallos
                            http://www.itistmo.edu.mx/Pag%20Informatica/APUNTES_archivos/page0002.htm
                           http://www.slideshare.net/dabiddo/tolerancia-a-fallos
                           http://materias.fi.uba.ar/7574/m7560t/tolerancia_fallas.PDF
                          
          3.7. Sistemas distribuidos de tiempo real.
                   3.7.1. Sistemas distribuidos en tiempo real
                            Sistemas Distribuidos
                           S. Distribuidos
                           http://www.itistmo.edu.mx/Pag%20Informatica/APUNTES_archivos/page0005.htm
                          

4. Memoria Compartida Distribuida (MCD).
          4.1. Configuraciones de MCD.
                   4.1.1. De circuitos, basados en bus, anillo o con conmutador.
                            http://procesosprocesadore.tripod.com/
                           http://telematica.cicese.mx/computo/super/cicese2000/paralelo/Part3.html
                           http://ldc.usb.ve/~mcuriel/Cursos/sop3/Tema6.pdf
                           http://equipot3c.blogspot.com/2011/05/411-de-circuitos-basados-en-bus-anillo.html
                           http://equipot3c.blogspot.com/2011/05/41-configuraciones-memoria-compartida.html
                           https://sites.google.com/site/sisopeuni4y5/about-me/home/memoria-compartida-distribuida-mcd/configuraciones-memoria-compartida-distribuida
                           https://sites.google.com/site/sisopeuni4y5/about-me/home/memoria-compartida-distribuida-mcd/configuraciones-memoria-compartida-distribuida/de-circuitos-basados-en-bus-anillo-o-con-conmutador
                          
          4.2. Modelos de consistencia.
                   4.2.1. Estricta, causal, secuencial, débil, de liberación y de entrada.
                            http://equipot3c.blogspot.com/2011/05/42-modelos-de-consistencia.html
                           http://equipot3c.blogspot.com/2011/05/421-estricta-causal-secuencial-debil-de.html
                           https://sites.google.com/site/sisopeuni4y5/about-me/home/memoria-compartida-distribuida-mcd/configuraciones-memoria-compartida-distribuida/de-circuitos-basados-en-bus-anillo-o-con-conmutador/modelos-de-consistencia
                           https://sites.google.com/site/sisopeuni4y5/about-me/home/memoria-compartida-distribuida-mcd/configuraciones-memoria-compartida-distribuida/de-circuitos-basados-en-bus-anillo-o-con-conmutador/modelos-de-consistencia/estricta-causal-secuencial-debil-de-liberacion-y-de-entrada
                          
          4.3. MCD en base a páginas.
                   4.3.1. Diseño, replica, granularidad, consistencia, propietario y copias.
                            http://equipot3c.blogspot.com/2011/05/43-mcd-en-base-paginas.html
                           http://equipot3c.blogspot.com/2011/05/431-diseno-replica-granularidad.html
                           https://sites.google.com/site/sisopeuni4y5/about-me/home/memoria-compartida-distribuida-mcd/configuraciones-memoria-compartida-distribuida/de-circuitos-basados-en-bus-anillo-o-con-conmutador/modelos-de-consistencia/estricta-causal-secuencial-debil-de-liberacion-y-de-entrada/mcd-en-base-a-paginas
                           https://sites.google.com/site/sisopeuni4y5/about-me/home/memoria-compartida-distribuida-mcd/configuraciones-memoria-compartida-distribuida/de-circuitos-basados-en-bus-anillo-o-con-conmutador/modelos-de-consistencia/estricta-causal-secuencial-debil-de-liberacion-y-de-entrada/mcd-en-base-a-paginas/diseno-replica-granularidad-consistencia-propietario-y-copias
                          
          4.4. MCD en base a variables.
                   4.4.. MCD en base a variables
                            http://equipot3c.blogspot.com/2011/05/44-mcd-en-base-variables.html
                           http://www.mitecnologico.com/Main/McdEnBaseAVariables
                           http://sistoper2.webcindario.com/u4.html
                          
          4.5. MCD en base a objetos.
                   4.5.. MCD en base a objetos
                            http://equipot3c.blogspot.com/2011/05/45-mcd-en-base-objetos.html
                           http://www.ilustrados.com/tema/167/Sistemas-operativos-distribuidos.html
                           http://procesosprocesadore.tripod.com/
                          

5. Usos y tendencias de los sistemas distribuidos.
          5.1. Administración de sistemas distribuidos.
                   5.1.1. Instalación de SOD.
                            http://html.rincondelvago.com/sistemas-operativos-distribuidos.html
                           http://es.scribd.com/doc/3597978/Sistema-Operativos-2
                          
                   5.1.2. Configuración de SOD.
                            http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/lezama_l_a/capitulo2.pdf
                           http://es.scribd.com/doc/3828503/Instalacion-y-configuracion-del-Sistema-Operativo
                           http://laurel.datsi.fi.upm.es/docencia/asignaturas/ig/practicas/a3
                           http://www.microsoft.com/latam/technet/productos/windows/windowsserver2003/domcntrl.mspx
                          
                   5.1.3. Control.
                            http://www.mitecnologico.com/Main/AdministracionSistemasDistribuidos
                           http://sistemas.itlp.edu.mx/tutoriales/sistsdist1/u1parte5.htm
                           http://www.buenastareas.com/ensayos/Administracion-Sistemas-Distribuidos/683608.html
                           http://www.dc.uba.ar/events/eci/2008/conferencias/Kohnintel
                           http://www.ciberlinux.net/proyectos/vadmind/VAdmind-0.2.0/doc/VAdmind.txt
                          
          5.2. Estándares de administración en sistemas distribuidos.
                   5.2.1. Estàndares
                            http://www.mitecnologico.com/Main/EstandaresAdministracionEnSistemasDistribuidos
                           http://sistemas.itlp.edu.mx/tutoriales/sistsdist2/
                           http://issuu.com/lyzetina/docs/5.2_est_ndares-de-administraci_n-en-sistemas-distr
                          
          5.3. Tendencias de Investigación.
                   5.3.1. Tendencias de investigaciòn
                            http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-distribuidos.shtml
                           http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-distribuidos.shtml
                           http://comunidad.terra.es/blogs/najandistribuidos2/default.aspx
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO11.htm#TSDA
                          
          5.4. Sistemas distribuidos y la sociedad.
                   5.4.1. SD y la Sociedad
                            http://issuu.com/lyzetina/docs/5.4_sistema-distribuido-y-la-sociedad
                           http://so2jenny.wordpress.com/2011/05/11/sistemas-operativos-2/
                           http://equipot3c.blogspot.com/2011/05/54-sistemas-distribuidos-y-la-sociedad.html
                          


Cronogramas (20142015N)
Grupo Subtema Fecha

Observaciones

Temas para exámenes de título