Conceptos Clave de Informática: Hardware, Software, Sistemas Operativos y Bases de Datos

Conceptos Clave de Informática

• Los controladores de dispositivos (drivers) son software.

• En la arquitectura Von Neumann, la CPU dispone de un registro denominado contador de programa (PC), que almacena la dirección (posición) de memoria de la siguiente instrucción a ejecutar.

• Los registros de la CPU son unidades de memoria situadas dentro de la CPU, de acceso mucho más rápido que la memoria principal.

• Los dispositivos periféricos de almacenamiento necesitan un software de control (driver o controlador de dispositivo) para poder ser utilizados.

• Los dispositivos periféricos de entrada/salida comunican el ordenador con su entorno.

• Un servidor es un ordenador central que gestiona la información de un sistema de red y provee servicios y programas a otros ordenadores conectados.

• La información viaja entre los elementos de un ordenador con Arquitectura Von Neumann a través de los buses.

• Dispositivos ordenados de mayor a menor capacidad de almacenamiento: disco duro > memoria flash USB de 8 GB > memoria RAM > registro de la CPU.

• Para traducir un programa escrito en un lenguaje de alto nivel a lenguaje de máquina, usaremos un compilador o un intérprete.

Sistemas Operativos

• Función del sistema operativo: la carga de aplicaciones desde la memoria secundaria a la memoria principal.

• Los sistemas operativos Windows, Unix y Linux disponen de un intérprete de comandos.

• Un sistema operativo empotrado a veces es una versión reducida de un sistema operativo de propósito general.

• Una función básica de todo sistema operativo es actuar como interfaz entre las aplicaciones del usuario y el hardware de la máquina; coordinar las tareas que debe ejecutar el ordenador, optimizando su rendimiento y permitiendo una utilización cómoda al usuario; administrar la memoria principal, asignando memoria libre a procesos y liberando memoria ocupada por los procesos una vez que finalizan; administrar el acceso a los dispositivos periféricos por parte de las aplicaciones.

Unix es un sistema operativo de multiprogramación, multiusuario y multiprocesamiento que permite también procesamiento a tiempo real.

• Al encender un ordenador, el núcleo del sistema operativo se carga en la memoria principal, y permanece residente en memoria y en constante ejecución.

• Un proceso está formado por el código y los datos del fichero ejecutable, más diversa información relevante para el sistema operativo.

• Un perfil de usuario es una zona privada en memoria secundaria, usada en sistemas operativos multiusuario, en la que se puede almacenar tanto archivos privados como la configuración de las aplicaciones.

• Mediante la operación de formateado, el sistema operativo crea un sistema de ficheros inicial/vacío.

Falso: Unix es el único sistema operativo capaz de impedir la infección por virus.

Algoritmos y Representación de Datos

• Un algoritmo es la descripción de la solución a un problema mediante una secuencia de operaciones bien definidas.

• 11011110 en hexadecimal es DE.

• Un mebibyte es 210 kibibytes.

• En la octava edición del Sistema Internacional de Unidades se explicita que los prefijos del Sistema Internacional de Unidades se refieren estrictamente a potencias de 10.

• El rango de representación de números enteros depende del espacio en bytes reservado para almacenar cada dato.

• El código ASCII es un estándar americano para codificar caracteres y poder comunicar e intercambiar información.

• En la representación de números reales en sistemas informáticos, el límite de precisión queda determinado por el espacio reservado a la mantisa.

Verdadero: en un computador se requiere un bit para almacenar un valor booleano, pero dado que las máquinas actuales están organizadas de 32 en 32 bits o de 64 en 64, una variable booleana ocupará 32 o 64 bits aunque solo se use uno.

• (A O B) Y NO (A Y B) es verdadero cuando A=verdadero y B=falso.

• A Y NO (A Y B) es verdadero.

• El decimal 303 en hexadecimal es 12F.

• 92 y 6D en binario es 1011100 y 01101101.

• Representación de caracteres: ASCII y Unicode.

• El rango de representación de números enteros depende del número de bits para almacenar cada dato.

• B Y NO (A Y B) es verdadero cuando A es falso y B es verdadero.

• A Y B O NO (A O B) es equivalente a A Y B O (NO (A) Y NO (B)).

Bases de Datos

• Una base de datos es un conjunto de información interrelacionada que se almacena de forma estructurada en formato digital para ser utilizada posteriormente, mientras que un sistema de gestión de bases de datos es la aplicación o conjunto de programas que nos permite manipular distintas bases de datos.

Claves en Bases de Datos

• En una tabla se denomina clave primaria a la columna o columnas que nos permiten identificar de forma única a una fila. Es decir, que dado un valor de la clave primaria solo podemos encontrar como mucho una fila. En una tabla se denomina clave ajena a aquella que hace referencia a una clave primaria de otra tabla. Este es el método que tenemos para no tener que repetir la misma información en diferentes tablas.

Asociaciones entre Tablas

Asociación 1:1: un registro de una tabla A se relaciona a lo sumo con otro de la tabla B y viceversa. Para resolverla se podría unir la información de ambas tablas en una sola, o bien se establece una relación entre las claves principales de ambas tablas.

Asociación 1:N: cuando un registro de una tabla se relaciona con muchos de otra, pero solo uno de esta última se relaciona con uno de la primera. Para resolver una asociación 1:N, la clave primaria de la tabla que tiene el 1 se añade como campo a la tabla que tiene N, convirtiéndose en una clave ajena.

Asociación N:M: cuando un registro de una tabla se relaciona con muchos de otra y al revés. Para resolver una asociación así se crea una tabla nueva que contendrá como mínimo las claves primarias de las otras dos tablas.

Ejemplos de Claves

Clave principal: código de barras (tabla productos) y matrícula (tabla coches). Clave no principal: edad (tabla clientes) y código postal (tabla clientes).

Hardware y Software

Hardware es el conjunto de elementos físicos que componen un ordenador, mientras que software hace referencia a los programas que un ordenador puede ejecutar. Un ordenador está formado por un conjunto de componentes, la mayoría de tipo electrónico, que no son capaces de realizar por sí mismos demasiadas funciones. Necesitan otros componentes no físicos que los pongan en funcionamiento, programas. Así, la unión de hardware y software es la que permite a un sistema informático realizar su función, procesar información.

• Los periféricos son dispositivos hardware mediante los cuales el usuario puede interactuar con el ordenador. Podemos distinguir periféricos de entrada (si el dispositivo envía información a la memoria del ordenador, como el teclado), de salida (si la información va de la memoria al periférico, como la pantalla) y de entrada/salida (envía o recibe información, como el disco duro).

• El software de sistema permite hacer funcionar el sistema y que otras aplicaciones puedan ejecutarse sobre él. Comprende el sistema operativo, los controladores de dispositivo, las utilidades y las herramientas de desarrollo, mientras que el software de aplicación es el que el usuario final utiliza para realizar su trabajo o entretenimiento.

Sistemas Empotrados

• A los sistemas operativos utilizados en sistemas empotrados se les llama empotrados, los cuales deben adaptarse a las restricciones de tamaño, memoria principal disponible, etc. Se conocen como sistemas empotrados los sistemas informáticos integrados en un sistema de ingeniería más general. Ejemplo: coches actuales donde un ordenador a bordo gestiona los sistemas de frenado, motor, aire acondicionado, etc.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.