Grado en Ingeniería Telemática (Redes y Tecnologías de Internet)

Grado en Ingeniería Telemática (Redes y Tecnologías de Internet)

Fórmate para ser un ingeniero experto en Redes y Tecnologías de Internet y adquiere a la vez las certificaciones oficiales de CCNA y CCNP

Sistemas operativos

Descripción: 

<p>Un sistema operativo es una capa de software que se ejecuta sobre un hardware con el objetivo de proporcionar una serie de servicios. El objetivo de la asignatura es dar a conocer un sistema operativo en todas sus partes y, de este modo, dotar al alumno de conocimientos sobre uno de los componentes m&aacute;s importantes en los sistemas inform&aacute;ticos hoy en d&iacute;a. Desde el punto de vista pr&aacute;ctico, se realizan pr&aacute;cticas que implementan diversas funcionalidades, pol&iacute;ticas o t&eacute;cnicas de un sistema operativo. Adem&aacute;s, se introducen multitud de ejemplos que ayudan al estudiante a profundizar en aquellos aspectos que se han tratado te&oacute;ricamente.</p>

Tipo asignatura
Tercer - Obligatoria
Semestre
Primero
Curso
3
Créditos
5.00

Profesores Titulares

Conocimientos previos: 

<p>Conceptos de programaci&oacute;n (algoritmos y estructuras de datos) y conceptos b&aacute;sicos de uso de un sistema operativo.</p>

Objetivos: 

<p>Los alumnos que cursen la asignatura de Sistemas Operativos han de adquirir los conocimientos y desarrollar las habilidades que se indican a continuaci&oacute;n: 1. Comprender las funcionalidades de un sistema operativo, su estructura y sus relaciones con el resto del sistema inform&aacute;tico. 2. Conocer los conceptos, t&eacute;cnicas y terminolog&iacute;a asociada al desarrollo y creaci&oacute;n de un sistema operativo en cada una de las diversas capas que lo componen. 3. Saber aplicar las mencionadas t&eacute;cnicas desarrollando software que las implemente. 4. Saber expresarse de manera correcta, usando la terminolog&iacute;a adecuada tanto de forma oral como escrita. 5. Saber desarrollar software de forma modular y bien documentado. 6. Saber resolver problemas asociados al &aacute;rea que nos ocupa, tanto individual como colectivamente.</p>

Contenidos: 

<p>Durante el curso acad&eacute;mico se desarrollar&aacute;n los siguientes contenidos: 1. Introducci&oacute;n a los sistemas Operativos. 2. N&uacute;cleo de un sistema operativo. 3. Planificaci&oacute;n de procesos. 4. Mecanismos de comunicaci&oacute;n y sincronizaci&oacute;n de procesos. 5. Petici&oacute;n al sistema en UNIX.</p>

Metodología: 

<p>La metodolog&iacute;a utilizada est&aacute; basada en la clase magistral y la participaci&oacute;n del alumno en la misma. Se realizan explicaciones magistrales sobre nuevos contenidos y conceptos, a la vez que se relacionan estos con ejemplos y problemas que se han de resolver individualmente o en grupo. Tambi&eacute;n se proponen multitud de ejercicios entre sesiones para solucionarlos individualmente o en equipo fuera de las clases lectivas y que, posteriormente, se suelen resolver total o parcialmente en clase. Siempre se hacen referencias cruzadas entre los diversos bloques que conforman el temario, con el objetivo que el alumno tenga una visi&oacute;n global de la asignatura y aprenda a relacionar conceptos y t&eacute;cnicas. Tambi&eacute;n se realizan 12 sesiones lectivas en el laboratorio donde cada sesi&oacute;n se realiza una actividad que permite al alumno asimilar una de las t&eacute;cnicas de petici&oacute;n al sistema en programaci&oacute;n en lenguaje C en un sistema UNIX. De la misma manera se realiza una pr&aacute;ctica de gran dimensi&oacute;n, estructurada en fases.</p>

Evaluación: 

