Ir al contenido principal

¿Por qué mi unidad de disco duro muestra menos capacidad de la indicada en la etiqueta de la unidad?


Explica por qué la capacidad de una unidad de disco duro suele mostrarse por debajo de lo indicado en la publicidad cuando se muestra en sistemas operativos Windows o Mac.

Los fabricantes de unidades de disco duro comercializan las unidades en términos de capacidad decimal (sistema de numeración decimal). En notación decimal, un megabyte (MB) equivale a 1.000.000 de bytes, un gigabyte (GB) equivale a 1.000.000.000 y un terabyte (TB) equivale a 1.000.000.000.000 de bytes.
Los programas como FDISK, el BIOS del sistema, Windows y versiones anteriores del sistema operativo de Mac utilizan el sistema de numeración binario (base de 2). En el sistema de numeración binario, un megabyte equivale a 1.048.576 de bytes, un gigabyte equivale a 1.073.741.824 de bytes y un terabyte equivale a 1.099.511.627.776 de bytes.
En palabras sencillas, el decimal y binario se traduce en la misma cantidad de capacidad de almacenamiento. Digamos que desea medir la distancia del punto A al punto B. La distancia de A a B es de 1 km, o 0,621 millas. Es la misma distancia, pero se informa de manera distinta debido a la medida.
Fórmula de cálculo de la capacidad
Capacidad decimal / 1.048.576 = Capacidad de MB en binario
Capacidad decimal / 1.073.741.824 = Capacidad de GB en binario
Capacidad decimal / 1.099.511.627.776 = Capacidad de TB en binario
Ejemplo:
Un disco duro de 500 GB tiene aproximadamente 500.000.000.000 bytes (500 x 1.000.000.000).

500.000.000.000 / 1.048.576 = 476.837 megabytes (MB) = 465 gigabytes (GB)
En la tabla a continuación se encuentran ejemplos de números aproximados que podría reportar la unidad.
Capacidad en el producto (decimal)
Rendimiento de Mac OS X (decimal)
Rendimiento de Windows (binario)
500 GB
500 GB
465 GB
1 TB (1.000 GB)
1 TB (1.000 GB)
931 GB
2 TB (2.000 GB)
2 TB (2.000 GB)
1.862 GB
3 TB (3.000 GB)
3 TB (3.000 GB)
2.794 GB
4 TB (4.000 GB)
4 TB (4.000 GB)
3.725 GB
5 TB (5.000 GB)
5 TB (5.000 GB)
4.657 GB
6 TB (6.000 GB)
6 TB (6.000 GB)
5.587 GB
8 TB (8.000 GB)
8 TB (8.000 GB)
7.452 GB
10 TB (10.000 GB)
10 TB (10.000 GB)
9.536 GB

Comentarios

Entradas populares de este blog

Gestión de Proyectos: 5 tareas clave para dirigir la fase de ejecución

Independientemente del enfoque de gestión de proyectos adoptado, bien sea el predictivo tradicional, o los nuevos enfoques ágiles, el llevar a feliz término un proyecto implica más que hacer una buena planificación y medición de los avances. En este artículo exploramos algunas tareas clave que deben convertirse en hábitos para el Jefe de Proyectos durante la fase de ejecución, abarcando aspectos como asegurar que todas las partes tengan el mismo entendimiento, guiar y apoyar al equipo, eliminación de impedimentos, resolución rápida de problemas, saber reconocer las señales de alerta y tomar acciones en función a ellas.

Testing de aceptación automatizado con selenium

La comunidad de ingeniería del software, está dando cada vez más importancia a las metodologías ágiles, y estas a su vez le dan un sitial de gran importancia al Software Testing de Aceptación Automatizado. Un ejemplo de esta situación es el “Desarrollo Guiado por Pruebas ( Test Driven Development )”, método en el que el código de programa es desarrollado de acuerdo a casos de prueba previamente definidos.

Crud con C# y SQL Server

  Para los que recién empiezan a desarrollar aplicaciones de escritorio, siempre tienen dudas de como realizar un CRUD ( Create, Read, Update y Delete ) de un registro, En esta oportunidad lo haremos con C# y SQL Server. Hay muchas formas de hacer un CRUD y con distintos  elementos windows forms. Lo importante es saber hacer un INSERT y luego procederemos con el UPDATE, DELETE y el SELEC para buscar un registro.   Crearemos el siguiente formulario con sus botones para cada acción del CRUD:   Usaremos los siguientes elementos:  Creamos la Base de Datos:  create database Productos;  go use Productos;  go create table postres (  id int not null identity,  nombre varchar(50) not null,  precio decimal(6,2),  stock float,  constraint pk_postres primary key(id) );   Ahora vamos con nuestro código. En los comentarios describo lo que hago en cada bloque de código:      // Instancio las Directivas. usin...