nota preliminar - cede · sistemas y aplicaciones informáticas. cada bloque temático (sistemas...

17
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.

Upload: others

Post on 11-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NOTA PRELIMINAR - CEDE · 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,

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.

Page 2: NOTA PRELIMINAR - CEDE · 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,

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.

Page 3: NOTA PRELIMINAR - CEDE · 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,

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

Page 4: NOTA PRELIMINAR - CEDE · 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,

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

Page 5: NOTA PRELIMINAR - CEDE · 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,

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

Page 6: NOTA PRELIMINAR - CEDE · 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,

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

Page 7: NOTA PRELIMINAR - CEDE · 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,

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.

Page 8: NOTA PRELIMINAR - CEDE · 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,

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

Page 9: NOTA PRELIMINAR - CEDE · 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,

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

Page 10: NOTA PRELIMINAR - CEDE · 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,

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

Page 11: NOTA PRELIMINAR - CEDE · 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,

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

Page 12: NOTA PRELIMINAR - CEDE · 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,

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.

Page 13: NOTA PRELIMINAR - CEDE · 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,

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

Page 14: NOTA PRELIMINAR - CEDE · 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,

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

Page 15: NOTA PRELIMINAR - CEDE · 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,

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

Page 16: NOTA PRELIMINAR - CEDE · 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,

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

Page 17: NOTA PRELIMINAR - CEDE · 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,

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