Bloque 2
This commit is contained in:
parent
51da15791c
commit
6244fabc00
|
|
@ -0,0 +1,266 @@
|
|||
# Bloque 2 – Tema 1: Informática básica. Representación y comunicación de la información. Elementos constitutivos de un sistema de información. Características y funciones. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos.
|
||||
|
||||
---
|
||||
|
||||
## Introducción
|
||||
|
||||
Este tema recoge los **conceptos básicos de la informática** que sirven de base para todo el Bloque 2.
|
||||
En el examen TAI se pregunta de forma **teórica y conceptual**, no práctica.
|
||||
|
||||
Se centra en:
|
||||
- Qué es la informática.
|
||||
- Cómo se representa y comunica la información.
|
||||
- Qué es un sistema de información.
|
||||
- Arquitectura básica de un ordenador.
|
||||
- Componentes internos de un equipo microinformático.
|
||||
|
||||
---
|
||||
|
||||
## 1. Informática básica
|
||||
|
||||
### 1.1. Concepto de informática
|
||||
|
||||
La **informática** es la ciencia que estudia el **tratamiento automático de la información** mediante sistemas electrónicos.
|
||||
|
||||
Se basa en dos elementos fundamentales:
|
||||
- **Hardware**: componentes físicos.
|
||||
- **Software**: programas e instrucciones que controlan el hardware.
|
||||
|
||||
> Idea clave de examen:
|
||||
> Informática ≠ ordenadores.
|
||||
> Informática = **información + tratamiento automático**.
|
||||
|
||||
#### Miniresumen
|
||||
- Informática: tratamiento automático de la información.
|
||||
- Se apoya en hardware y software.
|
||||
|
||||
---
|
||||
|
||||
## 2. Representación de la información
|
||||
|
||||
### 2.1. Dato e información
|
||||
|
||||
| Concepto | Definición |
|
||||
|--------|-----------|
|
||||
| **Dato** | Representación simbólica de un hecho o suceso. |
|
||||
| **Información** | Conjunto de datos procesados con significado para el usuario. |
|
||||
|
||||
Ejemplo:
|
||||
- Dato: `01000001`
|
||||
- Información: letra **A**
|
||||
|
||||
> En examen: **dato e información no son lo mismo**.
|
||||
|
||||
---
|
||||
|
||||
### 2.2. Sistema binario
|
||||
|
||||
Los sistemas informáticos utilizan el **sistema binario**, que emplea únicamente dos valores:
|
||||
- **0**: ausencia de señal.
|
||||
- **1**: presencia de señal.
|
||||
|
||||
Unidad mínima de información:
|
||||
- **bit** (binary digit).
|
||||
|
||||
Unidades de medida más habituales:
|
||||
|
||||
| Unidad | Equivalencia |
|
||||
|------|-------------|
|
||||
| bit | 0 o 1 |
|
||||
| byte | 8 bits |
|
||||
| KB | 1024 bytes |
|
||||
| MB | 1024 KB |
|
||||
| GB | 1024 MB |
|
||||
| TB | 1024 GB |
|
||||
|
||||
#### Miniresumen
|
||||
- Todo se representa internamente en binario.
|
||||
- 1 byte = 8 bits.
|
||||
- Se usan potencias de 2.
|
||||
|
||||
---
|
||||
|
||||
## 3. Comunicación de la información
|
||||
|
||||
La **comunicación de la información** es el proceso mediante el cual los datos se transmiten entre sistemas informáticos.
|
||||
|
||||
### 3.1. Elementos del proceso de comunicación
|
||||
|
||||
Todo proceso de comunicación consta de:
|
||||
- **Emisor**: origen del mensaje.
|
||||
- **Receptor**: destino del mensaje.
|
||||
- **Mensaje**: información transmitida.
|
||||
- **Canal**: medio por el que se transmite.
|
||||
- **Protocolo**: conjunto de normas que regulan la comunicación.
|
||||
|
||||
> Clave de examen:
|
||||
> **El protocolo define las reglas**, no el canal.
|
||||
|
||||
#### Miniresumen
|
||||
- Comunicación = emisor + receptor + mensaje + canal + protocolo.
|
||||
|
||||
---
|
||||
|
||||
## 4. Sistema de información
|
||||
|
||||
### 4.1. Concepto de sistema de información
|
||||
|
||||
Un **sistema de información (SI)** es el conjunto organizado de:
|
||||
- Personas
|
||||
- Datos
|
||||
- Procesos
|
||||
- Hardware
|
||||
- Software
|
||||
|
||||
que permite **recoger, procesar, almacenar y distribuir información** para apoyar la toma de decisiones.
|
||||
|
||||
> Ojo en examen:
|
||||
> Sistema de información ≠ sistema informático.
|
||||
|
||||
---
|
||||
|
||||
### 4.2. Elementos constitutivos
|
||||
|
||||
Elementos de un sistema de información:
|
||||
1. **Datos**
|
||||
2. **Procesos**
|
||||
3. **Hardware**
|
||||
4. **Software**
|
||||
5. **Usuarios**
|
||||
|
||||
---
|
||||
|
||||
### 4.3. Funciones básicas del sistema de información
|
||||
|
||||
Funciones principales:
|
||||
1. **Entrada** de datos.
|
||||
2. **Procesamiento**.
|
||||
3. **Almacenamiento**.
|
||||
4. **Salida** de información.
|
||||
5. **Control**.
|
||||
|
||||
#### Miniresumen
|
||||
- Un SI incluye personas y procesos.
|
||||
- Funciones: entrada, proceso, almacenamiento, salida y control.
|
||||
|
||||
---
|
||||
|
||||
## 5. Arquitectura de ordenadores
|
||||
|
||||
### 5.1. Concepto de arquitectura
|
||||
|
||||
La **arquitectura de ordenadores** describe la **estructura interna** de un sistema informático y la forma en que se relacionan sus componentes.
|
||||
|
||||
La arquitectura clásica de referencia es la **Arquitectura de Von Neumann**.
|
||||
|
||||
---
|
||||
|
||||
### 5.2. Arquitectura de Von Neumann
|
||||
|
||||
Características principales:
|
||||
- Datos e instrucciones se almacenan en la **misma memoria**.
|
||||
|
||||
Componentes:
|
||||
1. **Unidad Central de Proceso (CPU)**
|
||||
2. **Memoria principal**
|
||||
3. **Dispositivos de entrada/salida**
|
||||
4. **Buses**
|
||||
|
||||
Ventaja:
|
||||
- Simplicidad de diseño.
|
||||
|
||||
Inconveniente:
|
||||
- **Cuello de botella del bus**.
|
||||
|
||||
#### Miniresumen
|
||||
- Von Neumann: una sola memoria para datos e instrucciones.
|
||||
- Inconveniente principal: cuello de botella.
|
||||
|
||||
---
|
||||
|
||||
## 6. Componentes internos de los equipos microinformáticos
|
||||
|
||||
### 6.1. Placa base
|
||||
|
||||
Elemento principal del equipo donde se conectan todos los componentes.
|
||||
|
||||
Incluye:
|
||||
- Zócalo de CPU.
|
||||
- Ranuras de memoria.
|
||||
- Chipset.
|
||||
- BIOS/UEFI.
|
||||
|
||||
---
|
||||
|
||||
### 6.2. Unidad Central de Proceso (CPU)
|
||||
|
||||
Es el **cerebro del ordenador**.
|
||||
|
||||
Funciones:
|
||||
- Ejecutar instrucciones.
|
||||
- Procesar datos.
|
||||
|
||||
Componentes internos:
|
||||
- **Unidad de Control (UC)**.
|
||||
- **Unidad Aritmético-Lógica (ALU)**.
|
||||
- **Registros**.
|
||||
|
||||
---
|
||||
|
||||
### 6.3. Memoria principal (RAM)
|
||||
|
||||
- Memoria **volátil**.
|
||||
- Almacena datos y programas en ejecución.
|
||||
- Se borra al apagar el equipo.
|
||||
|
||||
---
|
||||
|
||||
### 6.4. Memoria ROM
|
||||
|
||||
- Memoria **no volátil**.
|
||||
- Contiene las instrucciones básicas de arranque.
|
||||
|
||||
Ejemplo:
|
||||
- BIOS / UEFI.
|
||||
|
||||
---
|
||||
|
||||
### 6.5. Almacenamiento interno
|
||||
|
||||
Dispositivos no volátiles:
|
||||
- **HDD**: disco duro magnético.
|
||||
- **SSD**: almacenamiento en estado sólido.
|
||||
|
||||
---
|
||||
|
||||
### 6.6. Fuente de alimentación
|
||||
|
||||
- Convierte corriente alterna en continua.
|
||||
- Proporciona energía a los componentes del equipo.
|
||||
|
||||
---
|
||||
|
||||
### 6.7. Tarjetas internas
|
||||
|
||||
- Tarjeta gráfica.
|
||||
- Tarjeta de sonido.
|
||||
- Tarjeta de red.
|
||||
|
||||
Actualmente muchas están **integradas en la placa base**.
|
||||
|
||||
#### Miniresumen
|
||||
- Placa base interconecta.
|
||||
- CPU procesa.
|
||||
- RAM es volátil.
|
||||
- ROM arranque.
|
||||
- HDD/SSD almacenan.
|
||||
|
||||
---
|
||||
|
||||
## Miniresumen final del tema
|
||||
|
||||
- Informática: tratamiento automático de la información.
|
||||
- Representación binaria (bit y byte).
|
||||
- Sistema de información = personas + datos + procesos + tecnología.
|
||||
- Arquitectura clave: Von Neumann.
|
||||
- Componentes internos: placa base, CPU, RAM, ROM, almacenamiento y fuente.
|
||||
|
|
@ -0,0 +1,233 @@
|
|||
# Bloque 2 – Tema 2
|
||||
## Sistemas operativos. Concepto y funciones. Tipos de sistemas operativos. Gestión de procesos, memoria y archivos.
|
||||
|
||||
---
|
||||
|
||||
## Introducción
|
||||
|
||||
El **sistema operativo (SO)** es el **software fundamental** de cualquier sistema informático.
|
||||
En el examen TAI se pregunta desde un punto de vista **conceptual y clásico**, no práctico.
|
||||
|
||||
Es un tema muy rentable porque:
|
||||
- Aparece casi siempre.
|
||||
- Tiene definiciones claras.
|
||||
- Abundan las preguntas de confusión terminológica.
|
||||
|
||||
---
|
||||
|
||||
## 1. Sistema operativo
|
||||
|
||||
### 1.1. Concepto de sistema operativo
|
||||
|
||||
El **sistema operativo** es el **conjunto de programas** que:
|
||||
- Gestiona los recursos del sistema.
|
||||
- Actúa como **intermediario entre el hardware y el usuario**.
|
||||
- Permite la ejecución de aplicaciones.
|
||||
|
||||
> Idea clave de examen:
|
||||
> El sistema operativo **no es hardware** y **no es una aplicación de usuario**.
|
||||
|
||||
---
|
||||
|
||||
### 1.2. Funciones principales del sistema operativo
|
||||
|
||||
Funciones básicas:
|
||||
- **Gestión del procesador**.
|
||||
- **Gestión de la memoria**.
|
||||
- **Gestión de dispositivos de entrada/salida**.
|
||||
- **Gestión del almacenamiento y archivos**.
|
||||
- **Gestión de usuarios y seguridad**.
|
||||
|
||||
#### Miniresumen
|
||||
- El SO gestiona recursos.
|
||||
- Hace de intermediario hardware–usuario.
|
||||
|
||||
---
|
||||
|
||||
## 2. Tipos de sistemas operativos
|
||||
|
||||
### 2.1. Según el número de usuarios
|
||||
|
||||
- **Monousuario**: un solo usuario a la vez.
|
||||
- **Multiusuario**: varios usuarios simultáneamente.
|
||||
|
||||
Ejemplo:
|
||||
- Linux / Unix → multiusuario.
|
||||
|
||||
---
|
||||
|
||||
### 2.2. Según el número de tareas
|
||||
|
||||
- **Monotarea**: ejecuta una tarea cada vez.
|
||||
- **Multitarea**: ejecuta varias tareas de forma concurrente.
|
||||
|
||||
> En sistemas actuales: **multitarea**.
|
||||
|
||||
---
|
||||
|
||||
### 2.3. Según el número de procesadores
|
||||
|
||||
- **Monoprocesador**.
|
||||
- **Multiprocesador**.
|
||||
|
||||
---
|
||||
|
||||
### 2.4. Según el modo de procesamiento
|
||||
|
||||
- **Por lotes (batch)**.
|
||||
- **Tiempo compartido**.
|
||||
- **Tiempo real**.
|
||||
|
||||
| Tipo | Característica |
|
||||
|----|---------------|
|
||||
| Lotes | Ejecución sin interacción |
|
||||
| Tiempo compartido | Varios usuarios |
|
||||
| Tiempo real | Respuesta garantizada |
|
||||
|
||||
#### Miniresumen
|
||||
- Clasificación por usuarios, tareas, procesadores y tiempo.
|
||||
|
||||
---
|
||||
|
||||
## 3. Gestión de procesos
|
||||
|
||||
### 3.1. Concepto de proceso
|
||||
|
||||
Un **proceso** es un **programa en ejecución**, junto con:
|
||||
- Su estado.
|
||||
- Los recursos que utiliza.
|
||||
|
||||
> Programa ≠ proceso.
|
||||
|
||||
---
|
||||
|
||||
### 3.2. Estados de un proceso
|
||||
|
||||
Estados clásicos:
|
||||
- **Nuevo**.
|
||||
- **Listo**.
|
||||
- **En ejecución**.
|
||||
- **Bloqueado**.
|
||||
- **Terminado**.
|
||||
|
||||
---
|
||||
|
||||
### 3.3. Planificación de procesos
|
||||
|
||||
El sistema operativo decide:
|
||||
- Qué proceso se ejecuta.
|
||||
- Cuándo.
|
||||
- Durante cuánto tiempo.
|
||||
|
||||
Elemento clave:
|
||||
- **Planificador (scheduler)**.
|
||||
|
||||
Objetivos:
|
||||
- Eficiencia.
|
||||
- Equidad.
|
||||
- Aprovechamiento de CPU.
|
||||
|
||||
#### Miniresumen
|
||||
- Proceso = programa en ejecución.
|
||||
- El SO planifica procesos.
|
||||
|
||||
---
|
||||
|
||||
## 4. Gestión de la memoria
|
||||
|
||||
### 4.1. Funciones de la gestión de memoria
|
||||
|
||||
El sistema operativo:
|
||||
- Asigna memoria a procesos.
|
||||
- Controla el uso.
|
||||
- Libera memoria cuando deja de usarse.
|
||||
|
||||
---
|
||||
|
||||
### 4.2. Tipos de memoria
|
||||
|
||||
- **Memoria principal (RAM)**.
|
||||
- **Memoria secundaria** (disco).
|
||||
|
||||
---
|
||||
|
||||
### 4.3. Memoria virtual
|
||||
|
||||
La **memoria virtual** permite:
|
||||
- Ejecutar programas mayores que la RAM.
|
||||
- Usar parte del disco como extensión de memoria.
|
||||
|
||||
Ventaja:
|
||||
- Mejor aprovechamiento de recursos.
|
||||
|
||||
Inconveniente:
|
||||
- Más lenta que la RAM.
|
||||
|
||||
#### Miniresumen
|
||||
- El SO gestiona RAM y memoria virtual.
|
||||
- La memoria virtual usa disco.
|
||||
|
||||
---
|
||||
|
||||
## 5. Gestión de archivos
|
||||
|
||||
### 5.1. Concepto de archivo
|
||||
|
||||
Un **archivo** es un conjunto organizado de datos almacenados en un soporte.
|
||||
|
||||
El sistema operativo se encarga de:
|
||||
- Crear archivos.
|
||||
- Borrarlos.
|
||||
- Acceder a ellos.
|
||||
- Protegerlos.
|
||||
|
||||
---
|
||||
|
||||
### 5.2. Sistema de archivos
|
||||
|
||||
El **sistema de archivos** define:
|
||||
- Cómo se almacenan los datos.
|
||||
- Cómo se organizan.
|
||||
- Cómo se accede a ellos.
|
||||
|
||||
Ejemplos:
|
||||
- FAT
|
||||
- NTFS
|
||||
- ext4
|
||||
|
||||
---
|
||||
|
||||
### 5.3. Directorios
|
||||
|
||||
Los **directorios** permiten organizar archivos de forma jerárquica.
|
||||
|
||||
Estructura habitual:
|
||||
- Árbol invertido.
|
||||
|
||||
#### Miniresumen
|
||||
- Archivo = datos almacenados.
|
||||
- Sistema de archivos organiza y gestiona.
|
||||
|
||||
---
|
||||
|
||||
## 6. Gestión de dispositivos de entrada/salida
|
||||
|
||||
El sistema operativo:
|
||||
- Controla periféricos.
|
||||
- Usa **controladores (drivers)** para comunicarse con el hardware.
|
||||
|
||||
> Clave de examen:
|
||||
> El **driver** es software, no hardware.
|
||||
|
||||
#### Miniresumen
|
||||
- El SO controla dispositivos mediante drivers.
|
||||
|
||||
---
|
||||
|
||||
## Miniresumen final del tema
|
||||
|
||||
- El sistema operativo gestiona recursos.
|
||||
- Actúa como intermediario hardware–usuario.
|
||||
- Clasificación por usuarios, tareas y tiempo.
|
||||
- Proceso = programa en ejecución.
|
||||
- El SO gestiona procesos, memoria, archivos y dispositivos.
|
||||
|
|
@ -0,0 +1,202 @@
|
|||
# Bloque 2 – Tema 3
|
||||
## Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.
|
||||
|
||||
---
|
||||
|
||||
## Introducción
|
||||
|
||||
Este tema introduce los **conceptos fundamentales de programación y tratamiento de la información**, desde un punto de vista **teórico y abstracto**.
|
||||
En TAI **no se pregunta código**, sino **definiciones, clasificaciones y conceptos básicos**.
|
||||
|
||||
Es un tema típico de:
|
||||
- Preguntas conceptuales.
|
||||
- Confusiones terminológicas.
|
||||
- Verdadero/Falso.
|
||||
|
||||
---
|
||||
|
||||
## 1. Tipos abstractos de datos (TAD)
|
||||
|
||||
### 1.1. Concepto de tipo abstracto de datos
|
||||
|
||||
Un **tipo abstracto de datos (TAD)** es una **definición lógica** de un conjunto de datos y de las **operaciones** que se pueden realizar sobre ellos, **sin especificar su implementación**.
|
||||
|
||||
> Idea clave de examen:
|
||||
> Un TAD define **qué hace**, no **cómo se hace**.
|
||||
|
||||
---
|
||||
|
||||
### 1.2. Características de los TAD
|
||||
|
||||
- Abstracción.
|
||||
- Independencia de la implementación.
|
||||
- Encapsulación de datos y operaciones.
|
||||
|
||||
Ejemplos de TAD:
|
||||
- Pila.
|
||||
- Cola.
|
||||
- Lista.
|
||||
|
||||
#### Miniresumen
|
||||
- TAD = datos + operaciones.
|
||||
- No define la implementación.
|
||||
|
||||
---
|
||||
|
||||
## 2. Estructuras de datos
|
||||
|
||||
### 2.1. Concepto de estructura de datos
|
||||
|
||||
Una **estructura de datos** es la **forma concreta** de organizar y almacenar datos en memoria para facilitar su acceso y modificación.
|
||||
|
||||
> Diferencia clave:
|
||||
> TAD → concepto abstracto.
|
||||
> Estructura de datos → implementación concreta.
|
||||
|
||||
---
|
||||
|
||||
### 2.2. Clasificación de las estructuras de datos
|
||||
|
||||
Según su organización:
|
||||
|
||||
- **Lineales**
|
||||
- **No lineales**
|
||||
|
||||
---
|
||||
|
||||
### 2.3. Estructuras de datos lineales
|
||||
|
||||
- **Arrays (vectores)**.
|
||||
- **Listas**.
|
||||
- **Pilas (LIFO)**.
|
||||
- **Colas (FIFO)**.
|
||||
|
||||
| Estructura | Característica |
|
||||
|----------|----------------|
|
||||
| Pila | Último en entrar, primero en salir |
|
||||
| Cola | Primero en entrar, primero en salir |
|
||||
|
||||
---
|
||||
|
||||
### 2.4. Estructuras de datos no lineales
|
||||
|
||||
- **Árboles**.
|
||||
- **Grafos**.
|
||||
|
||||
#### Miniresumen
|
||||
- Las estructuras organizan datos.
|
||||
- Lineales y no lineales.
|
||||
- Pila = LIFO, Cola = FIFO.
|
||||
|
||||
---
|
||||
|
||||
## 3. Organizaciones de ficheros
|
||||
|
||||
### 3.1. Concepto de fichero
|
||||
|
||||
Un **fichero** es un conjunto de **registros relacionados**, almacenados en un soporte, identificado por un nombre.
|
||||
|
||||
---
|
||||
|
||||
### 3.2. Tipos de organización de ficheros
|
||||
|
||||
Según el acceso:
|
||||
|
||||
- **Secuencial**.
|
||||
- **Directo o aleatorio**.
|
||||
- **Indexado**.
|
||||
|
||||
| Organización | Característica |
|
||||
|------------|----------------|
|
||||
| Secuencial | Acceso en orden |
|
||||
| Directo | Acceso directo |
|
||||
| Indexado | Usa índices |
|
||||
|
||||
---
|
||||
|
||||
### 3.3. Registros y campos
|
||||
|
||||
- **Campo**: unidad mínima de información.
|
||||
- **Registro**: conjunto de campos relacionados.
|
||||
- **Fichero**: conjunto de registros.
|
||||
|
||||
#### Miniresumen
|
||||
- Fichero = registros.
|
||||
- Registro = campos.
|
||||
- Organización define el acceso.
|
||||
|
||||
---
|
||||
|
||||
## 4. Algoritmos
|
||||
|
||||
### 4.1. Concepto de algoritmo
|
||||
|
||||
Un **algoritmo** es un **conjunto finito y ordenado de instrucciones** que permite resolver un problema.
|
||||
|
||||
---
|
||||
|
||||
### 4.2. Características de los algoritmos
|
||||
|
||||
Un algoritmo debe ser:
|
||||
- **Finito**.
|
||||
- **Preciso**.
|
||||
- **Definido**.
|
||||
|
||||
---
|
||||
|
||||
### 4.3. Representación de algoritmos
|
||||
|
||||
Formas habituales:
|
||||
- Lenguaje natural.
|
||||
- Pseudocódigo.
|
||||
- Diagramas de flujo.
|
||||
|
||||
> En TAI **no se pide programar**, solo identificar conceptos.
|
||||
|
||||
#### Miniresumen
|
||||
- Algoritmo = pasos ordenados.
|
||||
- Debe ser finito y preciso.
|
||||
|
||||
---
|
||||
|
||||
## 5. Formatos de información y ficheros
|
||||
|
||||
### 5.1. Concepto de formato de fichero
|
||||
|
||||
Un **formato de fichero** define la **estructura y codificación** de los datos almacenados en un archivo.
|
||||
|
||||
---
|
||||
|
||||
### 5.2. Tipos de formatos
|
||||
|
||||
Según su naturaleza:
|
||||
|
||||
- **Formatos de texto**.
|
||||
- **Formatos binarios**.
|
||||
|
||||
---
|
||||
|
||||
### 5.3. Formatos más habituales
|
||||
|
||||
Ejemplos:
|
||||
- Texto: TXT, CSV, XML, JSON.
|
||||
- Binarios: PDF, DOCX, XLSX, JPG.
|
||||
|
||||
> Clave de examen:
|
||||
> Texto → legible.
|
||||
> Binario → no legible directamente.
|
||||
|
||||
#### Miniresumen
|
||||
- El formato define cómo se almacenan los datos.
|
||||
- Texto y binario son la clasificación básica.
|
||||
|
||||
---
|
||||
|
||||
## Miniresumen final del tema
|
||||
|
||||
- TAD define datos y operaciones de forma abstracta.
|
||||
- Las estructuras de datos son implementaciones concretas.
|
||||
- Existen estructuras lineales y no lineales.
|
||||
- Los ficheros organizan registros y campos.
|
||||
- Un algoritmo es finito y ordenado.
|
||||
- Los formatos definen la estructura de los archivos.
|
||||
Loading…
Reference in New Issue