Diferencia entre revisiones de «Material teoría»
De Wiki de Sistemas Operativos
					
										
					
					 (→Notas)  | 
				 (→Modelos de diseño de Sistemas Operativos)  | 
				||
| (No se muestran 26 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.    | ||
| − | =   | + | = 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 =  | = 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  | + | * 2.8. [[Modelos de Diseño de Sistemas Operativos|Modelos de diseño de sistemas operativos]]  | 
| − | + | * 2.9. [[Ejercicios fundamentos Sistemas Operativos|Ejercicios]]  | |
| − | + | * 2.10. [[Ejercicios 3|Ejercicios]]  | |
| − | |||
| − | |||
| − | *   | ||
| − | *   | ||
== Procesos ==  | == Procesos ==  | ||
| − | *   | + | * 3.1. [[Multiprogramación|La multiprogramación]]  | 
| − | *   | + | * 3.2. [[Estados de los procesos|Estados de los procesos]]  | 
| − | *   | + | * 3.3. [[Planificador de procesos|El planificador de procesos]]  | 
| − | *   | + | * 3.4. [[Comportamiento de los procesos|El comportamiento de los procesos según el planificador]]  | 
| − | *   | + | * 3.5. [[Bloque de control de procesos|El bloque de control del proceso]]  | 
| − | *   | + | * 3.6. [[Conmutación de procesos|La conmutación de procesos]]  | 
| − | *   | + | * 3.7. [[Hilos|Hilos]]  | 
| − | *   | + | * 3.8. [[Ejercicios Procesos|Ejercicios]]  | 
== Planificación de Procesos ==  | == Planificación de Procesos ==  | ||
| − | *   | + | * 4.1. [[Planificación de procesos|La planificación de procesos]]  | 
| − | *   | + | * 4.2. [[Índices de evaluación|Índices de evaluación de la planificación de procesos]]  | 
| − | *   | + | * 4.3. [[Criterios de planificación|Criterios de planificación]]  | 
| − | *   | + | * 4.4. [[Planificadores de sistemas operativos existentes|Planificadores de sistemas operativos existentes]]  | 
| − | *   | + | * 4.5. [[Planificación de procesos de tiempo real|La planificación de procesos de tiempo real]]  | 
| − | *   | + | * 4.6. [[Planificación en sistemas multiprocesadores|La planificación de procesos en sistemas multiprocesadores]]  | 
| − | *   | + | * 4.7. [[Ejercicios otros aspectos de la planificación|Ejercicios]]  | 
| − | *   | + | * 4.8. [[Ejercicios planificación de procesos|Ejercicios]]  | 
| − | *   | + | * 4.9. [[Ejercicios_simples_de_planificación_de_procesos|Ejercicios]]  | 
== Concurrencia de procesos ==  | == Concurrencia de procesos ==  | ||
| − | *   | + | * 5.1. [[Concurrencia de procesos|Concurrencia de procesos]]  | 
| − | *   | + | * 5.2. [[Mecanismos de sincronización|Control optimista y pesimista de la concurrencia]]  | 
| − | *   | + | * 5.3. [[Cerrojos|Cerrojos]]  | 
| − | *   | + | * 5.4. [[Ejercicio de concurrencia de procesos|Ejercicios]]  | 
| − | *   | + | * 5.5. [[Semáforos|Semáforos]]  | 
| − | *   | + | * 5.6. [[Monitores|Monitores]]  | 
| − | *   | + | * 5.7. [[Mensajería|Mensajería]]  | 
| − | *   | + | * 5.8. [[Ejercicios sincronización y comunicación|Ejercicios]]  | 
== Interbloqueo ==  | == Interbloqueo ==  | ||
| − | *   | + | * 6.1. [[Definición de interbloqueo|Definición]]  | 
| − | *   | + | * 6.2. [[Condiciones para el interbloqueo y estrategias de resolución|Modelado y Estrategias]]  | 
| − | *   | + | * 6.3. [[Algoritmo para averiguar interbloqueo|Algoritmo del banquero]]  | 
| − | *   | + | * 6.4. [[Ejercicios]]  | 
== Administración de memoria ==  | == Administración de memoria ==  | ||
| − | *   | + | * 7.1. [[Introducción|Introducción]]  | 
| − | *   | + | * 7.2. [[SO multiprogramables con particiones variables|SO multiprogramables con particiones variables]]  | 
| − | *   | + | * 7.3. [[Segmentación|Segmentación]]  | 
| − | *   | + | * 7.4. [[Paginación|Paginación]]  | 
| − | *   | + | * 7.5. [[Sistema combinado|Sistema combinado]]  | 
| − | *   | + | * 7.6. [[Ejercicios administración de memoria contigua|Ejercicios (Administración de memoria contigua)]]  | 
| − | *   | + | * 7.7. [[Ejemplo de segmentación, paginación y combinado|Ejercicios (Segmentación, paginación y sistemas combinados)]]  | 
== Memoria virtual ==  | == Memoria virtual ==  | ||
| − | *   | + | * 8.1. [[Memoria Virtual|Introducción]]  | 
| − | *   | + | * 8.2. [[Criterios de reemplazo|Criterios de reemplazo]]  | 
| − | *   | + | * 8.3. [[Memoria virtual con multiprogramacion|Otros aspectos relacionados con la memoria virtual]]  | 
| − | *   | + | * 8.4. [[Ejercicios memoria virtual|Ejercicios]]  | 
== Entrada/Salida ==  | == Entrada/Salida ==  | ||
| − | *   | + | * 9.1. [[EstructuraES|Estructura dispositivo E/S]]  | 
| − | *   | + | * 9.2. [[GestionES|Modos de gestionar dispositivos E/S]]  | 
| − | *   | + | * 9.3. [[Diseño modular E/S|Diseño modular E/S]]  | 
| − | *   | + | * 9.4. [[Ejercicios de Entrada/Salida|Ejercicios]]  | 
== Gestión E/S ==  | == Gestión E/S ==  | ||
| − | *   | + | * 10.1. [[Discos Magnéticos|Discos Magnéticos]]  | 
| − | *   | + | * 10.2. [[Mejoras de tiempos de desplazamiento|Mejoras de tiempos de desplazamiento]]  | 
| − | *   | + | * 10.3. [[Mejoras en la demora de rotación|Mejoras en la demora de rotación]]  | 
| − | *   | + | * 10.4. [[Tipos de errores en discos magnéticos|Tipos de errores en discos magnéticos]]  | 
| − | *   | + | * 10.5. [[Unidades SSD|Unidades SSD]]  | 
| − | *   | + | * 10.6. [[Reloj hardware: Intel 8253]]  | 
| − | *   | + | * 10.7. [[Ejercicios Gestión L/E|Ejercicios]]  | 
== Administración de archivos ==  | == Administración de archivos ==  | ||
| − | *   | + | * 11.1.[[Introducción en la administración de archivos|Introducción en la administración de archivos]]  | 
| − | *   | + | * 11.2. [[FAT|FAT]]  | 
| − | *   | + | * 11.3. [[EXT2 |EXT2]]  | 
| − | *   | + | * 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.
Contenido
- 1 Subida de notas
 - 2 Unidades didácticas
- 2.1 Introducción a los Sistemas Operativos
 - 2.2 Fundamentos de Sistemas Operativos
 - 2.3 Procesos
 - 2.4 Planificación de Procesos
 - 2.5 Concurrencia de procesos
 - 2.6 Interbloqueo
 - 2.7 Administración de memoria
 - 2.8 Memoria virtual
 - 2.9 Entrada/Salida
 - 2.10 Gestión E/S
 - 2.11 Administración de archivos
 - 2.12 Seguridad
 - 2.13 Virtualización
 - 2.14 Anexo
 
 
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
- 1.1. Qué es un Sistema Operativo
 - 1.2. Breve introducción histórica a los Sistemas Operativos
 - 1.3. Tipos de Sistemas Operativos
 
Fundamentos de Sistemas Operativos
- 2.1. Organización básica de un ordenador
 - 2.2. Modos de operación de la CPU
 - 2.3. Interrupciones y excepciones
 - 2.4. Conceptos básicos
 - 2.5. Arranque del sistema
 - 2.6. Componentes básicos de un sistema operativo
 - 2.7. Llamadas al sistema
 - 2.8. Modelos de diseño de sistemas operativos
 - 2.9. Ejercicios
 - 2.10. Ejercicios
 
Procesos
- 3.1. La multiprogramación
 - 3.2. Estados de los procesos
 - 3.3. El planificador de procesos
 - 3.4. El comportamiento de los procesos según el planificador
 - 3.5. El bloque de control del proceso
 - 3.6. La conmutación de procesos
 - 3.7. Hilos
 - 3.8. Ejercicios
 
Planificación de Procesos
- 4.1. La planificación de procesos
 - 4.2. Índices de evaluación de la planificación de procesos
 - 4.3. Criterios de planificación
 - 4.4. Planificadores de sistemas operativos existentes
 - 4.5. La planificación de procesos de tiempo real
 - 4.6. La planificación de procesos en sistemas multiprocesadores
 - 4.7. Ejercicios
 - 4.8. Ejercicios
 - 4.9. Ejercicios
 
Concurrencia de procesos
- 5.1. Concurrencia de procesos
 - 5.2. Control optimista y pesimista de la concurrencia
 - 5.3. Cerrojos
 - 5.4. Ejercicios
 - 5.5. Semáforos
 - 5.6. Monitores
 - 5.7. Mensajería
 - 5.8. Ejercicios
 
Interbloqueo
- 6.1. Definición
 - 6.2. Modelado y Estrategias
 - 6.3. Algoritmo del banquero
 - 6.4. Ejercicios
 
Administración de memoria
- 7.1. Introducción
 - 7.2. SO multiprogramables con particiones variables
 - 7.3. Segmentación
 - 7.4. Paginación
 - 7.5. Sistema combinado
 - 7.6. Ejercicios (Administración de memoria contigua)
 - 7.7. Ejercicios (Segmentación, paginación y sistemas combinados)
 
Memoria virtual
- 8.1. Introducción
 - 8.2. Criterios de reemplazo
 - 8.3. Otros aspectos relacionados con la memoria virtual
 - 8.4. Ejercicios
 
Entrada/Salida
- 9.1. Estructura dispositivo E/S
 - 9.2. Modos de gestionar dispositivos E/S
 - 9.3. Diseño modular E/S
 - 9.4. Ejercicios
 
Gestión E/S
- 10.1. Discos Magnéticos
 - 10.2. Mejoras de tiempos de desplazamiento
 - 10.3. Mejoras en la demora de rotación
 - 10.4. Tipos de errores en discos magnéticos
 - 10.5. Unidades SSD
 - 10.6. Reloj hardware: Intel 8253
 - 10.7. Ejercicios
 
Administración de archivos
- 11.1.Introducción en la administración de archivos
 - 11.2. FAT
 - 11.3. EXT2
 - 11.4. Ejercicios
 
Seguridad
Virtualización
- 13.1. Virtualización
 
Anexo
Esta sección contiene información interesante pero que no pertenece al temario de la asignatura.