|
Gestor de Memoria - Práctica 3 OS 1.0
Simulador de gestión de memoria con algoritmos de Primer Hueco y Siguiente Hueco.
|
Funciones | |
| ssize_t | transfer_data (int fd_src, int fd_dst, char *buffer, ssize_t buffer_size) |
| Transfiere datos de un descriptor de origen a uno de destino. | |
| ssize_t | transfer_all (int fd_src, int fd_dst) |
| Transfiere todo el contenido de un descriptor a otro. | |
Funciones para mover datos entre descriptores.
| ssize_t transfer_all | ( | int | fd_src, |
| int | fd_dst ) |
Transfiere todo el contenido de un descriptor a otro.
Versión simplificada de transfer_data() que usa un buffer interno de tamaño DEFAULT_BUFFER_SIZE. Ideal para casos donde no se necesita control sobre el tamaño del buffer.
| [in] | fd_src | Descriptor de origen |
| [in] | fd_dst | Descriptor de destino |
Definición en la línea 65 del archivo file_utils.c.
Hace referencia a DEFAULT_BUFFER_SIZE y transfer_data().
Referenciado por copy_file().


| ssize_t transfer_data | ( | int | fd_src, |
| int | fd_dst, | ||
| char * | buffer, | ||
| ssize_t | buffer_size ) |
Transfiere datos de un descriptor de origen a uno de destino.
Lee todos los datos disponibles de fd_src y los escribe en fd_dst usando el buffer proporcionado. Funciona con archivos, pipes o sockets.
| [in] | fd_src | Descriptor de origen (archivo, pipe, socket) |
| [in] | fd_dst | Descriptor de destino (archivo, pipe, socket) |
| [in,out] | buffer | Buffer temporal para la transferencia (proporcionado por el usuario) |
| [in] | buffer_size | Tamaño del buffer en bytes |
Definición en la línea 52 del archivo file_utils.c.
Hace referencia a write_all().
Referenciado por transfer_all().

