Si todo en la computadora es un 0 y 1, ¿cómo se identifican los objetos / archivos / programas?

Todo en su computadora es un código que significa algo más. Digamos que necesita representar el número 2. 2 es mayor que 0 y 1, por lo que elige otro valor, 10 (base 2) para representar eso.

Las cosas en su computadora no son diferentes. Si necesita el concepto manzana, pero las computadoras no tienen ‘manzana’ como símbolo, entonces tome lo que tienen, bits 0 y 1, agrupe esos en 8 y declare que significan todas las letras en inglés, luego agrupe 5 de esos juntos y declaran que en la codificación, 0110000101110000011100000110110001100101 significa manzana.

A continuación, cómo se identifican los objetos, los archivos, los programas. La computadora está superponiendo sistemas sobre sistemas para obtener el efecto de que los grupos de 8 bits en su computadora pueden convertirse de señales en un disco a niveles de brillo en la pantalla. La computadora los ingresa, almacena, procesa y genera. La importancia de los datos en nuestras vidas no se entiende para las computadoras. Fueron los programadores los que le dieron a los sistemas de corte de la computadora diferentes niveles de detalle para conectarlos todos juntos.

Su premisa es incorrecta (o al menos inútil). Es como decir que todo lo físico está hecho de quarks (ignorando la química, la biología, la mecánica, la óptica, etc.)

En su mayor parte, el objeto direccionable más pequeño en la memoria del lenguaje de máquina de una computadora es un byte (char), o una colección ordenada de 8 bits. Las operaciones bit a bit pueden realizarse en esos objetos, en grupos de 8, típicamente hasta el “tamaño de palabra” de la arquitectura de la CPU. Estos objetos también forman la base de operaciones numéricas, con 256 valores (o símbolos) por objeto de 8 bits, al igual que nuestro sistema de números de base diez tiene números hechos de 10 símbolos (“0”, “1”, … ” 9 “)

Para los discos, el objeto direccionable más pequeño es un bloque (donde los tamaños generalmente están en unidades de potencia de dos colecciones ordenadas de bytes). Los archivos y los sistemas de archivos se construyen sobre estos sistemas de bloques, utilizando varios registros (metadatos o datos sobre datos) para realizar un seguimiento de qué bloques (y en qué orden) pertenecen a qué archivos (y cómo se ubican o “nombran” los archivos).

Llamar a esto todo “unos y ceros” es como llamar a las manchas de literatura en pedazos de papel y aullidos de música.

son todos unos y ceros, todo lo demás es una convención. Por ejemplo, el texto ASCII simple tiene la convención de que el patrón de bits 01000001 debe mostrarse como el carácter “A”. La convención de código de máquina Intel es que el patrón de bits 10010000 significa “NOP”, no haga nada. Y así sucesivamente, para cada capa de lenguaje informático. Los objetos son un verdadero desastre, ya que cada lenguaje y sistema operativo tiene una convención muy diferente de cómo representa los objetos.

Ellos no están. Un blob de datos binarios es interpretado por un programa que lo lee, pero diferentes programas pueden interpretar el mismo blob de diferentes maneras.