NOTA PRELIMINAR
En este libro tratamos un desarrollo actualizado de contenidos perteneciente a los
bloques temáticos más importante del temario de Oposición de la especialidad de
Sistemas y Aplicaciones Informáticas.
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.
- Bloque 1: Sistemas Operativos (del tema 15 al 21 y el tema 65).
- Bloque 2: Base de Datos (del tema 36 al 40).
- Bloque 3: Redes (del tema 52 al 64).
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 Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Sistemas Operativos
CEDE - C/ Cartagena, 129 - 28002 Madrid © CEDE – www.cede.es Tel.: 91 564 42 94
BLOQUE 01
SISTEMAS OPERATIVOS
TEMAS
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.
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.
2 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Sistemas Operativos
CEDE - C/ Cartagena, 129 - 28002 Madrid © CEDE – www.cede.es Tel.: 91 564 42 94
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
3 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Sistemas Operativos
CEDE - C/ Cartagena, 129 - 28002 Madrid © CEDE – www.cede.es Tel.: 91 564 42 94
Administradores de grupo ........................................................................................................ 88
Limitando el uso de recursos mediante limits.conf ....................................................................... 94
Administración de discos avanzada. ............................................................................................. 95
Volúmenes. ............................................................................................................................... 95
Raid. .......................................................................................................................................... 97
9 Instalación de Sistemas Operativos Monousuario. ....................................................................... 101
10 Instalación Linux......................................................................................................................... 103
Ejemplo de instalación de Ubuntu .......................................................................................... 104
Instalación desatendida. .............................................................................................................. 108
Sintesis de comandos y SHELL .................................................................................................. 112
11 Programación Shell Script .......................................................................................................... 121
12 Sistemas operativos de dispositivos móviles. ............................................................................. 132
1 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Sistemas Operativos
CEDE - C/ Cartagena, 129 - 28002 Madrid © CEDE – www.cede.es Tel.: 91 564 42 94
EJERCICIOS PRÁCTICOS
BLOQUE 01
2 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Sistemas Operativos
ÍndicePlanificación de procesos.....................................................................................................................3Sincronización de procesos..................................................................................................................7
Alternancia.......................................................................................................................................7Punto de Encuentro..........................................................................................................................8Recurso compartido.........................................................................................................................9Productor consumidor....................................................................................................................11
Gestión de Memoria...........................................................................................................................14Problema. Cálculo direcciones. Algoritmo sustitución de páginas................................................14Problema . Cálculo direcciones físicas/virtuales...........................................................................17Problema . Planificación cabezal disco..........................................................................................18
Programación Shell Script..................................................................................................................22Script 1. “Hola mundo”.................................................................................................................22Script 2.. Asignación y Acceso a variables. Comando read...........................................................22Script 2. Manipulación de variables..............................................................................................22Script 3. Operaciónes aritméticas..................................................................................................23Script 4. Operaciónes aritméticas en punto fltotante.....................................................................23Script 5. Condicionales..................................................................................................................23Script 6. Almacenar el resultado de un comando en una variable. Comparar cadenas.................24Script 7. Condicional sobre ficheros/directorios............................................................................24Script 9. Ejemplo de case...............................................................................................................25Script 10. Ejemplo de select..........................................................................................................26Script 11. Bucle while....................................................................................................................26Script 12. Bucle until. Generar núm. aleatorios.............................................................................26Script 13. Ejemplos de variantes del bucle for..............................................................................27Script 14. Comando egrep.............................................................................................................28Script 15. Concatenación de comandos.........................................................................................29Script 16. Creación de diálogos.....................................................................................................29Script 17. Concatenación de comandos.........................................................................................31Script 18. Concatenación de comandos.........................................................................................32Script 19. Concatenación de comandos.........................................................................................32Script 20. Arrays............................................................................................................................32Script 21. Parámetros.....................................................................................................................33Script 22. Parámetros.....................................................................................................................33Script 23. Creación de usuarios. Múltiples variantes (xargs, ficheros, arrays....)..........................34Script 24. Logs...............................................................................................................................36Script 25. Funciones......................................................................................................................37Script 26. Librerías........................................................................................................................37Script 27. Ejempo de WatchDog....................................................................................................38Script 28. Ejemplo de uso de Particiones......................................................................................39Script 29. Ejemplo de Getopts.......................................................................................................39
CEDE - C/ Cartagena, 129 - 28002 Madrid© CEDE – www.cede.es Tel.: 91 564 42 94
1 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Bases de datos
BLOQUE
02
BASES DE DATOS
TEMAS
36. Sistemas gestores de bases de datos. Funciones. Componentes. Arqui-tectura de referencia y operacionales. Tipos de sistemas.
37. Modelo de datos relacional. Estructura. Operaciones. Álgebra relacio-nal.
38. Lenguajes para la definición y manipulación de datos en sistemas de bases de datos relacionales. Tipos Características. Lenguaje SQL.
39. Desarrollo de aplicaciones mediante bases de datos relacionales. 40. Explotación automática de documentación administrativa.
2 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Bases de datos
CEDE - C/ Cartagena, 129 - 28002 Madrid
© CEDE – www.cede.es Tel.: 91 564 42 94
Contenido 1. INTRODUCCIÓN 4
2. EXPLOTACIÓN AUTOMÁTICA DE DOCUMENTACIÓN ADMINISTRATIVA 5
2.1. Concepto de sistemas de información 6
2.2. Tipos de sistemas de información 10
2.3. Sistemas de información básicos en la administración y gestión de la empresa 11
3. SISTEMAS GESTORES DE BASES DE DATOS (SGBD) 13
3.1. Funciones del SGBD 14
3.2. Arquitectura de referencia 16
3.3. Arquitectura operacional 18
3.4. Tipos de SGBD 21
4. DESARROLLO DE APLICACIONES MEDIANTE BASES DE DATOS RELACIONALES 24
4.1. Usuarios de una BD 25
4.2. Lenguajes de los SGBD 27
4.3. Interacción del usuario con el SGBD 29
4.4. Manipulación de datos 29
5. MODELO DE DATOS 31
5.1. Componentes de los modelos de datos 31
5.2. Clasificación de los modelos de datos 33
6. EL MODELO DE DATOS RELACIONAL 34
6.1. Estática del modelo relacional 34
6.2. Dinámica del modelo relacional 39
7. DISEÑO DE BASES DE DATOS RELACIONALES 44
7.1. Elementos del modelo. 44
7.2. Dependencia funcional. 49
7.3. Formas normales de las relaciones 49
Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Bases de datos 3
CEDE - C/ Cartagena, 129 - 28002 Madrid
Tel.: 91 564 42 94 © CEDE – www.cede.es
8. EL LENGUAJE SQL 53
8.1. Sentencias de definición (Lenguaje de definición de datos o LDD) 53
8.2. Sentencias de manipulación (Lenguaje de manipulación de datos o LMD) 56
8.3. Sentencias de control. Seguridad SSL 60
8.4. SQL embebido 61
8.5. SQL dinámico 62
9. BIBLIOGRAFÍA 63
1 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Bases de datos
CEDE - C/ Cartagena, 129 - 28002 Madrid
Tel.: 91 564 42 94 © CEDE – www.cede.es
EJERCICIOS PRÁCTICOS
BLOQUE 02
2 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Bases de datos
CEDE - C/ Cartagena, 129 - 28002 Madrid
© CEDE – www.cede.es Tel.: 91 564 42 94
ÍNDICE
1. EJERCICIOS DE MODELO ENTIDAD-RELACIÓN 3
1.1. EJERCICIO TIENDA 3
1.2. EJERCICIO INSTITUTO 4
1.3. EJERCICIO CONSULTORÍA 5
2. EJERCICIOS DE ENTIDAD-RELACIÓN EXTENDIDO 6
2.1. EJERCICIO BANCO 6
2.2. EJERCICIO CARRETERAS 7
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
4.1. EJERCICIO DE CREACIÓN 14
4.2. EJERCICIO DE INSERCIONES 14
4.3. EJERCICIO DE CONSULTAS 15
4.4. EJERCICIO DE ACTUALIZACIONES 21
3.5. EJERCICIO DE BORRADOS 22
5. EJERCICIOS DE SQL AVANZADO 23
5.1. EJERCICIO PASO A TABLAS 23
5.2. EJERCICIOS DE SELECCIÓN AVANZADOS 24
1 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Redes
BLOQUE
03
REDES
TEMAS
52. Sistemas en red. Tipos. Componentes y topologías. 53. Transmisión de datos. Medios. Tipos. Técnicas. Perturbaciones. 54. Arquitectura de sistemas de comunicación. Niveles. Funciones. Servi-
cios. 55. Conexión de ordenadores en red. Componentes. Funciones y estructu-
ra. 56. Software de sistemas en red. Componentes. Funciones y estructura. 57. Redes de área local. Hardware. Software. Recursos compartidos. 58. Redes de área extensa. Interconexión redes locales. 59. Análisis e implantación de un sistema en red. 60. Instalación y configuración de sistemas en red local. 61. Integración de sistemas. Medios de interconexión estándares. 62. Evaluación y mejora del rendimiento de sistemas en red. 63. Seguridad de los sistemas en red. 64. Explotación y administración de sistemas en red.
2 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Redes
CEDE - C/ Cartagena, 129 - 28002 Madrid
© CEDE – www.cede.es Tel.: 91 564 42 94
Contenido 1. INTRODUCCIÓN 5
2. SISTEMAS DE COMUNICACIÓN 7
2.1. Circuito de datos 7
2.2. Elementos de un sistema de comunicación 8
3. ARQUITECTURAS DE REDES BASADAS EN NIVELES. 11
3.1. Arquitectura por niveles 12
3.2. Modelos OSI 15
3.3. Modelo TCP/IP 21
3.4. Comparación entre los modelos de referencia OSI y TCP/IP 25
3.5. Funciones y estándares. Organismos de gestión y estandarización 25
Listado de las organizaciones 26
4. FUNCIONES Y SERVICIOS DEL NIVEL FÍSICO 28
4.1. Tipos de transmisión 28
4.2. Limitaciones a la transmisión 29
4.3. Medios de transmisión 31
4.4. Adaptación al medio de transmisión 34
4.5. Técnicas de comunicación de datos digitales 37
5. FUNCIONES Y SERVICIOS DEL NIVEL DE ENLACE 40
5.1. Suministrar servicios a la capa de red 40
5.2. Entramado 42
5.3. Control de errores 44
5.4. Control de flujo 49
5.5. Acceso al medio 51
5.6. Protocolos de nivel de enlace. 56
6. FUNCIONES Y SERVICIOS DEL NIVEL DE RED 61
6.1. Funciones del nivel de red 61
Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Redes 3
CEDE - C/ Cartagena, 129 - 28002 Madrid
Tel.: 91 564 42 94 © CEDE – www.cede.es
6.2. Técnicas de conmutación 62
6.3. Protocolo IP 65
7. FUNCIONES Y SERVICIOS DEL NIVEL DE TRANSPORTE 68
7.1. Funciones del nivel de transporte 68
7.2. Técnicas del nivel de transporte 68
7.3. Protocolo TCP y UDP 71
8. FUNCIONES Y SERVICIOS DEL NIVEL DE SESIÓN 73
9. FUNCIONES Y SERVICIOS DEL NIVEL DE PRESENTACIÓN 74
10. FUNCIONES Y SERVICIOS DEL NIVEL DE APLICACIÓN 75
11. REDES DE ÁREA LOCAL 76
11.1. Diseño físico de la red 76
11.2. Estándar IEEE 802 79
11.3. Estándar IEEE 802.3 y Ethernet 80
11.4. Estándar IEEE 802.4 y Token Bus 81
11.5. Estándar IEEE 802.5 y Token Ring 82
11.6. Tecnologías inalámbricas 85
11.7. Redes de fibra óptica - FDDI (Fiber Distributed Data Interface). 85
12. INTERCONEXIÓN DE REDES 87
12.1. Repetidor o hub 87
12.2. Puente 88
12.3. Switch o conmutador 88
12.4. Encaminador o router 89
12.5. La pasarela o gateway 91
13. SOFTWARE DE SISTEMAS EN RED 93
13.1. Los controladores de los adaptadores de red 93
13.2. Sistema operativo de red 94
13.3. Protocolos de redes 95
4 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Redes
CEDE - C/ Cartagena, 129 - 28002 Madrid
© CEDE – www.cede.es Tel.: 91 564 42 94
13.4. Utilidades para sistemas con protocolos TCP/IP 97
14. INSTALACIÓN, EXPLOTACIÓN Y ADMINISTRACIÓN DE UNA RED LOCAL 98
14.1. Instalación de una red local 98
14.2. Explotación y administración de una red local 99
15. SEGURIDAD EN REDES LOCALES 109
15.1. Requisitos y amenazas a la seguridad 109
15.2. Medidas de seguridad 111
15.3. Criptografía 113
15.4. Técnicas de autenticación 116
15.5. Protocolos seguros 118
15.6. Extensiones de seguridad 120
15.7. Dispositivos de seguridad 121
16. EVALUACIÓN Y MEJORA DE LAS PRESTACIONES DE UNA RED LOCAL 125
17. BIBLIOGRAFÍA 127
1 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Redes
CEDE - C/ Cartagena, 129 - 28002 Madrid
Tel.: 91 564 42 94 © CEDE – www.cede.es
EJERCICIOS PRÁCTICOS BLOQUE 03
2 Profesores Técnicos de FP SISTEMAS Y APLICACIONES INFORMÁTICAS. Redes
CEDE - C/ Cartagena, 129 - 28002 Madrid
© CEDE – www.cede.es Tel.: 91 564 42 94
ÍNDICE
1. EJERCICIOS DE ARQUITECTURA TCP/IP 3
2. EJERCICIOS DE DIRECCIONAMIENTO DE SUBREDES Y SUPERREDES 8
3. EJERCICIOS DE ENCAMINAMIENTO 16
4. EJERCICIOS DE TRANSPORTE TCP/IP 20
5. EJERCICIOS DE IPv6 23
6. EJERCICIOS DE SPANNING TREE 25
Top Related