Diferencia entre revisiones de «Material teoría»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Notas)
(Modelos de diseño de Sistemas Operativos)
 
(No se muestran 25 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
 
Bienvenido al wiki de la asignatura de Sistemas Operativos del departamento de Lenguajes y Sistemas Informáticos de la Universidad de Sevilla.  
 
Bienvenido al wiki de la asignatura de Sistemas Operativos del departamento de Lenguajes y Sistemas Informáticos de la Universidad de Sevilla.  
  
= Noticias =
+
= Subida de notas =
  
* El próximo día 19 de marzo (martes) no habrá clase.
+
Indica aquí tu UVUS si quieres que revise tus contribuciones para ser tenidas en cuenta en la subida de notas:
* El primer control de evaluación continua tendrá lugar el 21 de marzo (jueves) a las 17h30.
 
* El tercer control de evaluación continua tendrá lugar el 30 de abril (martes) a las 15h30.
 
  
= Notas =
+
* beagalcar
 
 
          C1    C2    C3
 
aceralale  0    1,25  -
 
aratrijua  0    0      -
 
asucarchr  2    2,5    0
 
ayogarele  3,5  0      0
 
cablinant  4    4,75  3
 
calvazign  8    7,5  10
 
camcremir  2    1      1,5
 
cerbegfra  4    7,5    6
 
corborfra  4    2,5    0
 
diacarraf  5    1,5    4
 
dieblajua  3,5  2,75  2
 
fermariva  5,5  -      -
 
fersanjua  1    -      -
 
galcarbea  9,5 10    10
 
gilmarraf  5    -    0
 
jimmarang  7,5  7,5  8
 
laivaljua  2,5  2,0  5
 
lopmordan  2    -    -
 
loponcale  3    1    6
 
micmanrog  4    2,5  0
 
morviñadr  2    0,75  3
 
muñgomant  0    0    0
 
notquifra  4    0    2
 
parmigale  4,5  0,5  3
 
pazrubpab  3    2.75  5
 
pertrijos  4    3.5  6
 
rammarant  5    -    -
 
romcacana  3    4,25  1
 
rubhuralb  10  4,25  7
 
silgorant  8    7    4
 
 
 
Miriam García y Felix Gordillo, pónganse en contacto con el profesor.
 
 
 
Revisión: jueves 2 de mayo, 19h30
 
  
 
= Unidades didácticas =
 
= Unidades didácticas =
Línea 64: Línea 26:
 
* 2.6. [[Componentes básicos de un sistema operativo|Componentes básicos de un sistema operativo]]
 
* 2.6. [[Componentes básicos de un sistema operativo|Componentes básicos de un sistema operativo]]
 
* 2.7. [[Llamadas al sistema|Llamadas al sistema]]
 
* 2.7. [[Llamadas al sistema|Llamadas al sistema]]
* 2.8. [[Ejercicios fundamentos Sistemas Operativos|Ejercicios]]
+
* 2.8. [[Modelos de Diseño de Sistemas Operativos|Modelos de diseño de sistemas operativos]]
 
+
* 2.9. [[Ejercicios fundamentos Sistemas Operativos|Ejercicios]]
== Modelos de diseño de Sistemas Operativos ==
+
* 2.10. [[Ejercicios 3|Ejercicios]]
 
 
* 3.1. [[Modelos de Diseño de Sistemas Operativos|Modelos de diseño de sistemas operativos]]
 
* 3.2. [[Virtualización]]
 
* 3.3. [[Ejercicios 3|Ejercicios]]
 
  
 
== Procesos ==
 
== Procesos ==
* 4.1. [[Multiprogramación|La multiprogramación]]
+
* 3.1. [[Multiprogramación|La multiprogramación]]
* 4.2. [[Estados de los procesos|Estados de los procesos]]
+
* 3.2. [[Estados de los procesos|Estados de los procesos]]
* 4.3. [[Planificador de procesos|El planificador de procesos]]
+
* 3.3. [[Planificador de procesos|El planificador de procesos]]
* 4.4. [[Comportamiento de los procesos|El comportamiento de los procesos según el planificador]]
+
* 3.4. [[Comportamiento de los procesos|El comportamiento de los procesos según el planificador]]
* 4.5. [[Bloque de control de procesos|El bloque de control del proceso]]
+
* 3.5. [[Bloque de control de procesos|El bloque de control del proceso]]
* 4.6. [[Conmutación de procesos|La conmutación de procesos]]
+
* 3.6. [[Conmutación de procesos|La conmutación de procesos]]
* 4.7. [[Hilos|Hilos]]
+
* 3.7. [[Hilos|Hilos]]
* 4.8. [[Ejercicios Procesos|Ejercicios]]
+
* 3.8. [[Ejercicios Procesos|Ejercicios]]
  
 
== Planificación de Procesos ==
 
== Planificación de Procesos ==
* 5.1. [[Planificación de procesos|La planificación de procesos]]
+
* 4.1. [[Planificación de procesos|La planificación de procesos]]
* 5.2. [[Índices de evaluación|Índices de evaluación de la planificación de procesos]]
+
* 4.2. [[Índices de evaluación|Índices de evaluación de la planificación de procesos]]
* 5.3. [[Criterios de planificación|Criterios de planificación]]
+
* 4.3. [[Criterios de planificación|Criterios de planificación]]
* 5.4. [[Planificadores de sistemas operativos existentes|Planificadores de sistemas operativos existentes]]
+
* 4.4. [[Planificadores de sistemas operativos existentes|Planificadores de sistemas operativos existentes]]
* 5.5. [[Planificación de procesos de tiempo real|La planificación de procesos de tiempo real]]
+
* 4.5. [[Planificación de procesos de tiempo real|La planificación de procesos de tiempo real]]
* 5.6. [[Planificación en sistemas multiprocesadores|La planificación de procesos en sistemas multiprocesadores]]
+
* 4.6. [[Planificación en sistemas multiprocesadores|La planificación de procesos en sistemas multiprocesadores]]
* 5.7. [[Ejercicios otros aspectos de la planificación|Ejercicios]]
+
* 4.7. [[Ejercicios otros aspectos de la planificación|Ejercicios]]
* 5.8. [[Ejercicios planificación de procesos|Ejercicios]]
+
* 4.8. [[Ejercicios planificación de procesos|Ejercicios]]
* 5.9. [[Ejercicios_simples_de_planificación_de_procesos|Ejercicios]]
+
* 4.9. [[Ejercicios_simples_de_planificación_de_procesos|Ejercicios]]
  
 
== Concurrencia de procesos ==
 
== Concurrencia de procesos ==
  
* 6.1. [[Concurrencia de procesos|Concurrencia de procesos]]
+
* 5.1. [[Concurrencia de procesos|Concurrencia de procesos]]
* 6.2. [[Mecanismos de sincronización|Control optimista y pesimista de la concurrencia]]
+
* 5.2. [[Mecanismos de sincronización|Control optimista y pesimista de la concurrencia]]
* 6.3. [[Cerrojos|Cerrojos]]
+
* 5.3. [[Cerrojos|Cerrojos]]
* 6.4. [[Ejercicio de concurrencia de procesos|Ejercicios]]
+
* 5.4. [[Ejercicio de concurrencia de procesos|Ejercicios]]
* 6.5. [[Semáforos|Semáforos]]
+
* 5.5. [[Semáforos|Semáforos]]
* 6.6. [[Monitores|Monitores]]
+
* 5.6. [[Monitores|Monitores]]
* 6.7. [[Mensajería|Mensajería]]
+
* 5.7. [[Mensajería|Mensajería]]
* 6.8. [[Ejercicios sincronización y comunicación|Ejercicios]]
+
* 5.8. [[Ejercicios sincronización y comunicación|Ejercicios]]
  
 
== Interbloqueo ==
 
== Interbloqueo ==
  
* 7.1. [[Definición de interbloqueo|Definición]]
+
* 6.1. [[Definición de interbloqueo|Definición]]
* 7.2. [[Condiciones para el interbloqueo y estrategias de resolución|Modelado y Estrategias]]
+
* 6.2. [[Condiciones para el interbloqueo y estrategias de resolución|Modelado y Estrategias]]
* 7.3. [[Algoritmo para averiguar interbloqueo|Algoritmo del banquero]]
+
* 6.3. [[Algoritmo para averiguar interbloqueo|Algoritmo del banquero]]
* 7.4. [[Ejercicios]]
+
* 6.4. [[Ejercicios]]
  
 
== Administración de memoria ==
 
== Administración de memoria ==
  
* 8.1. [[Introducción|Introducción]]
+
* 7.1. [[Introducción|Introducción]]
* 8.2. [[SO multiprogramables con particiones variables|SO multiprogramables con particiones variables]]
+
* 7.2. [[SO multiprogramables con particiones variables|SO multiprogramables con particiones variables]]
* 8.3. [[Segmentación|Segmentación]]
+
* 7.3. [[Segmentación|Segmentación]]
* 8.4. [[Paginación|Paginación]]
+
* 7.4. [[Paginación|Paginación]]
* 8.5. [[Sistema combinado|Sistema combinado]]
+
* 7.5. [[Sistema combinado|Sistema combinado]]
* 8.6. [[Ejercicios administración de memoria contigua|Ejercicios (Administración de memoria contigua)]]
+
* 7.6. [[Ejercicios administración de memoria contigua|Ejercicios (Administración de memoria contigua)]]
* 8.7. [[Ejemplo de segmentación, paginación y combinado|Ejercicios (Segmentación, paginación y sistemas combinados)]]
+
* 7.7. [[Ejemplo de segmentación, paginación y combinado|Ejercicios (Segmentación, paginación y sistemas combinados)]]
  
 
== Memoria virtual ==
 
== Memoria virtual ==
  
* 9.1. [[Memoria Virtual|Introducción]]
+
* 8.1. [[Memoria Virtual|Introducción]]
* 9.2. [[Criterios de reemplazo|Criterios de reemplazo]]
+
* 8.2. [[Criterios de reemplazo|Criterios de reemplazo]]
* 9.3. [[Memoria virtual con multiprogramacion|Otros aspectos relacionados con la memoria virtual]]
+
* 8.3. [[Memoria virtual con multiprogramacion|Otros aspectos relacionados con la memoria virtual]]
* 9.4. [[Ejercicios memoria virtual|Ejercicios]]
+
* 8.4. [[Ejercicios memoria virtual|Ejercicios]]
  
 
== Entrada/Salida ==
 
== Entrada/Salida ==
  
* 10.1. [[EstructuraES|Estructura dispositivo E/S]]
+
* 9.1. [[EstructuraES|Estructura dispositivo E/S]]
* 10.2. [[GestionES|Modos de gestionar dispositivos E/S]]
+
* 9.2. [[GestionES|Modos de gestionar dispositivos E/S]]
* 10.3. [[Diseño modular E/S|Diseño modular E/S]]
+
* 9.3. [[Diseño modular E/S|Diseño modular E/S]]
* 10.4. [[Ejercicios de Entrada/Salida|Ejercicios]]
+
* 9.4. [[Ejercicios de Entrada/Salida|Ejercicios]]
  
 
== Gestión E/S ==
 
== Gestión E/S ==
  
* 11.1. [[Discos Magnéticos|Discos Magnéticos]]
+
* 10.1. [[Discos Magnéticos|Discos Magnéticos]]
* 11.2. [[Mejoras de tiempos de desplazamiento|Mejoras de tiempos de desplazamiento]]
+
* 10.2. [[Mejoras de tiempos de desplazamiento|Mejoras de tiempos de desplazamiento]]
* 11.3. [[Mejoras en la demora de rotación|Mejoras en la demora de rotación]]
+
* 10.3. [[Mejoras en la demora de rotación|Mejoras en la demora de rotación]]
* 11.4. [[Tipos de errores en discos magnéticos|Tipos de errores en discos magnéticos]]
+
* 10.4. [[Tipos de errores en discos magnéticos|Tipos de errores en discos magnéticos]]
* 11.5. [[Unidades SSD|Unidades SSD]]
+
* 10.5. [[Unidades SSD|Unidades SSD]]
* 11.6. [[Reloj hardware: Intel 8253]]
+
* 10.6. [[Reloj hardware: Intel 8253]]
* 11.7. [[Ejercicios Gestión L/E|Ejercicios]]
+
* 10.7. [[Ejercicios Gestión L/E|Ejercicios]]
  
 
== Administración de archivos ==
 
== Administración de archivos ==
  
* 12.1. [[Introducción en la administración de archivos|Introducción en la administración de archivos]]
+
* 11.1.[[Introducción en la administración de archivos|Introducción en la administración de archivos]]
* 12.2. [[FAT|FAT]]
+
* 11.2. [[FAT|FAT]]
* 12.3. [[EXT2 |EXT2]]
+
* 11.3. [[EXT2 |EXT2]]
* 12.4. [[Ejercicios Administración Ficheros|Ejercicios]]
+
* 11.4. [[Ejercicios Administración Ficheros|Ejercicios]]
 +
 
 +
== Seguridad ==
 +
 
 +
* 12.1. [[Definiciones de Seguridad]]
 +
 
 +
== Virtualización ==
 +
 
 +
* 13.1. [[Virtualización]]
  
 
== Anexo ==
 
== Anexo ==

Revisión actual del 18:15 14 may 2020

Bienvenido al wiki de la asignatura de Sistemas Operativos del departamento de Lenguajes y Sistemas Informáticos de la Universidad de Sevilla.

Subida de notas

Indica aquí tu UVUS si quieres que revise tus contribuciones para ser tenidas en cuenta en la subida de notas:

  • beagalcar

Unidades didácticas

A continuación encontrarás las unidades didácticas que forman parte de la asignatura.

Introducción a los Sistemas Operativos

Fundamentos de Sistemas Operativos

Procesos

Planificación de Procesos

Concurrencia de procesos

Interbloqueo

Administración de memoria

Memoria virtual

Entrada/Salida

Gestión E/S

Administración de archivos

Seguridad

Virtualización

Anexo

Esta sección contiene información interesante pero que no pertenece al temario de la asignatura.

  • Todo lo que siempre has querido saber sobre el protocolo SSH está aquí.
  • Instrucciones para emular BATHOS usando QEMU aquí.
  • Instrucciones para emular XV6 usando QEMU aquí.