Profesores Titulares
Profesores Docentes
Conceptos básicos de uso de un sistema operativo y conceptos básicos de programación.
La asignatura, a partir de estos resultados de aprendizaje, se plantea como objetivos asegurar que el alumno, al acabar la asignatura:
Objetivo.1 - Demuestra conocer el kernel Linux y todas sus características.
Objetivo.2 - Demuestra saber desarrollar scripts Shell para automatizar tareas.
Objetivo.3 - Demuestra saber navegar un entorno de línea de comandos.
Objetivo.4 - Demuestra tener la capacidad de instalar un Sistema Operativo a partir de unas especificaciones concretas.
Objetivo.5 - Demuestra saber y entender los diferentes tipos de virtualización.
1. Introducción & instalación del sistema operativo Linux.
2. Comandos, conceptos básicos & scripts shell I.
3. Instalación y administración de software & scripts shell II.
4. Herramientas administrativas.
5. Proceso de boot y runlevels.
6. Gestión de usuarios y grupos.
7. Configuración de red.
8. Administración de servicios de red.
9. Scripts shell III
10. Docker y Cloud Computing
Esta asignatura es eminentemente práctica, por lo tanto, la asignatura se imparte utilizando la metodología de clase invertida, lo que significará que los alumnos deberán leer la teoría y empezar los ejercicios antes de clase, dejando así tiempo al profesor para poder resolver dudas conceptuales o de los ejercicios. La dinámica de cada sesión está dividida en tres partes:
- Conceptos. El alumno, con la ayuda de las explicaciones del profesor, debe acabar de asimilar los contenidos teóricos publicados en el eStudy, apoyándose también en los materiales sugeridos en la bibliografía.
- Ejercicios. El alumno, individualmente, debe resolver los ejercicios que se le exijan y que le ayudarán a profundizar los conceptos teóricos.
- Examen. El alumno deberá ser capaz de responder a una serie de preguntas referentes a la temática trabajada. Se considera que una sesión, en promedio, tiene una duración de 4.5 horas lectivas (en clase). La nota final de cada tema se computará como la media geométrica de cada parte de la sesión.
Paralelamente, el alumno deberá desarrollar un proyecto en la que se verán reflejados todos los conocimientos adquiridos a lo largo del curso.
A. Ejercicios.
B. Exámenes.
C. Proyecto.
La asignatura tiene dos partes bien diferenciadas: la parte de teoría y la parte práctica, las cuales se evalúan independientemente. Esto significa que para aprobar la asignatura será necesario aprobar por una banda los conocimientos y por la otra el proyecto, donde el cálculo de la nota final está expresado del siguiente modo:
Nota_final = Nota_Teoría * 60% + Nota_Proyecto * 40%
La nota de la teoría se calculará a través de la media aritmética de todos los temas, expresada de la siguiente manera, sólo si TODOS los temas están aprobados:
Nota_AC = (Tema1+Tema2+...+Tema10])/10
Cada tema consistirá en unos ejercicios y un examen semanales obligatorios, exceptuando el tema 10 que consistirá en una presentación. Los ejercicios deberán entregarse como límite a la fecha del examen de ese tema, de lo contrario tendrán una penalización en la nota. Así pues, la nota de cada tema será calculada a través de una media geométrica entre los ejercicios y el examen, siempre y cuando los ejercicios estén aceptados, de lo contrario deberán reentregarse. La nota se define del siguiente modo:
Nota_Tema= sqrt(Nota_Examen · Nota_Exercicis)
Cada examen tendrá 3 convocatorias: la continua (durante el transcurso de las clases), ordinaria (enero) y extraordinaria (julio). Todo alumno que tenga que mejorar la nota de algún examen, ya sea porque haya suspendido el tema o porque quiera subir nota, se tendrá que examinar sólo de esa parte del temario en la siguiente convocatoria. El tema 10 se recuperará de este modo también en convocatorias de ordinaria y extraordinaria.
Por otro lado, el proyecto constará de dos fases, que habrá que aprobar por separado. En caso de que alguna de las fases no esté aprobada, la nota máxima a la que podrá optar el estudiante será un 4.
Nota_Proyecto = Fase_1 * 50% + Fase_2 * 50%;
Cada una de las Fases del proyecto constarán de una entrega en el eStudy definida en el propio enunciado y una entrevista de validación posterior que deberá solicitar el alumno tras entregar, que también contará para la nota de aquella Fase.
Objectivo 1:
- El estudiante debe demostrar habilidad para resolver problemas relacionados con administración de sistemas operativos [a + b + c].
- El estudiante debe demostrar que domina las herramientas más habituales correspondientes a cada una de las áreas de la administración de sistemas operativos [a + b + c].
Objectivo 2:
- El estudiante debe demostrar que sabe escoger cuál es la mejor forma de solucionar ciertos problemas relacionados con la automatización de tareas [a + c].
Objectivo 3:
- El estudiante debe demostrar que sabe navegar por un entorno de línea de comandos, haciendo uso de las herramientas vistas en la asignatura [a + c].
Objectivo 4:
- El estudiante debe demostrar que conoce y sabe utilizar las principales herramientas para instalar un sistema operativo con unas especificaciones concretas [a + b + c].
- El estudiante debe demostrar que conoce el proceso de arranque de un sistema operativo [a + b + c].
Objectivo 5:
- El estudiante debe entender los diferentes tipos de virtualización, desde máquinas virtuales a contenedores [a + b].
- El estudiante debe entender los usos que puede tener un servidor adaptado a unas especificaciones concretas [b + c].
[1] Negus, C. (2020). Linux Bible. John Wiley & Sons.
[2] Shotts, W. (2019). The Linux Command Line, 6th internet edition: A Complete Introduction. No Starch Press.
[3] Beekmans, G., Burgess, M., & Dubbs, B. (2024). Linux from Scratch (LFS): Version 12.0. Conran Octopus.