Diferencia entre revisiones de «Material teoría»
De Wiki de Sistemas Operativos
(→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. | ||
− | = | + | = 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.