TAI 2017. Bloque II. Tecnología básica - La web de emijrp

El Bloque II. Tecnología básica de las Oposiciones a TAI 2017 se compone de 5 temas.

Tabla de contenidos
 1. Tema 1: Informática básica
    1.1 Sistemas numéricos
       1.1.1 Conversión de decimal a otros sistemas
       1.1.2 Conversión de otros sistemas a decimal
    1.2 Arquitecturas de ordenador
    1.3 Componentes internos
 2. Tema 2: Periféricos
    2.1 Elementos de impresión
    2.2 Elementos de almacenamiento
    2.3 Elementos de visualización
    2.4 Elementos de digitalización
 3. Tema 3: Tipos abstractos y Estructuras de datos
    3.1 Estructuras de datos
    3.2 Sistemas de ficheros
    3.3 Algoritmos
    3.4 Formatos de ficheros
       3.4.1 Windows
       3.4.2 Linux
       3.4.3 Otras
 4. Tema 4: Sistemas operativos
    4.1 Android
    4.2 GNU/Linux
    4.3 Microsoft Windows
 5. Tema 5: Bases de datos
    5.1 Relacionales
    5.2 Orientados a objetos
    5.3 NoSQL
 6. Fuentes
 7. Referencias

Tema 1: Informática básica

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.

Pregunta relacionada en
2016 (IL) 2016 (PI) 2015 (IL)

Un bit es la unidad básica de información que se utiliza en informática. Puede tener dos valores (dos estados), representados como 0 y 1.

Un byte son 8 bits, llamado también octeto. Un nibble son 4 bits, un cuarteto, y se utiliza en el sistema hexadecimal (0 a F, 16 valores, 2^4).

Bit (b) < Byte (B) < Kilobyte (KB) < Megabyte (MB) < Gigabyte (GB) < Terabyte (TB) < Petabyte (PB) < Exabyte (EB) < Zettabyte (ZB) < Yottabyte (YB).

Cuando la B es mayúscula se refiere a Byte (octeto, 8 bits), cuando la b es minúscula se refiere a bit. De modo que 8 Gbit/s son 1 GB/s.

Sistemas numéricos

Pregunta relacionada en
2016 (IL) 2016 (PI)

Conversión de decimal a otros sistemas

Para convertir un número decimal a binario, se divide el número entre 2 sucesivamente. Los restos colocados a la inversa componen el número en binario.

Para convertir un número decimal a octal se utiliza el mismo método.

Para convertir un número decimal a hexadecimal, primero convertimos de decimal a binario y luego de binario a hexadecimal.

Ahora pasaríamos 10110111 a hexadecimal agrupando de cuatro en cuatro dígitos desde la derecha. 1011 = 11 = B, 0111 = 7. De modo que 183 en decimal es B7 en hexadecimal.

En hexadecimal se usan las siguientes letras: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Conversión de otros sistemas a decimal

Para convertir un número binario a decimal, cada digito binario es multiplicado por la base 2 elevada a la posición que ocupa el digito contando desde la derecha empezando por 0.

Para convertir un número octal a decimal, se utiliza el mismo método que para binario a decimal, pero con base 8.

Para convertir un número hexadecimal a decimal, igualmente pero con base 16.

Arquitecturas de ordenador

Según la estructura:

Pregunta relacionada en
2016 (IL) 2016 (PI) 2015 (IL)

La arquitectura von Neumann es más sencilla que la Harvard, que es más moderna. Ambas son sistemas de programas almacenados, es decir, mantiene las instrucciones de programa y los datos en una memoria de lectura-escritura.

Según el conjunto de instrucciones:

Pregunta relacionada en
2016 (IL)

Según el número de núcleos:

Pregunta relacionada en
2015 (IL)

Los algoritmos de planificación son aquellos que gestionan qué procesos se ejecutarán en el procesador en cada momento y en qué orden, evitando que un proceso monopolice el uso del procesador.

Los tres estados posibles de un proceso son: listo, bloqueado y en ejecución.

Algoritmos de planificación:

Componentes internos

Los componentes internos básicos de un ordenador son:

Pregunta relacionada en
2015 (IL) 2015 (PI)

