You are on page 1of 26

SEP

SNEST

DGEST

INSTITUTO TECNOLGICO DE CD. ALTAMIRANO

MANUAL DE PRCTICAS

CARRERA

ING. EN INFORMTICA

ACADEMIA DE INFORMTICA

AGOSTO / 2012

INSTITUTO TECNOLGICO DE CD. ALTAMIRANO

ACADEMIA DE INFORMTICA

RESPONSABLE(S): L.I. SERGIO VIVAS HERNNDEZ

REVISIN 1

NDICE
Contenido
I. II. III.

Pgina
1

INTRODUCCIN .

OBJETIVO . 2 PRCTICAS ... 3

PRCTICA NO. 1.- Comparar las caractersticas de diversos sistemas operativos distribuidos y sistemas operativos de red. . 4

PRCTICA NO. 2.- Instalar y configurar varios sistemas operativos distribuidos y sistemas operativos de red. 7 PRCTICA NO. 3.- Establecer la comunicacin y la sincronizacin entre los nodos de un sistema distribuido. .. 10

PRCTICA NO. 4.- Uso de comandos de sincronizacin entre clientes y servidores. 13

PRCTICA NO. 5.- Implicaciones sobre el uso de la Memoria Compartida Distribuida. ..

16

PRCTICA NO. 6.- Tendencias de los sistemas operativos Distribuidos. . BIBLIOGRAFA ANEXOS .

19

IV. V.

22 23

I.- INTRODUCCIN.

La asignatura Sistemas Operativos II, de la retcula del plan de estudios de la carrera de Ingeniera Informtica con clave AED-1062. Cita en su caracterizacin las siguientes competencias que aporta la asignatura al perfil del egresado. Administrar proyectos que involucren tecnologas de la informacin y Comunicaciones en las organizaciones conforme a requerimientos establecidos. Integrar las diferentes arquitecturas de hardware y administrar plataformas de software para incrementar la productividad en las organizaciones. Observar los aspectos legales del uso y explotacin de las tecnologas de la informacin y comunicaciones. Utilizar tecnologas y herramientas actuales y emergentes acordes a las necesidades del entorno.

Este documento manual de prcticas, pretende que el alumno logre alcanzar las competencias relacionadas con aprender los principios y conceptos bsicos,

cmo y cundo se aplican los sistemas operativos distribuidos existentes. Adems, brindar al estudiante el desarrollo de habilidades terico prcticas necesarias en la administracin de sistemas operativos distribuidos.

II.- OBJETIVO
Desarrollar en el estudiante las habilidades para identificar sistemas operativos distribuidos de acuerdo a los requerimientos de una organizacin. Adems de generar el conocimiento necesario para que el alumno pueda implementar y administrar sistemas operativos distribuidos.

III.- PRCTICAS

PRCTICA No. 1

NOMBRE DE LA PRCTICA:
Comparar las caractersticas de diversos sistemas operativos distribuidos y sistemas operativos de red.

DURACIN (HORAS): 6 UNIDAD: 1. Sistemas operativos en ambientes distribuidos. INTRODUCCIN


Los sistemas distribuidos proporcionan de forma transparente la comparticin de recursos, facilitando el acceso y la gestin, e incrementando la eficiencia y la disponibilidad. El usuario accede a los recursos del sistema distribuido a travs de una interfaz grfica de usuario desde un terminal, despreocupndose de su localizacin. Las aplicaciones ejecutan una interfaz de llamadas al sistema como si de un sistema centralizado se tratase.

En el desarrollo de esta prctica, el estudiante habr de analizar diversos sistemas operativos para determinar semejanzas y/o diferencias entre un sistema operativo distribuido y un sistema operativo de red.

OBJETIVO:
El alumno identificar las ventajas y desventajas entre los sistemas operativos distribuidos y los sistemas operativos de red.

MATERIALES, EQUIPO Y/O SOFTWARE:


a) Software, Procesador de textos disponible en la computadora. Herramienta de software para elaborar mapas y/o cuadros conceptuales. Por ejemplo Cmap Tool.

b) Equipo, se requiere una Sala de Computadoras equipada con servicio de internet.

DESARROLLO (Actividades a desarrollar por el alumno)


a) Analizar las diferencias entre sistemas operativos distribuidos. centralizados y

b) El estudiante elaborar una tabla comparativa entre varios sistemas operativos distribuidos. c) El estudiante realizar un anlisis comparativo entre un sistema operativo distribuido y un sistema operativo de red.

d) El estudiante identificar las ventajas y desventajas entre un SOD y un SOR. e) Identificar y explicar el funcionamiento de los componentes del modelo cliente servidor. f) El estudiante identificar y presentar ejemplos de conexin esttica y dinmica.

