CC BY-NC 4.0
Materiales usados en ARCOS.INF.UC3M.ES con LicenciaContenidos/Contents (click me please)
Tabla de contenidos (Table of Contents)
📁 Titulación (Qualification) | 📚 Asignatura (Subject) |
---|---|
⚪ Grado en Ingeniería Informática | ◻️ Computer Structure (RISCV) |
◻️ Computer Structure (MIPS) | |
◻️ Estructura de Computadores (RISCV) | |
◻️ Estructura de Computadores (MIPS) | |
◻️ Sistemas Operativos (2020-2021) | |
◻️ Diseño de Sistemas Operativos | |
◻️ Operating System Design | |
⚪ Máster Universitario en Ciencia y Tecnología Informática | ◻️ Diseño de sistemas distribuidos |
⚪ Master in Big Data Analytics | ◻️ Fundamentals of Big Data Software and Hardware Technologies |
⚪ Ingeniería Informática | ◻️ Sistemas Operativos |
◻️ Desarrollo de Aplicaciones Distribuidas |
Asignaturas/Subjects
Computer Structure (RISC-V)
Lesson | Unit | Slides |
---|---|---|
1 | Course overview | |
1 | Introduction to computers | |
2 | Representation | |
3 | Assembly programming | |
4 | The processor | |
5 | Memory hierarchy | |
6 | I/O techniques and devices |
Computer Structure (MIPS)
Lesson | Subject | Slides |
---|---|---|
1 | Introduction | |
2 | Representation of information | |
3 | Fundamentals of assembler programming | |
4 | The processor | |
5 | Memory hierarchy | |
6 | I/O techniques and peripheral devices |
Estructura de Computadores (RISC-V)
Lección | Tema | Transparencias | Video |
---|---|---|---|
1 | Presentación |
|
|
1 | Introducción a los computadores |
|
|
2 | Representación de la información |
|
|
3 | Fundamentos de la programación en ensamblador |
|
|
4 | El procesador |
|
|
5 | Jerarquía de memoria |
|
|
6 | Técnicas de E/S y dispositivos periféricos |
|
Estructura de Computadores (MIPS)
Lección | Tema | Transparencias |
---|---|---|
1 | Introducción a los computadores | |
2 | Representación de la información | |
3 | Fundamentos de la programación en ensamblador | |
4 | El procesador | |
5 | Jerarquía de memoria | |
6 | Técnicas de E/S y dispositivos periféricos |
Sistemas Operativos (2020-2021)
Sesión | Tema | 📓 Transparencias | 🎬 Videos |
---|---|---|---|
1 | Introducción a Ubuntu 18.04 LTS | ||
Introducción al lenguaje C | |||
2 | Introducción a los sistemas operativos | ||
3 | Servicios del Sistema Operativo | ||
4 | Introducción a la gestión de procesos | ||
5 | Planificación de procesos | ||
6 | Procesos e hilos | ||
7 | Comunicación entre procesos | ||
8 | Gestión de memoria | ||
9 | Concurrencia | ||
10 | Sistema de ficheros |
Diseño de Sistemas Operativos (2019-2020)
Lección | Tema | Transparencias |
---|---|---|
1 | Introducción | |
2 | Aspectos principales del funcionamiento de un sistema operativo | |
3 | Procesos, hilos y planificación | |
4 | Drivers y servicios ampliados | |
5 | Sistemas de ficheros | |
6 | Gestión de memoria |
Operating System Design (2019-2020)
Lesson | Subject | Slides |
---|---|---|
1 | Introduction | |
2 | How an Operating System works | |
3 | Process, devices, drivers, and extended services | |
4 | Process management base | |
5 | Devices, drivers, and extended services | |
5 | File systems | |
6 | Memory management |
Diseño de sistemas distribuidos (MCYTI)
Sesión | Tema | Transparencias |
---|---|---|
2 | Sistemas de altas prestaciones en entornos distribuidos | |
3 | Sistemas de almacenamiento escalables | |
4 | Tolerancia a fallos |
Fundamentals of Big Data Software and Hardware Technologies (MADMBD/MBDA)
Sesión | Tema | Transparencias |
---|---|---|
3 | Introduction to virtualization | |
11 | Introduction to Distributed Computing |
Desarrollo de Aplicaciones Distribuidas (II)
Sesión | Tema | Transparencias |
---|---|---|
1 | Introducción | |
2 | Desarrollo de aplicaciones distribuidas en Java | |
3 | Desarrollo de aplicaciones distribuidas en CORBA | |
4 | Aplicaciones de Internet | |
5 | Desarrollo de aplicaciones distribuidas con .NET | |
6 | Paradigmas avanzados de computación distribuida |
Sistemas Operativos
Sesión | Tema | Transparencias |
---|---|---|
2 y 4 | Introducción al entorno de trabajo | |
6 | Llamadas al sistema | |
10 | Procesos | |
12 | Tuberías | |
26 | Shell-scripts | |
23,25,27 y 28 | Sistema de ficheros |
Arquitectura de Computadores
Sesión | Tema | Transparencias |
---|---|---|
12 | Modelos de consistencia | |
10 | Atómicos y consistencia de memoria con C++ | |
10 | Sincronización | |
10 | Fiabilidad | |
10 | Fiabilidad (RAID) | |
10 | Coherencia (directorio) |