UNLP
Planilla de Actividades Curriculares
Código: E0224
Sistemas Operativos y Redes
Última Actualización de la Asignatura:

« Volver a asignaturas Carrera:     cursada el año:  , en el  Semestre  
Ver en cátedras »


CARRERAS PARA LAS QUE SE DICTA

Carrera Plan Carácter Cantidad de Semanas Año Semestre
03024 - Ingeniería Electrónica 2002 Optativa
Totales: 0
Clases:
Evaluaciones:
5to Desde el 9º  info
-

CORRELATIVIDADES
Ingeniería Electrónica - Plan 2002
PARA CURSAR PARA PROMOCIONAR
-
-

INFORMACIÓN GENERAL 

Área: Sistemas Digitales y de Computadores
Departamento: Electrotecnia

Ingeniería Electrónica - 2002 plegar-desplegar

Tipificación: Tecnologicas Aplicadas

CARGA HORARIA

HORAS CLASE
TOTALES: 96hs SEMANALES: 6 hs
TEORÍA
-
PRÁCTICA
-
TEORÍA
3 hs
PRÁCTICA
3 hs

FORMACIÓN PRÁCTICA
Formación Experimental
12 hs
Resol. de Problemas abiertos
16 hs
Proyecto y Diseño
0 hs
PPS
0 hs

TOTALES CON FORMACIÓN PRÁCTICA: 124 hs

HORAS DE ESTUDIO ADICIONALES A LAS DE CLASE (NO ESCOLARIZADAS)
TEORÍA

-

PRÁCTICA

-


PLANTEL DOCENTE

Profesor Titular - Ordinario, Dedicación Exclusiva  
Ing.Sager, Gerardo Enrique   mail soyr@ing.unlp.edu.ar

Jefe de Trabajos Prácticos - Ordinario, Dedicación Exclusiva  
Ing.Juarez, Jose Maria   mail soyr@ing.unlp.edu.ar

OBJETIVOS

Conocer técnicas de diseño, desarrollo e implementación de sistemas de tiempo real.Conocer detalladamente el funcionamiento de por lo menos dos sistemas operativos, preferente-mente uno de los cuales debería ser del tipo "Open Source". Desarrollar e implementar manejadores de periféricos para los sistemas operativos antes menciona-dos. Adquirir nociones de programación para redes, siendo capaz de escribir programas simples que im-plementen una comunicación entre dos o más computadores conectados en red.

PROGRAMA SINTÉTICO

* Tema 1. Modelización de procesos concurrentes. * Tema 2. Programación concurrente. * Tema 3: Sistemas Operativos y Administración de memoria * Tema 4: Fundamentos del sistema operativo Unix* Tema 5. Fundamentos del sistema operativo Windows NT * Tema 6: Sistemas de tiempo real: * Tema 7. Redes de computadoras:

PROGRAMA ANALÍTICO 

Año: 2017, semestre: 1

Vigencia: 01/02/2002 - Actualidad


Tema 1. Modelización de procesos concurrentes: Concepto de Proceso. Concurrencia. Necesidad de Formalización y Modelización. Técnicas: Lenguaje Natural, Especificación Matemática, Diagramas de Flujo, Organigramas, Seudocódigo, Lenguajes de Diseño de Programas, Diagramas de Flujo de Datos, Máquinas de Estado, Redes de Petri, Diagramas de Estado (Statecharts).

Tema 2. Programación concurrente: Principios de concurrencia. Exclusión Mutua. Implementación en Software y Hardware. Semáforos, Monitores, Paso de Mensajes. Interbloqueo e Inanición. Prevención, Detección, Elusión.

Tema 3: Sistemas Operativos y Administración de memoria: Objetivos y Funciones de los Sistemas Operativos. Características de los sistemas operativos modernos. Administración de Procesos. Estado, Descripción y Control. Protección, sincronización y conmutación de procesos. Fork, Join. Hebras. Multiprocesamiento Simétrico (SMP). Administración de memoria. Requerimientos. Particionado, paginado, segmentación. Concepto de memoria virtual. Hardware y Estructuras de Control. Software de administración de Memoria del Sistema Operativo. Entrada/Salida. Organización de Archivos.

Tema 4: Fundamentos del sistema operativo Unix: Sistemas UNIX tradicionales. Sistemas Unix Modernos. Arquitectura. Manejo de Procesos. Manejo de hebras. Mecanismos de Concurrencia y sincronización. Administración de Memoria. Planificación. Entrada/ Salida. Administración de archivos.

Tema 5. Fundamentos del sistema operativo Windows NT: Descripción General. Arquitectura. Manejo de Procesos. Manejo de hebras. Mecanismos de de Concurrencia. Administración de Memoria. Planificación. Entrada / Salida. Sistema de Archivos.

Tema 6: Sistemas de tiempo real: Conceptos Básicos. Terminología. Criterios de Diseño. Ejemplos. Kernels de Tiempo Real. Implementaciones. Comunicación entre tareas y sincronización. Administración de Memoria. Análisis y optimización:Carga, Latencia, Tiempo de Respuesta.