OBSERVACIONES Y RECOMENDACIONES
Se recomienda que el alumno considere los siguientes aspectos:

Integrar grupos de trabajo para desarrollar las actividades de la prctica. Solo cuando la prctica lo requiera, el nmero de integrantes ser determinado por el docente

Documentar la prctica y entregar la evidencia de acuerdo a las especificaciones establecidas en comn acuerdo con el profesor y los estudiantes.

El alumno debe presentar sus trabajos, durante las fechas establecidas y mostrar evidencia de haber consultado diversas fuentes bibliogrficas. Se Utilizar rubrica y/o lista de cotejo para su evaluacin. Los productos obtenidos debern ser integrados al portafolio de evidencias una vez que hayan sido valorados. Los requerimientos improvistos en esta prctica sern detallados por el docente.

CONCLUSIONES Y RESULTADOS
Finalizada la prctica, el alumno comprender el funcionamiento y utilidad de los sistemas operativos distribuidos, as como conocer las ventajas y desventajas de varios SOD y SOR. Podr identificar un sistema operativo distribuido y un sistema operativo de red. Adems comprender el funcionamiento de los componentes del modelo cliente - servidor.

PRCTICA No. 2

NOMBRE DE LA PRCTICA:
Instalar y configurar varios sistemas operativos distribuidos y sistemas operativos de red.

DURACIN (HORAS): 4 UNIDAD: 1. Sistemas operativos en ambientes distribuidos. INTRODUCCIN


Los sistemas operativos distribuidos desempean las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido. Su Misin principal consiste en facilitar el acceso y la gestin de los recursos distribuidos en la red.

Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema. Al desarrollar esta prctica, el estudiante habr de instalar y configurar al menos un sistema operativo distribuido y un sistema operativo de red.

OBJETIVO:
El alumno aprender a Instalar y configurar varios sistemas operativos distribuidos y sistemas operativos de red.

MATERIALES, EQUIPO Y/O SOFTWARE:


a) Software, disponer de varios sistema operativos distribuidos y de red. Como por ejemplo Solaris, Amoeba, Sprite, Mach, Chorus, Spring, Taos, Windows Server, Novell Netware, UNIX, Linux entre otros.

b) Equipo, en equipo se requiere una Sala de Computadoras acondicionada de una Red Computacional. Proyector Digital (Can), de apoyo para el docente.

DESARROLLO (Actividades a desarrollar por el alumno)


a) Integrar equipos de trabajo para realizar la instalacin y configuracin de un sistema operativo distribuido y un sistema operativo de red. Los requerimientos improvistos en esta prctica sern detallados por el docente.

b) Se debe entregar reporte de instalacin, donde se den las indicaciones paso a paso sobre todo el procedimiento para la operacin de los sistemas.

OBSERVACIONES Y RECOMENDACIONES
Se recomienda que el alumno considere los siguientes aspectos:

Integrar grupos de trabajo para desarrollar las actividades de la prctica. Solo cuando la prctica lo requiera, el nmero de integrantes ser determinado por el docente

Documentar la prctica y entregar la evidencia de acuerdo a las especificaciones establecidas en comn acuerdo con el profesor y los estudiantes.

El alumno debe presentar sus trabajos, durante las fechas establecidas y mostrar evidencia de haber consultado diversas fuentes bibliogrficas. Se Utilizar rubrica y/o lista de cotejo para su evaluacin. Los productos obtenidos debern ser integrados al portafolio de evidencias una vez que hayan sido valorados.

CONCLUSIONES Y RESULTADOS:
Finalizada la prctica, el alumno dominar el procedimiento de instalacin y configuracin de al menos un sistema operativo distribuido y un sistema operativo de red. En el desarrollo de la presente prctica el estudiante emplear sus conocimientos adquiridos sobre la administracin de redes de computadoras y el uso de sistemas operativos.

PRCTICA No. 3

NOMBRE DE LA PRCTICA:
Establecer la comunicacin y la sincronizacin entre los nodos de un sistema distribuido.

DURACIN (HORAS): 8 UNIDAD: 2. Comunicacin en los sistemas operativos distribuidos.

