Cuando hago un fopen y luego un fread, ¿cuándo está el archivo realmente/parcialmente cargado en la memoria durante fopen o fread?¿Cuándo se carga el archivo en la memoria, para las llamadas fread, fopen y fwrite?
¿O está parcialmente cargado en fopen según el tamaño del archivo y luego completamente cargado en el momento de fread?
De manera similar, ¿qué ocurre internamente en el nivel del sistema operativo cuando se llama a fwrite? ¿Se ha cargado el archivo en la memoria en ese momento o se produce un intercambio de páginas recuperando solo la parte del archivo en la memoria?
¿Qué sucede en el nivel del sistema operativo en cada una de estas llamadas con respecto a la carga de archivos en la memoria?
¿Para qué sistema (s) de archivos? ¿Para qué OS? –
¿Qué sistema operativo? Esto es totalmente dependiente del sistema operativo. (Esperaría que, por lo general, no se lean datos del archivo cuando lo acaba de abrir). –
necesitaba los datos para Windows, pero sería curioso saber la diferencia para el mismo en Linux también – seahorse