Fundamentos de Informática: Del Firmware a la Gestión de Bases de Datos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,73 KB
Firmware, Software y Controladores
Firmware
El firmware es un tipo de software que controla el hardware y se actualiza regularmente. Se define como el software de bajo nivel situado entre el sistema operativo y el hardware. Sus características principales son:
- Su tamaño es minúsculo.
- Está pensado para no ser modificado.
- Se programa una sola vez.
- Durante el desarrollo se utiliza un lenguaje de programación de bajo nivel.
- Algunos ejemplos destacados son el firmware UEFI y la BIOS.
Software
El software es un conjunto de instrucciones para el sistema informático. A diferencia del firmware, el software se sitúa encima del sistema operativo y no interactúa directamente con el hardware. Sus rasgos incluyen:
- Su tamaño puede ser masivo, aunque de naturaleza virtual.
- Puede personalizarse o modificarse en función de las preferencias o necesidades de los usuarios.
- El usuario puede instalar y desinstalar el software tantas veces como desee.
- Durante el desarrollo se utilizan tanto lenguajes de programación de alto nivel como de bajo nivel.
- Ejemplos: Sistemas operativos como Android o Windows, y aplicaciones como navegadores, juegos o MS Office.
Drivers y BIOS
- Drivers: Son un tipo de software especial porque actúan como puente directo entre el hardware y el sistema operativo.
- BIOS: Es el firmware preinstalado en el chip de la placa base que se utiliza al encender el ordenador.
Interfaces del Sistema Operativo: CLI y GUI
Para cualquier Sistema Operativo (SO), siempre habrá una interfaz entre el usuario y el núcleo de uno de los siguientes tipos:
CLI (Command Line Interface)
Se trata de la interfaz de tipo "línea de mandatos". Sus funciones permiten:
- Definir alias para las órdenes más habituales.
- Crear usuarios.
- Gestionar las tareas o procesos.
GUI (Graphical User Interface)
Es la interfaz gráfica de usuario. Sus características principales son:
- En general, hacen uso de un alto número de recursos del ordenador (memoria RAM, tarjeta gráfica, etc.).
- A priori, cuentan con programas que permiten realizar todo lo que se puede hacer desde la shell.
- Es la opción de uso preferente para usuarios "no avanzados".
El Sistema de Archivos
¿Qué es un sistema de archivos?
Un sistema de archivos es una forma de organizar la información que debe ser almacenada cuando un programa termina (a diferencia de la memoria principal, que es volátil).
¿Dónde se usa?
Se utilizan en dispositivos de almacenamiento tales como discos duros, CDs y memorias flash.
Responsabilidades del sistema de archivos
El sistema de archivos es el encargado de:
- Realizar las operaciones de gestión (apertura, cierre, modificación, copia) de ficheros en el sistema.
- Mantener el árbol de directorios.
- Administrar permisos sobre los mismos.
- Realizar copias de seguridad.
Entre las tareas que nos evita el sistema de ficheros se encuentran:
- Tener que acceder de forma directa a los dispositivos de almacenamiento.
- Ocuparnos de bloquear manualmente los ficheros en uso.
Diferencias entre Fichero/Carpeta y Acceso Directo/Enlace Simbólico
- Fichero / Carpeta real: Es el objeto que realmente existe en el disco. Ocupa espacio físico, tiene contenido propio y una ubicación concreta en el sistema de archivos. Si se elimina, los datos desaparecen.
- Acceso directo / Enlace simbólico: Es simplemente un puntero que apunta a otro fichero o carpeta. No contiene datos propios, solo guarda la ruta del objetivo. Si se elimina, el original no se ve afectado en absoluto.
Procesos y Programas
Un proceso es un programa en ejecución. Por otro lado, los programas son conjuntos de órdenes en lenguaje máquina alojadas en un dispositivo de almacenamiento. Es importante destacar que un mismo programa, si se ejecuta varias veces, da lugar a varios procesos distintos.
Herramientas de Organización: Hojas de Cálculo y Bases de Datos
Hoja de Cálculo
Una hoja de cálculo es un programa que permite organizar, almacenar, calcular y representar datos en forma de tablas, incluyendo la creación de gráficos. Microsoft Excel es el ejemplo más conocido de este tipo de software.
Conceptos de Bases de Datos
- Tabla: Es una forma de organizar datos en filas y columnas para que la información sea más clara, ordenada y fácil de analizar.
- Relación entre tablas: Es la conexión que se establece entre dos o más tablas mediante campos comunes, para poder vincular y consultar sus datos de forma conjunta.
- Clave primaria: Es un campo (por ejemplo, el DNI en una tabla de personas) que identifica de forma única cada registro dentro de una tabla.
- Consulta: Es una operación que permite buscar, filtrar y obtener información específica de una base de datos.