INTRODUCCIN
La diferencia ms importante entre un sistema distribuido y un sistema con un procesador es la comunicacin entre procesos, en un sistema con un procesador, la mayor parte de la comunicacin entre procesos supone de manera implcita la existencia de la memoria compartida. En un sistema distribuido, no existe tal memoria compartida, por lo que toda la naturaleza de la comunicacin entre procesos debe replantearse desde cero. Se deben analizar varios aspectos asociados con la comunicacin entre procesos en los sistemas operativos distribuidos, Protocolos de comunicacin, entre ellos destacan las capas OSI y ATM. Adems de analizar a detalle el modelo cliente servidor, la forma en que se intercambian los mensajes y otras funciones. En el desarrollo de esta prctica, el estudiante habr de analizar diversos protocolos de comunicacin, empleados en la transferencia de informacin en red, adems de desarrollar una serie de actividades que fortalecern el desarrollo de competencias especficas del plan de estudio.

OBJETIVO:
Establecer la comunicacin y transferencia de archivos entre al menos dos nodos de un sistema operativo distribuido. Realizar prcticas de servicios de impresin en red. 10

MATERIALES, EQUIPO Y/O SOFTWARE:


a) Materiales, impresora con tinta disponible y hojas blancas para algunas pruebas de impresin.

b) Software, disponer de un sistema operativo distribuido instalado en una computadora. Terminales clientes y servidores.

c) Equipo, se requiere una Sala de Computadoras acondicionada de una Red Computacional. Proyector Digital (Can), de apoyo para el docente.

DESARROLLO (Actividades a desarrollar por el alumno)


a) Establecer la comunicacin y la sincronizacin entre los nodos de un sistema distribuido, conocer y manejar todos los elementos utilizados durante el proceso de resolucin y distribucin de nombres. b) Crear grupos, usuarios y definir servicios como apache, samba, firewall entre otros. c) Establecer la comunicacin y transferencia de archivos entre al menos dos nodos de un sistema operativo distribuido. d) Realizar prcticas de servicios de impresin en red.

11

OBSERVACIONES Y RECOMENDACIONES
Se recomienda que el alumno considere los siguientes aspectos:

Integrar grupos de trabajo para desarrollar las actividades de la prctica. Solo cuando la prctica lo requiera, el nmero de integrantes ser determinado por el docente

Documentar la prctica y entregar la evidencia de acuerdo a las especificaciones establecidas en comn acuerdo con el profesor y los estudiantes.

El alumno debe presentar sus trabajos, durante las fechas establecidas y mostrar evidencia de haber consultado diversas fuentes bibliogrficas. Se Utilizar rubrica y/o lista de cotejo para su evaluacin. Los productos obtenidos debern ser integrados al portafolio de evidencias una vez que hayan sido valorados. Los requerimientos improvistos en esta prctica sern detallados por el docente.

CONCLUSIONES Y RESULTADOS:
Finalizada la prctica, el alumno comprender el funcionamiento de tcnicas de comunicacin y sincronizacin entre nodos de un sistema operativos distribuido. Adquirir la habilidad para establecer servicios bsicos como la impresin en red, administracin de usuarios y la transferencia de archivos entre nodos del sistema.

12

PRCTICA No. 4

NOMBRE DE LA PRCTICA:
Uso de comandos de sincronizacin entre clientes y servidores.

DURACIN (HORAS): 8 UNIDAD: 3. Procesos y procesadores en sistemas operativos distribuidos. INTRODUCCIN


La comunicacin es importante, pero no es todo lo que hay que considerar en la comunicacin entre procesos de un sistema distribuido. Hay otros aspectos que se deben considerar la cooperacin y sincronizacin entre los procesos, es fundamental emplear otras tcnicas, emplear algunos modelos de sincronizacin, algoritmos de exclusin mutua y de eleccin. Adems de tcnicas de sincronizacin de alto nivel, las transacciones atmicas y bloqueos en sistemas operativos distribuidos. La prctica pretende, que el estudiante comprenda y pueda implementar comandos de sincronizacin, aplicaciones cliente servidor y algoritmos de sincronizacin mediante el uso de sockets.

OBJETIVO:
El estudiante realizar la sincronizacin entre clientes y servidores, adems de implementar aplicaciones y algoritmos de sincronizacin mediante el uso de sockets.

13

MATERIALES, EQUIPO Y/O SOFTWARE:


a) Software, disponer de un sistema operativo distribuido instalado en una computadora. Terminales clientes y servidores.

b) Equipo, se requiere una Sala de Computadoras acondicionada de una Red Computacional. Proyector Digital (Can), de apoyo para el docente.

DESARROLLO (Actividades a desarrollar por el alumno)


a) El estudiante debe emplear el uso de comandos de sincronizacin entre clientes y servidores. b) El estudiante debe Implementar una aplicacin cliente servidor mediante el uso de sockets. c) Implementacin de un algoritmo de sincronizacin mediante el uso de sockets.