Tema 7. Redes de computadoras: Protocolos de comunicación. desde el punto de vista de la programación. El modelo de capas ISO/OSI. Ethernet. TCP/IP. Protocolos con conexión y sin conexión. Fiabilidad. Programación de interfaces para redes TCP/IP. Servicios. Funciones de soporte del sistema operativo. Modelo Cliente--Servidor. Seguridad en redes. Filtros.


BIBLIOGRAFÍA

Año: 2017, semestre: 1

Vigencia: 01/02/2002 - Actualidad



Tannembaun, Andrew y Woodhull Albert. "Sistemas Operativos, Diseño e Implementación" Prentice Hall., 1998.
Kernighan Brian W. y Pike. "El Sistema operativo Unix", 2a. Ed. Prentice Hall 1993.
Laplante, Phillip A. "Real time Systems Design and Analysis, An Engineer's Handbook" 2nd.Ed. IEEE Press, 1997 .
Comer, Douglas E. "Redes Globales de Información con Internet y TCP/IP,Tomo I Principios básicos, protocolos y arquitectura", Prentice Hall, 1996 .

ACTIVIDADES PRÁCTICAS

- Gabinetes: Resolución de series de problemas Explicación y práctica sencilla de la aplicación de los temas teóricos. Explicación del alcance de los ejercicios prácticos que deberán resolverse en computadora. Material Didáctico: Pizarrón. Computadora con programas de simulación numérica. Carga horaria 18 hs.- Laboratorios: Resolución de ejercicios prácticos utilizando computadoras. Presentación de Infor-me escrito. Material Didáctico: Computadora. Carga Horaria 18 hs- Trabajo Integrador: Resolución de un problema que implique la aplicación de los conceptos adquiridos en el curso., Presentación de informe escrito. Material Didáctico: Computadora, equipo de desarrollo de microprocesador y/o DSP. Carga horaria 12 hs. Se debe considerar que esta es una asignatura dónde tiene gran importancia la práctica individual, por lo que en las prácticas de laboratorio los alumnos deberían trabajar individualmente o en el peor de los casos en grupos no superiores a dos personas.

METODOLOGÍA DE ENSEÑANZA

La metodología a seguir está basada principalmente en los objetivos de la asignatura y los conoci-mientos previos del alumno. Se implementarán clases teóricas de 2 hs semanales, clases prácticas de 2 hs semanales y un semi-nario de 2 hs semanales. En las clases teóricas se expondrán con tiza y pizarrón los fundamentos de los temas, requiriéndole al alumno que profundice los conceptos individualmente, relacionándolos con temas ya vistos en otras asignaturas previas.En las clases prácticas se asignarán problemas que podrán ser resueltos individualmente o colecti-vamente según indicación de la cátedra. En los seminarios se cubrirán aspectos de la operación y mantenimiento de Sistemas Linux y Windows NT.Por último se asignará un Proyecto, que deberá ser resuelto dentro de un plazo establecido y que estará orientado a profundizar uno o más de los temas tratados, según el interés de los alumnos. Cabe destacar que gran parte de los alumnos que cursarán esta asignatura, simultáneamente estarán elaborando su trabajo final, con lo que la cátedra pondrá especial interés en contribuir a éste, incentivando al alumno a escoger un tema de Proyecto relacionado.

SISTEMA DE EVALUACIÓN

Debido a las características de la asignatura, la evaluación comprenderá tanto evaluaciones parciales teórico prácticas como en resolución y presentación de trabajos asignados individual o grupalmente.Evaluaciones Parciales:Dos evaluaciones parciales, cada una con un recuperatorio. se calificarán de 1 a 10. en caso que un alumno rinda la evaluación parcial y su recuperatorio, la calificación será la obtenida en el recuperatorio.Resolución y Presentación de Trabajos Prácticos:Se asignarán uno o más trabajos de resolución individual que deberán ser presentados para su corrección a los 15 días de su asignación. Se calificarán con APROBADO o DESAPROBADO. Se asignará un Proyecto Integrador que deberá ser entregado para su correción a los 30 días de su asignación. Si el proyecto es grupal, será asignado de manera tal que la deserción de uno o más miembros del grupo no perjudique al resto. Se calificará del 1 al 10. Se definen: NPE: nota primera evaluación NSE: nota segunda evaluación TPA: Cantidad de Trabajos Prácticos AprobadosTTPA:Cantidad Total de Trabajos Prácticos Asignados NP: Nota obtenida en el ProyectoNota final =1/3 NPE +1/3 NSE + 1/6 TPA / TTPA + 1/6 NPPara obtener la Promoción Directa es requisito imprescindible la aprobación del 80% de los trabajos prácticos asignados y el Proyecto.Los alumnos que no cumplan este requisito deberán rendir Examen Final.

MATERIAL DIDÁCTICO


ACTIVIDAD LABORATORIO-CAMPO


Calle 1 y 47 - La Plata (B1900TAG) - Pcia. de Buenos Aires - Argentina - Tel: (54) (221) 425-8911     -     Contacto: sistemas@ing.unlp.edu.ar