Cuando el sistema operativo almacena un archivo .txt (por ejemplo), ¿cómo denota espacios en blanco o una nueva línea?
Si no me equivoco, todos los datos se almacenan en el disco duro en binario. Entonces, ¿hay una cierta secuencia binaria que señala una nueva línea? ¿O hay un carácter o caracteres que indican al sistema operativo una vez que el archivo se ha leído desde el binario?
Tienes razón, todos los datos en el disco duro son binarios. Los archivos de texto también se almacenan en binario. No hay diferencia entre un archivo de texto o una película. Los sistemas operativos sí saben qué es un archivo de texto y pueden convertir ese archivo binario en una forma legible para humanos, lo que se conoce como un archivo de texto. Windows y * NIX manejan los archivos de texto de manera un poco diferente, pero más o menos lo mismo. Hay personajes que denotan
end of line
,Carriage return
,line feed
, yEnd of File
.Este artículo de Wikipedia profundiza un poco más.
fuente