<p>Los m&eacute;todos usados para evaluar la asignatura son los siguientes: A. Ex&aacute;menes C. Ex&aacute;menes tipo test D. Ejercicios hechos en casa F. Informes/trabajos realizados en grupo G. Trabajos pr&aacute;cticos con ordenador J. Participaci&oacute;n a clase. M. Otros (Entrevistas) La asignatura tiene la duraci&oacute;n de un semestre y consta de dos partes diferenciadas: la parte de conocimientos y la pr&aacute;ctica de la asignatura. La evaluaci&oacute;n de los conocimientos y de la pr&aacute;ctica ser&aacute; independiente. Para aprobar la asignatura ser&aacute; necesario aprobar de forma independiente los conocimientos y la pr&aacute;ctica. La nota final de la asignatura se calcula con la siguiente f&oacute;rmula: Nota_Final = 50% &middot; Conocimientos + 50% &middot; Pr&aacute;ctica La nota de Conocimientos se evaluar&aacute; a partir de las siguientes calificaciones: la nota de ex&aacute;menes (Nota_Ex) y la nota de los ejercicios de laboratorio (Nota_Lab), seg&uacute;n el c&aacute;lculo siguiente: Conocimientos = 70% &middot; Nota_Ex + 30% &middot; Nota_Lab Por otra parte, la nota de ex&aacute;menes (Nota_Ex) se calcular&aacute; ponderando las notas del examen de mitad de semestre (Ex_Midterm) y el examen final de semestre (Ex_Final), con la f&oacute;rmula: Nota_Ex = 80% &middot; Ex_Final + 20% &middot; Ex_Midterm Para que esta f&oacute;rmula sea v&aacute;lida, ser&aacute; necesario que ambos ex&aacute;menes est&eacute;n aprobados de forma independiente (&gt;=5). En caso de no haber aprobado el Ex_Midterm en la convocatoria ordinaria, este podr&aacute; recuperarse en la segunda convocatoria. Adem&aacute;s del examen final en la primera convocatoria ordinaria, habr&aacute; la posibilidad de realizar un examen final de recuperaci&oacute;n para aquellos estudiantes que no lo hayan aprobado con anterioridad (segunda convocatoria o extraordinaria). Dado que la Nota_Lab tiene una funci&oacute;n de evaluaci&oacute;n continua, esta solo se aplicar&aacute; al c&aacute;lculo de Conocimientos en la primera convocatoria ordinaria. Para la segunda convocatoria, Conocimientos = Nota_Ex. Finalmente, el estudiante tiene la opci&oacute;n de liberarse del examen final de la primera convocatoria. Para ello, se deben cumplir cuatro requisitos: 1.La pr&aacute;ctica debe estar entregada satisfactoriamente antes de la primera convocatoria. 2.La asistencia a las sesiones de laboratorio y la nota obtenida debe ser igual o superior a 4. 3.La nota del examen de mitad de semestre (Midterm) debe ser igual o superior a 5. 4.La asistencia y participaci&oacute;n en las sesiones lectivas durante el curso. En este caso, la nota se calcular&aacute; con la f&oacute;rmula: Nota_liberaci&oacute;n = (55% &middot; Pr&aacute;ctica + 30% &middot; Nota_Lab + 15% &middot; Ex_Midterm) &middot; Nota_Participaci&oacute;n</p>

Criterios evaluación: 

<p>Los criterios de evaluaci&oacute;n para cada uno de los objetivos anteriormente descritos son: Objetivo 1: - El estudiante ha de demostrar conocer los conceptos y terminolog&iacute;a relacionada con la asignatura [A, C, F, J]. - El estudiante ha de saber resolver cuestiones te&oacute;ricas relacionadas con los contenidos de la asignatura [A,J]. Objetivo 2: - El estudiante ha de saber interpretar, analizar y resolver problemas de concurrencia de procesos, usando diversas t&eacute;cnicas [A, D, G, J]. - Dominar las t&eacute;cnicas b&aacute;sicas que se aplican a la gesti&oacute;n de la memoria principal de un sistema inform&aacute;tico y saberlas usar en casos pr&aacute;cticos [A, D, G, J]. - Conocer el funcionamiento de los sistemas de entrada y salida y su administraci&oacute;n [A, C, D]. - Entender las diversas alternativas posibles para implementar sistemas de archivos [A, D, F, G]. - Conocer tanto a nivel te&oacute;rico como pr&aacute;ctico las posibilidades de planificaci&oacute;n del procesador tanto en sistemas concurrentes como en sistemas distribuidos [A, C, D]. Objetivo 3: - El estudiante ha de saber construir programes que implementen t&eacute;cnicas aplicadas a resolver funcionalidades de los sistemas operativos [A, D, G]. Objetivo 4: - El estudiante ha de saber redactar informes usando el vocabulario adecuado en la asignatura [F]. - El estudiante ha de saber exponer y defender su dise&ntilde;o e implementaci&oacute;n pr&aacute;ctica de manera oral [M]. Objetivo 5: - El estudiante ha de saber implementar programas bien estructurados y con documentaci&oacute;n interna [G]. - El alumno ha de saber crear informes i memorias que detallen el desarrollo y dise&ntilde;o de los aplicativos programados [F]. Objetivo 6: - El estudiante ha de saber trabajar en equipo para poder aprovechar la suma de capacidades del grupo [D, F, G, M].</p>

Bibliografía básica: 

<p>CANALETA, X. (2020). “Exercicis i problemes d'examen de sistemes operatius”, Publicacions La Salle, September 2020. HARBISON S.P. &amp; STEELE G.L. (2002). C - A Reference Manual, Prentice Hall, 5th edition, 2002. PETERSON, J.L. &amp; SILBERSCHATZ A. (1989). Sistemas Operativos, Editorial Revert&eacute;, ISBN: 84-291-2693-7 SALVADOR, J. (2014) “Programaci&oacute; en C per a sistemes UNIX”, Publicacions La Salle, September 2014. SALVADOR, J. (2011). Introducci&oacute; al llenguatge de programaci&oacute; C, Publicacions La Salle, July 2011. SILBERSCHATZ A., GALVIN P. &amp; GAGNE, G. (2002). Sistemas Operativos, Editorial Limusa, ISBN: 968-18-6168-X STALLINGS, W. (2005). Sistemas Operativos, 5th Edition, Pearson Prentice Hall, ISBN: 84-205-4462-0</p>

Material complementario: 

<p>STEVENS, R., FENNER, B. &amp; RUDOFF, A.M. (2004). UNIX Network Programming, Volume 1: "The sockets Networking API", Addison-Wesley Professional, 2004, 3rd edition, ISBN 0-13-141155-1. STEVENS, R. &amp; RAGO S.A. (2008). Advanced Programming in the UNIX Environment, Addison-Wesley Professional, 2008, 2nd edition. TANENBAUM A.S. (2009). Sistemas Operativos Modernos, 3rd Edition, Pearson Prentice Hall, Pearson Educaci&oacute;n, ISBN: 978-607-442-046-3.</p>