Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cada bloque temático (Sistemas Operativos, Base de Datos y Redes) se da una idea
global del concepto que desarrolla, profundizando en el mismo y proporcionando toda
la información necesaria para desarrollar el contenido de los temas.
Como añadido, al final de cada bloque incluimos una serie de ejercicios prácticos
dirigidos a preparar la parte práctica de la Oposición.
1 Profesores Secundaria INFORMÁTICA. Sistemas Operativos
SISTEMAS OPERATIVOS
BLOQUE
01
15. Sistemas operativos. Componentes. Estructura. Funciones. Tipos.
16. Sistemas operativos: Gestión de procesos.
17. Sistemas operativos: Gestión de memoria.
18. Sistemas operativos: Gestión de entradas/salidas.
19. Sistemas operativos: Gestión de archivos y dispositivos.
TEMAS 20. Explotación y administración de un Sistema Operativo Monousuario.
21. Explotación y administración de un Sistema Operativo Multiusuario.
65. Análisis comparativo entre un sistema operativo multiusuario y un sistema
en red.
Sumario
Sistemas Operativos. ............................................................................................................................ 4
1. Definición......................................................................................................................................... 4
2.Tipos de Sistemas Operativos. Clasificación. ................................................................................... 5
Evolución de los sistemas operativos. ............................................................................................. 7
3. Estructura y Funciones. .................................................................................................................... 8
Funciones de un sistema operativo. ................................................................................................. 8
Estructura: ....................................................................................................................................... 9
Monolítico vs Modular : ........................................................................................................... 10
Estructurados cliente/servidor. ................................................................................................. 11
Estructurados por capas. ........................................................................................................... 12
Estructurados por máquinas virtuales. ...................................................................................... 13
4. Gestión de procesos ....................................................................................................................... 17
Concepto de proceso. .................................................................................................................... 17
Información relacionada con el proceso:....................................................................................... 18
Generación de ejecutables. ............................................................................................................ 19
Ciclo de vida de un proceso. ......................................................................................................... 21
Planificación .................................................................................................................................. 26
Algoritmos de planificación .......................................................................................................... 27
Hilos. ............................................................................................................................................. 31
Temporizadores. ............................................................................................................................ 33
Concurrencia. ................................................................................................................................ 33
5 Gestión de memoria. ....................................................................................................................... 44
Jerarquía de memoria .................................................................................................................... 45
Esquemas de memoria ................................................................................................................... 46
Sistemas monoprogramados. ......................................................................................................... 47
Multiprogramación. ....................................................................................................................... 47
Memoria virtual ............................................................................................................................. 49
Paginación: .................................................................................................................................... 50
Algoritmos de sustitución de páginas. ...................................................................................... 52
Segmentación ................................................................................................................................ 54
Memoria caché. ............................................................................................................................. 57
6. Gestión de Entrada/Salida .............................................................................................................. 62
Elementos del sistema de Entrada y Salida ................................................................................... 63
Sistema de impresión .................................................................................................................... 72
7 Gestión de sistema de archivos. ...................................................................................................... 75
8. Gestión de Seguridad y Protección ................................................................................................ 86
Usuarios en Unix ........................................................................................................................... 86
Grupos en Unix ............................................................................................................................. 87
EJERCICIOS PRÁCTICOS
BLOQUE 01
Índice
Planificación de procesos.....................................................................................................................3
Sincronización de procesos..................................................................................................................7
Alternancia.......................................................................................................................................7
Punto de Encuentro..........................................................................................................................8
Recurso compartido.........................................................................................................................9
Productor consumidor....................................................................................................................11
Gestión de Memoria...........................................................................................................................14
Problema. Cálculo direcciones. Algoritmo sustitución de páginas................................................14
Problema . Cálculo direcciones físicas/virtuales...........................................................................17
Problema . Planificación cabezal disco..........................................................................................18
Programación Shell Script..................................................................................................................22
Script 1. “Hola mundo”.................................................................................................................22
Script 2.. Asignación y Acceso a variables. Comando read...........................................................22
Script 2. Manipulación de variables..............................................................................................22
Script 3. Operaciónes aritméticas..................................................................................................23
Script 4. Operaciónes aritméticas en punto fltotante.....................................................................23
Script 5. Condicionales..................................................................................................................23
Script 6. Almacenar el resultado de un comando en una variable. Comparar cadenas.................24
Script 7. Condicional sobre ficheros/directorios............................................................................24
Script 9. Ejemplo de case...............................................................................................................25
Script 10. Ejemplo de select..........................................................................................................26
Script 11. Bucle while....................................................................................................................26
Script 12. Bucle until. Generar núm. aleatorios.............................................................................26
Script 13. Ejemplos de variantes del bucle for..............................................................................27
Script 14. Comando egrep.............................................................................................................28
Script 15. Concatenación de comandos.........................................................................................29
Script 16. Creación de diálogos.....................................................................................................29
Script 17. Concatenación de comandos.........................................................................................31
Script 18. Concatenación de comandos.........................................................................................32
Script 19. Concatenación de comandos.........................................................................................32
Script 20. Arrays............................................................................................................................32
Script 21. Parámetros.....................................................................................................................33
Script 22. Parámetros.....................................................................................................................33
Script 23. Creación de usuarios. Múltiples variantes (xargs, ficheros, arrays....)..........................34
Script 24. Logs...............................................................................................................................36
Script 25. Funciones......................................................................................................................37
Script 26. Librerías........................................................................................................................37
Script 27. Ejempo de WatchDog....................................................................................................38
Script 28. Ejemplo de uso de Particiones......................................................................................39
Script 29. Ejemplo de Getopts.......................................................................................................39
Contenido
1. INTRODUCCIÓN 5
2. SISTEMAS DE INFORMACIÓN 6
6. MANIPULACIÓN DE DATOS 40
7. MODELO DE DATOS 43
12.1. Confidencialidad 89
12.3. Integridad 93
EJERCICIOS PRÁCTICOS
BLOQUE 02
ÍNDICE
3. EJERCICIOS DE NORMALIZACIÓN 8
3.1. EJERCICIO 8
3.2. EJERCICIO 8
3.3. EJERCICIO 10
3.4. EJERCICIO 12
3.5. EJERCICIO 13
4. EJERCICIOS DE SQL 14
BLOQUE REDES
03
Contenido
1. INTRODUCCIÓN 5
2. SISTEMAS DE COMUNICACIÓN 7
5.2. Entramado 42
6.3. Protocolo IP 65
12.2. Puente 88
EJERCICIOS PRÁCTICOS
BLOQUE 03
ÍNDICE
3. EJERCICIOS DE ENCAMINAMIENTO 16
5. EJERCICIOS DE IPv6 23