OBSERVACIONES Y RECOMENDACIONES
Se recomienda que el alumno considere los siguientes aspectos:

Integrar grupos de trabajo para desarrollar las actividades de la prctica. Solo cuando la prctica lo requiera, el nmero de integrantes ser determinado por el docente

Documentar la prctica y entregar la evidencia de acuerdo a las especificaciones establecidas en comn acuerdo con el profesor y los estudiantes.

El alumno debe presentar sus trabajos, durante las fechas establecidas y mostrar evidencia de haber consultado diversas fuentes bibliogrficas. 14

Se Utilizar rubrica y/o lista de cotejo para su evaluacin. Los productos obtenidos debern ser integrados al portafolio de evidencias una vez que hayan sido valorados. Los requerimientos improvistos en esta prctica sern detallados por el docente.

CONCLUSIONES Y RESULTADOS:
Finalizada la prctica, el alumno conocer y comprender el funcionamiento de tcnicas de comunicacin sobre la sincronizacin entre nodos de un sistema operativo distribuido. Comprender e implementar comandos de sincronizacin, aplicaciones cliente servidor y algoritmos de sincronizacin mediante el uso de sockets.

15

PRCTICA No. 5

NOMBRE DE LA PRCTICA:
Implicaciones sobre el uso de la Memoria Compartida Distribuida

DURACIN (HORAS): 8 UNIDAD: 4. Memoria Compartida Distribuida (MCD). INTRODUCCIN


La memoria compartida distribuida, tiene el objetivo de minimizar el trfico de la red y reducir la latencia entre el momento de una solicitud y el momento en que se satisface sta. La memoria compartida distribuida es una tcnica para facilitar la programacin de las multicomputadoras, simulando la memoria compartida entre ellas. Las mquinas de memoria compartida multiprocesadores, son ms fciles de programar pero ms difciles de construir, mientras que las maquinas sin memoria compartida multicomputadoras son ms difciles de programar, pero ms fciles de construir. En esta prctica, el estudiante analizar y comprender el uso de memoria compartida distribuida.

OBJETIVO:
El estudiante comprender las implicaciones del uso de la memoria compartida distribuida y los problemas de consistencia que se derivan de su utilizacin.

MATERIALES, EQUIPO Y/O SOFTWARE:


c) Software, disponer de un sistema operativo distribuido instalado en una computadora.

d) Equipo, se requiere una Sala de Computadoras acondicionada de una Red Computacional. Proyector Digital (Can), de apoyo para el docente.

16

DESARROLLO (Actividades a desarrollar por el alumno)


a) Analizar las diferencias en las configuraciones de memoria compartida distribuida. (de circuitos, basada en bus, anillo o con conmutador.)

b) Analizar las diferencias de los diferentes modelos de consistencia investigados. (Estricta, causal, secuencial, dbil, de liberacin, y de entrada) c) Identificar los sistemas operativos distribuidos que utilizan memoria compartida distribuida en base a pginas, variables y objetos.

OBSERVACIONES Y RECOMENDACIONES
Se recomienda que el alumno considere los siguientes aspectos:

Integrar grupos de trabajo para desarrollar las actividades de la prctica. Solo cuando la prctica lo requiera, el nmero de integrantes ser determinado por el docente

Documentar la prctica y entregar la evidencia de acuerdo a las especificaciones establecidas en comn acuerdo con el profesor y los estudiantes.

El alumno debe presentar sus trabajos, durante las fechas establecidas y mostrar evidencia de haber consultado diversas fuentes bibliogrficas. Se Utilizar rubrica y/o lista de cotejo para su evaluacin. Los productos obtenidos debern ser integrados al portafolio de evidencias una vez que hayan sido valorados. Los requerimientos improvistos en esta prctica sern detallados por el docente.

17

CONCLUSIONES Y RESULTADOS:
Finalizada la prctica, el alumno comprender las distintas configuraciones de memoria compartida distribuida, conocer diferencias de varios modelos de consistencia, podr identificar SOD que utilizan MCD, en base a pginas,

variables y objetos. Adquirir los conocimientos necesarios para comprender y emplear tcnicas en el funcionamiento de memoria compartida distribuida.

18

PRCTICA No. 6

NOMBRE DE LA PRCTICA:
Tendencias de los sistemas operativos distribuidos