Pregunta relacionada en
2016 (IL) 2015 (PI)

Las memorias no volátiles no necesitan energía para mantener la información almacenada. Ejemplos: CD/DVD, cintas magnéticas, disquetes, discos duros, ROM (read-only memory) y sus variantes (ROM-CMOS), NVRAM (non-volatile RAM), etc.

Las memorias volátiles pierden la información al interrumpirse la corriente eléctrica. Ejemplos: RAM (random access memory), SRAM (static RAM), DRAM (dynamic RAM), RDRAM (Rambus DRAM), SDRAM, todas las DDR. Las estáticas no requieren refresco para mantener los datos en memoria mientras que las dinámicas sí.

Las memorias ROM (Mask ROM) vienen programadas de fábrica, las PROM son programables una sola vez, las EPROM se pueden borrar con ultravioleta y las EEPROM se pueden borrar electrónicamente. Las flash son un tipo de EEPROM.

Pregunta relacionada en
2015 (PI)

La capacidad de una memoria de X palabras y cada palabra con un ancho de Y bits o bytes, se calcula multiplicando ambas cifras.

En cuanto a la jerarquía de velocidad, los registros del procesador son más rápidos que las memorias caché (L1, L2, L3), a su vez éstas son más rápidas que la memoria RAM, después irían los discos SSD, los discos duros tradicionales y por último los medios extraíbles.

Las latencias en memorias son:

Las generaciones de ordenadores son:

Tema 2: Periféricos

Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.

Los puertos son interfaces entre un ordenador y otros ordenadores o periféricos.

Pregunta relacionada en
2016 (IL)

Un periférico es un dispositivo que se conecta a un ordenador a través de un puerto y que realiza alguna tarea. A grandes rasgos, puede haber periféricos de entrada (teclado, ratón, micrófono, escáner, lector de huellas) y periféricos de salida (pantalla, altavoz, impresora).

Pregunta relacionada en
2015 (IL)

Tipos de USB:

El conector plano USB es el estándar A. El estándar B es el cuadrado. Ambos tienen 4 pines (voltaje, data-, data+ y tierra).

Pregunta relacionada en
2016 (PI) 2015 (IL)

Otros puertos:

Pregunta relacionada en
2015 (IL)

Tipos de teclado:

Comparativa de velocidad de distintos puertos (velocidades máximas teóricas):

Elementos de impresión

Las impresoras pueden ser:

Pregunta relacionada en
2016 (IL)

Según el método de impresión:

Las de inyección de tinta pueden ser térmicas o piezoelétricas. Las de tinta sólida derriten la tinta sobre un cabezal de impresión operado por un cristal piezoeléctrico.

Lenguajes de descripción de página:

Las conexiones más frecuentes son con puerto paralelo o USB. Las impresoras en red utilizan el RJ-45.

Elementos de almacenamiento

Tipos de interfaces:

Pregunta relacionada en
2016 (IL)

Pregunta relacionada en
2016 (IL) 2015 (IL) 2015 (PI)

Tipos de RAID:

NivelDiscos (mínimo)Eficiencia espacioTolerancia a fallos
RAID 021Ninguna
RAID 121/NN-1 pueden fallar
RAID 231-(1/N * log2 (n-1))1
RAID 331-(1/N)1
RAID 431-(1/N)1
RAID 531-(1/N)1
RAID 641-(2/N)2

Elementos de visualización

Pregunta relacionada en
2015 (PI)

La diferencia entre 1080p y 1080i a X Hz es que el p refresca la imagen completa en cada frame, y el i solo las líneas pares durante X/2 frames y las impares en los otros X/2 frames.

Elementos de digitalización

Pregunta relacionada en
2015 (IL) 2015 (PI)

Los escáneres pueden ser:

Entre los estándares de digitalización están el Image and Scanner Interface Specification (ISIS), TWAIN, Windows Image Acquisition (WIA) y Scanner Access Now Easy (SANE).

Existen otros escáneres para usos concretos, como los escáneres de códigos de barras (típico para tiendas) y escáneres de diapositivas.

Tema 3: Tipos abstractos y Estructuras de datos

Tipos abstractos y Estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.

