Contenido de XSL

Introducción a las Redes de Computadores y Sistemas Operativos

Centro
Facultad de Informática
Titulación
Grado en Inteligencia Artificial
Curso académico
2021/22
Curso
1
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral4060
P. Laboratorio2030

Guía docenteAlternar navegación

ObjetivosAlternar navegación

RESULTADOS DE APRENDIZAJE



- Saber gestionar bloques de direcciones IP.



- Comprender las características de encaminamiento de una red informática.



- Comprender la estructura y funcionamiento de los principales servicios y aplicaciones dados a través de las redes informáticas.



- Saber concebir y diseñar nuevas aplicaciones basadas en Internet o las tecnologías que la sustentan.



- Saber elegir los protocolos más adecuados para comunicar los componentes de una aplicación a diseñar y desarrollar usando Internet o las tecnologías en que se basa.



- Conocer los conceptos básicos sobre los recursos de los sistemas operativos (p.e. procesos, memoria, espacio de almacenamiento, comunicación) y sus características más reseñables sobre el impacto en el rendimiento del sistema.



- Saber utilizar los recursos de los sistemas con el objetivo de obtener o desarrollar aplicaciones de tratamiento masivo de datos más eficientes.



- Saber usar las herramientas que proporciona el sistema operativo para analizar y evaluar el uso de los recursos del sistema y de la red de comunicaciones por parte de las aplicaciones.



- Desarrollar una tarea específica con autonomía utilizando técnicas de autogestión y autorregulación.



- Identificar el problema subyacente en una situación, recopilando la información necesaria y seleccionando los elementos relevantes para su comprensión objetiva.

TemarioAlternar navegación

1. Introducción a los Sistemas Operativos

1.1. Tipos de Sistemas Operativos, estructura y mercado actual

1.2. Interfaces del sistema operativo



2. Gestión de entrada-salida, ficheros y sistemas de almacenamiento

2.1. Ficheros y sistemas de almacenamiento

2.2. Gestión de directorios y nombres

2.3. Gestión de errores y de la consistencia del sistema de ficheros

2.4. Mecanismos básicos de gestión de la protección de datos (sistemas multiusuario)



3. Gestión de la memoria

3.1. Carga y ubicación de programas. Sistemas de memoria virtual

3.2. Criterios de rendimiento



4. Gestión de procesos

4.1. Sistemas multiprogramados y sistemas multihilo. Cambio de contexto

4.2. Control de procesos y planificación

4.3. Comunicación y sincronización entre procesos



5. Introducción a las redes de computadores

5.1. Infraestructura de la red



6. Aplicaciones de red

6.1. Estructura

6.2. Servicios de transporte

6.3. WWW, correo electrónico y DNS



7. Redes IP

7.1. Direccionamiento IP

7.2. Reenvío

7.3. DHCP

7.4. NAT



8. Tecnologías de red

8.1. Redes locales

MetodologíaAlternar navegación

En esta asignatura se impartirán clases de exposición de los contenidos conceptuales de la materia, con participación del alumnado en debates ocasionales sobre los mismos. La resolución de cuestiones y problemas en el aula se realizará de forma participativa. Se proporcionarán problemas y ejercicios que desarrollarán individualmente o en grupo, lo que permitirá profundizar en el conocimiento teórico de la materia.



En las prácticas de laboratorio se desarrollarán ejercicios de manejo de sistema de ficheros y gestión de procesos en sistemas operativos Unix. También se utilizarán simuladores para realizar configuraciones básicas necesarias para la comunicación entre sistemas.



Para facilitar y asegurar el aprendizaje del alumnado, se hará un seguimiento tanto de los ejercicios de aula como de los de laboratorio. Se proporcionará feedback en base a criterios de evaluación previamente establecidos, de manera que los y las estudiantes tengan la oportunidad de tomar conciencia de su aprendizaje.

Sistemas de evaluaciónAlternar navegación

La asignatura se divide en 2 apartados que se evalúan de forma independiente y tienen el mismo peso en la nota final: sistemas operativos y redes de computadores. Aunque sean independientes, en ambos apartados los sistemas de evaluación son los mismos y siguen los mismos criterios.



Es posible escoger sistemas de evaluación distintos en cada uno de los apartados y para aprobar la asignatura, además de una nota media superior o igual a 5, será necesario obtener una nota mínima de 3,5 puntos (sobre 10) en cada apartado.



- Evaluación continua: El 60% de la nota final en cada apartado se basará en el conocimiento teórico adquirido en clase y en los ejercicios realizados. Para evaluar esta parte se realizarán dos pruebas escritas durante el curso, en las cuales será necesario obtener un mínimo de 3,5 puntos (sobre 10). La primera prueba tendrá un peso del 20% y la segunda del 40%. Antes de la segunda prueba escrita el alumnado deberá ratificar el sistema de evaluación continua. En caso contrario, pasará a evaluación global. El 40% restante se fundamentará en el trabajo realizado en el laboratorio (20%) y en trabajos en grupo (20%).



- Evaluación global: El 80% de la nota final se evaluará mediante un examen escrito y el 20% restante mediante trabajos en grupo.



NOTA: En caso de volver al confinamiento, las pruebas de evaluación (tanto continua como final) se realizaran de forma telemática a través de cuestionarios, entrevistas y/o entregas de eGela y mediante conexión BBC.

Materiales de uso obligatorioAlternar navegación

El material que está disponible en el aula virtual (eGela) de la asignatura.

BibliografíaAlternar navegación

Bibliografía básica

A. Silberschatz, P. Galvin, G. Gagne. Operating System Concepts, 10th edition. Wiley, 2018.



W. Stallings. Operating Systems Internals and Design Principles, 9th edition. Pearson, 2017.



A. Tanenbaum: Modern Operating Systems, 4th edition. Pearson, 2016.



J. Kurose, K. Ross. Redes de Computadoras. Un enfoque descendente, 7ª edición. Pearson, 2017.

Bibliografía de profundización

K. Robbins, S. Robbins. UNIX Systems Programming: Communication, Concurrency and Threads, 2nd edition. Prentice Hall, 2015.

E. Nemeth, G. Snyder, T. Hein, B. Whaley, D. Mackin. UNIX and Linux System Administration Handbook, 5th edition. Addison-Wesley, 2017.

A. Tanenbaum, D. Wetherall. Redes de Computadoras, 5ª edición. Pearson, 2012.

M. Rochkind: Advanced Unix Programming, Addison-Wesley, 2004.

Revistas

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS: http://www.jsac.ucsd.edu/

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

12:30-14:00

09:00-10:30

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:45-12:15

Profesorado

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
15-30

09:00-10:30

10:45-12:15

Profesorado

31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

12:30-14:00

Profesorado