DURACIN (HORAS): 8 UNIDAD: 5. Usos y tendencias de los sistemas operativos distribuidos. INTRODUCCIN
Sistema operativo distribuido, en la realidad no se ha conseguido crear uno del todo, por la complejidad que suponen: distribuir los procesos en las varias unidades de procesamiento, reintegrar sub-resultados, resolver problemas de concurrencia y paralelismo, recuperarse de fallas de algunos recursos distribuidos y consolidar la proteccin y seguridad entre los diferentes componentes del sistema y los usuarios. El sistema integrador de los microprocesadores que hace ver a las varias memorias, procesadores, y todos los dems recursos como una sola entidad en forma transparente se le llama sistema operativo distribuido. Las razones para crear o adoptar sistemas distribuidos se dan por dos razones principales: por necesidad (debido a que los problemas a resolver son inherentemente distribuidos) o porque se desea tener ms fiabilidad y disponibilidad de recursos. Con esta prctica, el estudiante investigar profundamente sobre el uso y tendencias de los sistemas distribuidos en la actualidad. Formulndose preguntas como por ejemplo, Hay proyectos en desarrollo sobre SOD? Qu aplicacin se les est dando?

OBJETIVO:
El estudiante comprender las tendencias de investigacin de los sistemas operativos distribuidos, su administracin y el impacto en la sociedad.

19

MATERIALES, EQUIPO Y/O SOFTWARE:


e) Software, disponer de un sistema operativo distribuido instalado en una computadora.

f) Equipo, se requiere una Sala de Computadoras acondicionada de una Red Computacional. Proyector Digital (Can), de apoyo para el docente.

DESARROLLO (Actividades a desarrollar por el alumno)


a) Realizar investigaciones para conocer lo ms novedoso en sistemas operativos, su uso, aplicaciones y tendencia.

b) Instalar y configurar clusters de computadoras, por ejemplo: PVM, MPICH, LAM-MPI. c) Analizar la importancia del uso de estndares en ambientes distribuidos.

d) Simular el diseo de la seguridad lgica del Sistema Operativo en ambientes distribuidos

OBSERVACIONES Y RECOMENDACIONES
Se recomienda que el alumno considere los siguientes aspectos:

Integrar grupos de trabajo para desarrollar las actividades de la prctica. Solo cuando la prctica lo requiera, el nmero de integrantes ser determinado por el docente

Documentar la prctica y entregar la evidencia de acuerdo a las especificaciones establecidas en comn acuerdo con el profesor y los estudiantes.

20

El alumno debe presentar sus trabajos, durante las fechas establecidas y mostrar evidencia de haber consultado diversas fuentes bibliogrficas. Se Utilizar rubrica y/o lista de cotejo para su evaluacin. Los productos obtenidos debern ser integrados al portafolio de evidencias una vez que hayan sido valorados. Los requerimientos improvistos en esta prctica sern detallados por el docente.

CONCLUSIONES Y RESULTADOS:
Finalizada la prctica, el estudiante conocer cuales son las investigaciones ms recientes en el campo de desarrollo de SOD, identificar estndares aplicados en ambientes distribuidos, Instalar y configurar clusters de computadoras. Adquirir habilidades y conocimientos para la administracin de sistemas operativos distribuidos.

21

IV: BIBLIOGRAFA
1. Andrew S., Tanenbaum. Sistemas Operativos Distribuidos. Ed. Pearson. 2. Goscinsky, Distributed Operative Systems. 3. Andrew S., Tanenbaum. Sistemas Operativos Modernos. Ed. Pearson. 4. Mullender, Sape. Distributed Systems. Ed. ACM Press. 5. Cerutti, Daniel y Pierson, Donna. Distributed Computing Environments Ed. McGraw Hill 6. Mrquez, Garca. y Francisco Manuel. UNIX. Programacin

Avanzada. Ed. RAMA. 7. Englander, Irv. Arquitectura Computacional. Ed. CECSA. 2. Edicin 2002. Mxico. 8. Harvey M., Deitel. Introduccin a los Sistemas Operativos. Ed. Addison Wesley Iberoamericana. 9. Silberschatz, Abraham y James L., Paterson. Sistemas Operativos. Ed. Addison Wesley. 10. Stallings. Sistemas Operativos. Ed. Megabyte. Noriega Editores. 11. Englander, Irv. Arquitectura Computacional. Ed. CECSA. 2. Edicin 2002.Mxico. 12. Ceri, Stefano Pelagatti, Giuseppe. Distributed Data Bases. Ed. McGraw Hill. 13. Atre, Shaku. Distributed Databases, Cooperative Processing & Networking. Ed. McGraw Hill. 14. Orlafi, Roberto, Harkey Dan, Edwards Jeri. Cliente / Servidor. Gua de Supervivencia. Ed. McGraw Hill. 15. Blanco, Vicente J. LINUX. Instalacin, administracin y uso del sistema. Ed. RAMA

22

V. ANEXOS

23

You might also like