Estructuras de datos

Pregunta relacionada en
2016 (IL) 2016 (PI) 2015 (IL) 2015 (PI)

Árbol binario.
Árbol binario.

Pregunta relacionada en
2015 (IL)

Sistemas de ficheros

Pregunta relacionada en
2015 (IL)

Los sistemas de ficheros controlan cómo se almacenan los datos en los distintos medios y cómo se recuperan. Normalmente los sistemas operativos cuentan con soporte para varios sistemas de ficheros.

Los inode son estructuras de datos de sistemas tipo UNIX que describen objetos del sistema de ficheros, como ficheros o directorios. Almacenan atributos y las localizaciones de los bloques donde están los datos del objeto. Los atributos y metadatos suelen ser el nombre, la última modificación, el propietario, los permisos de uso y tamaño.

Algoritmos

Un algoritmo es un conjunto de instrucciones bien definidas, ordenadas y finitas, que permiten realizar una tarea mediante la ejecución de dichos pasos. A partir de un estado inicial y con unos datos de entrada, siguiendo las instrucciones, se llega al estado final obteniendo el resultado.

Pregunta relacionada en
2016 (IL)

La complejidad de un algoritmo determina su dificultad y la cantidad de recursos necesarios para su ejecución. La complejidad de los algoritmos se puede medir para su peor, promedio y mejor caso.

Pregunta relacionada en
2015 (IL)

Algoritmos de ordenación:

Otros algoritmos:

Formatos de ficheros

Pregunta relacionada en
2016 (PI)

Formatos de imágenes:

Formatos de gráficos vectoriales:

Otros formatos:

Pregunta relacionada en
2015 (IL)

Windows

Extensiones más frecuentes:

Linux

Extensiones más frecuentes:

Otras

Tema 4: Sistemas operativos

Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.

Un sistema operativo es el software principal que gestiona los recursos hardware y proporciona servicios a los demás programas. Hay diversas clases de sistemas operativos.

Pregunta relacionada en
2015 (IL)

Un gestor de arranque es un programa que permite escoger entre varios sistemas operativos o definir opciones de arranque.

La paginación de memoria divide a los programas y la memoria disponible en páginas del mismo tamaño. De esa forma cada programa ocupa N páginas de memoria, desperdiciando solamente el resto de la última página (fragmentación interna). No provoca fragmentación externa.

Pregunta relacionada en
2016 (PI)

La hiperpaginación provoca la caida del rendimiento del sistema, ya que hay demasiados intercambios de página entre la memoria y el disco.

Android

Pregunta relacionada en
2014 (PI)

Android es un sistema operativo móvil desarrollado por Google y la Open Handset Alliance.

Los nombres de las versiones de Android siguen el orden alfabético:

El lenguaje de programación nativo para aplicaciones Android es Java.

GNU/Linux

Pregunta relacionada en
2016 (IL)

Una distribución Linux (distro) es un conjunto de paquetes de software, el núcleo GNU/Linux y también generalmente un sistema de ventanas, proporcionando un sistema operativo completo orientado ya sea a uso doméstico, empresarial o de servidores. A continuación un listado de distros y sus variantes.[1]

También existe un grupo de distribuciones ligeras (lightweight) cuyo objetivo es ocupar poco espacio y recursos para poder ser utilizadas en ordenadores con prestaciones reducidas:

Un sistema de ventanas proporciona la interfaz gráfica de usuario a un sistema operativo, implementando las ventanas, iconos, menúes, etc. El más común en sistemas Linux es X Window System. En Windows se llama Desktop Window Manager.

Pregunta relacionada en
2016 (IL)

Opciones de programas comunes:

Otros editores de texto son, por consola (pico, joe), con interfaz gráfica (gedit, Notepad++, Geany y Emacs).

Pregunta relacionada en
2016 (IL) 2016 (PI)

Uso de comandos básicos:

Resumen de comandos y su función:[2][3][4][5][6][7]

El comando compgen -c muestra un listado con todos los comandos (y sus alias) disponibles en el sistema.

