Bifalgorithm post · Computer science one · Binary vs Text Files
How do buffered and unbuffered file operations differ?
How do buffered and unbuffered file operations differ? (Computer science one · Binary vs Text Files) — "When processing files the input/output may be either bu…
Ideas in this flowchart
- El procesamiento de archivos puede usar E/S con búfer o sin búfer.
- La E/S con búfer almacena temporalmente en memoria los datos leídos o escritos.
- En una salida con búfer, los datos escritos pueden permanecer en memoria en lugar de llegar inmediatamente al archivo.
- El búfer se vacía cuando se llena o cuando otro evento provoca su vaciado.
- Al vaciarse, el búfer entrega sus datos y estos se escriben en el archivo.
- Las operaciones de E/S consumen recursos del sistema y pueden ralentizarlo.
- Los búferes reducen la cantidad de operaciones de E/S al hacerlas menos frecuentes.
- La E/S sin búfer escribe los datos inmediatamente.
- La salida sin búfer es útil para los mensajes de error enviados a la salida de error estándar.
- La escritura inmediata permite conocer los errores sin esperar a que se acumulen en un búfer.
- Como los errores son poco frecuentes y probablemente graves, la salida inmediata no supone un problema de rendimiento.