Primera clase de Sistemas
Conceptos básicos
Información: Cualquier dato que interviene o da soporte a decisiones.
Informática: INFORmación MÁTIca (tratamiento automático y racional de la información mediante ordenadores).
Ejemplos de tratamiento de información:
- Buscar datos
- Clasificar datos
- Contabilizar datos
- Generar gráficas
- Realizar estadísticas
Instrucción: Operación elemental. Suele consistir en la manipulación de datos para obtener resultados.
Programa: Conjunto de instrucciones en un orden determinado para una finalidad determinada.
Ordenador: Máquina capaz de procesar un programa.
Hardware (soporte físico): Parte material del ordenador (gráfica, placa base, memoria, etc.).
Software (soporte lógico): Conjunto de programas que utiliza el hardware para un propósito específico (sistema operativo, aplicaciones, etc.).
Sistema informático: Conjunto de hardware, software y datos para tratar la información.
Firmware: Software que controla directamente los circuitos electrónicos del hardware (BIOS, UEFI). Está guardado en memorias no volátiles (ROM, EEPROM, Flash). Dependendiendo de estos tipos de memoria, el firmware puede ser actualizable o no.
El bit
BIT (BInary digiT): Unidad mínima de información en un sistema digital. Puede tener dos valores: 0 o 1, OFF o ON, High o Low, yes o no, true o false.
BYTE: Conjunto de bits. En general se acepta que un byte son 8 bits. Permite representar 256 valores diferentes (2^8 = 256).
OCTETO: Conjunto de 8 bits.
| Bits | Valor mínimo | Valor máximo | Total de valores |
|---|---|---|---|
1 bit | 0 | 1 | 2 (2¹) |
2 bits | 00 = 0 | 11 = 3 | 4 (2²) |
3 bits | 000 = 0 | 111 = 7 | 8 (2³) |
4 bits | 0000 = 0 | 1111 = 15 | 16 (2⁴) |
5 bits | 00000 = 0 | 11111 = 31 | 32 (2⁵) |
6 bits | 000000 = 0 | 111111 = 63 | 64 (2⁶) |
7 bits | 0000000 = 0 | 1111111 = 127 | 128 (2⁷) |
8 bits | 00000000 = 0 | 11111111 = 255 | 256 (2⁸) |
9 bits | 000000000 = 0 | 111111111 = 511 | 512 (2⁹) |
10 bits | 0000000000 = 0 | 1111111111 = 1023 | 1024 (2¹⁰) |
Números del 1 al 10 en binario
| Decimal | Binario |
|---|---|
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
Unidades de capacidad
Rápidamente también aparecio la necesidad de agrupar los bytes y se crearon múltiples del byte:
| Unidad | Abreviatura | Bytes |
|---|---|---|
| Byte | B | 1 Byte |
| Kilobyte | KB | 1.024 Bytes |
| Megabyte | MB | 1.024 KB = 1.048.576 Bytes |
| Gigabyte | GB | 1.024 MB = 1.073.741.824 Bytes |
| Terabyte | TB | 1.024 GB = 1.099.511.627.776 Bytes |
| Petabyte | PB | 1.024 TB = 1.125.899.906.842.624 Bytes |
Norma IEC 80000-13
La Comisión Electrotécnica Internacional (IEC) estableció la norma IEC 80000-13 para estandarizar las unidades de información digital y evitar confusiones entre los sistemas decimal y binario.
Prefijos binarios (IEC 80000-13)
| Unidad | Símbolo | Valor en bytes | Equivalencia |
|---|---|---|---|
| Kibibyte | KiB | 1.024 Bytes | 2¹⁰ Bytes |
| Mebibyte | MiB | 1.048.576 Bytes | 2²⁰ Bytes |
| Gibibyte | GiB | 1.073.741.824 Bytes | 2³⁰ Bytes |
| Tebibyte | TiB | 1.099.511.627.776 Bytes | 2⁴⁰ Bytes |
| Pebibyte | PiB | 1.125.899.906.842.624 Bytes | 2⁵⁰ Bytes |
Diferencia con prefijos decimales
- Prefijos decimales (KB, MB, GB): Basados en potencias de 10 (
1.000) - Prefijos binarios (KiB, MiB, GiB): Basados en potencias de 2 (
1.024)
Ejemplo de diferencia:
1 GB=1.000.000.000Bytes (decimal)1 GiB=1.073.741.824Bytes (binario)
Esta distinción es importante en sistemas de almacenamiento donde las diferencias se vuelven significativas.
Incumplimiento de la norma
A pesar de la existencia de la norma IEC 80000-13, muchos fabricantes y sistemas operativos no la respetan:
- Fabricantes de BIOS/UEFI: Continúan mostrando las capacidades usando KB, MB, GB en lugar de KiB, MiB, GiB, aunque internamente calculen en base binaria.
- Fabricantes de memoria RAM: Etiquetan sus productos como “8GB RAM” cuando técnicamente deberían usar “8GiB” según sus especificaciones binarias.
- Microsoft Windows: El sistema operativo sigue utilizando los prefijos tradicionales (KB, MB, GB) para mostrar tamaños de archivos y capacidades de disco, aunque los cálculos internos sean binarios.
Esta inconsistencia genera confusión entre los usuarios y mantiene la ambigüedad que la norma IEC pretendía resolver.
Cómo representar números en binario
Es tan fácil como ponerte la tabla y empezar a poner 1s y 0s de izquierda a derecha.