Las tuberías permiten conectar la salida de un comando con la entrada de otro. Por ejemplo: cat fichero1 fichero2 | sort | uniq (concatena dos ficheros, ordena sus líneas y elimina líneas duplicadas).

Las redirecciones permiten volcar la salida de un comando a un fichero. Por ejemplo: ls -alh >> ls.txt (hace un ls y lo vuelca en un fichero, sin sobreescribir lo que ya haya).

Se pueden crear aliases para comandos muy utilizados. Por ejemplo: alias ll=ls -alh (permite llamar a ls -alh simplemente escribiendo ll). Para ver los aliases de un usuario, se escribe alias -p.

Pregunta relacionada en
2015 (PI)

Directorios comunes[8] la mayoría pertenecientes al Filesystem Hierarchy Standard de la Linux Foundation.[9]

En /etc/shadow se almacenan las contraseñas cifradas de los usuarios.

Las variables de entorno se ven con el comando printenv. Algunos ejemplos son: SHELL, TERM (terminal), USER (usuario logueado actual), LS_COLORS, MAIL (directorio mail del usuario), PATH, PWD (directorio actual), OLDPWD (directorio previo, cd -), LANG, HOME, LOGNAME, _ (último comando usado).

Microsoft Windows

Microsoft Windows es el nombre de una familia de sistemas operativos para PC, smartphone, servidores y sistemas empotrados, desarrollados y vendidos por Microsoft y disponibles para arquitecturas como x86, x86-64 y ARM.

Versiones de Windows:[10]

Interfaces gráficas y temas de Windows:

Pregunta relacionada en
2014 (PI)

El registro de Windows es una base de datos que almacena ajustes de configuración y opciones del sistema operativo y de otras aplicaciones instaladas.

Algunas claves del registro de Windows:

Comandos básicos de Windows:

Para PowerShell, véase TAI 2017 Bloque IV.

Directorios comunes para Windows 10:[11]

Tema 5: Bases de datos

Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.

Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.

Relacionales

Pregunta relacionada en
2015 (IL)

Un sistema de gestión de bases de datos relacionales (RDBMS, Relational Database Management System) es aquel que sigue el modelo relacional. La mayoría de las bases de datos de hoy en día utilizan este modelo.

Todo los datos están representados en forma de tuplas (registros, filas) que componen tablas, agrupadas en relaciones que se explicitan por medio de claves primarias y claves foráneas.

El esquema es la definición de la estructura de la base de datos y principalmente almacena los siguientes datos:

Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, el resultado de dicho proceso es un esquema que permite que la base de datos sea usada de manera óptima.

Destacan MySQL, Oracle, Microsoft SQL Server, PostgreSQL, IBM DB2, Microsoft Access, SQLite.

Orientados a objetos

Pregunta relacionada en
2015 (IL)

En los Sistemas Gestores de Bases de Datos Orientadas a Objetos (ODBMS, Object Database Management System) la información se representa mediante objetos en vez de como campos individuales.

Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.

Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.

Destacan ConceptBase, Db4o, GemStone, ObjectDatabase, ObjectStore, OpenLink Virtuoso, Perst, Zope.

NoSQL

Los sistemas NoSQL no emplean el lenguaje SQL como lenguaje principal de consultas.

Entre los sistemas NoSQL más populares encontramos según el modelo de datos:

Las Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL. Todas ellas usan el formato de almacenamiento XML, que está abierto, legible por humanos y máquinas y ampliamente usado para interoperabilidad.

En esta categoría tenemos BaseX, eXist, MarkLogic Server, MonetDB/XQuery, Sedna.

Fuentes

Referencias

  1. Distribuciones de Linux
  2. 400 comandos Linux
  3. Manual de consola Bash de Linux
  4. The Ultimate A to Z List of Linux Commands
  5. Anexo:Programas para Unix
  6. List of GNU Core Utilities commands
  7. List of Unix commands
  8. Directorios comunes
  9. Filesystem Hierarchy Standard
  10. Familia Windows
  11. Directory structure Windows 10
Oposiciones
Apuntes TAI 2017 Bloque I · Bloque II · Bloque III · Bloque IV
Apuntes TAI 2018 Bloque I · Bloque II · Bloque III · Bloque IV
Exámenes Análisis de exámenes