Resultados de la búsqueda a petición "sbrk"

1 la respuesta

¿Cuáles son los requisitos de alineación para sys_brk?

Estoy usando sys_brk syscall para asignar dinámicamente memoria en el montón. Me di cuenta de que al adquirir la ubicación de corte actual, generalmente obtengo un valor similar a este: mov rax, 0x0C mov rdi, 0x00 syscallresultados en rax ...

2 la respuesta

¿Cómo libero la memoria obtenida por sbrk ()?

Tengo una función de asignación personalizada que usa sbrk () para obtener memoria. ¿Cómo libero esta memoria cuando ya no es necesaria?¿Hay una función equi...

1 la respuesta

Lanzar un puntero a un int

Estoy escribiendo mis propias funciones paramalloc yfree en C para una tarea. Necesito aprovechar la Csbrk() función de envoltura. Por lo que entiendosbrk() incrementa el espacio de datos del programa por el número de bytes pasados como argumento ...

1 la respuesta

¿Por qué llamar a sbrk (0) dos veces da un valor diferente?

Estoy tratando de entender elsbrk() función. Por lo que sé sbrk(0) devuelve la dirección actual del corte y no la incrementa. sbrk(size) incrementa la dirección de la ruptura ensize bytes y devuelve la dirección anterior del corte. Así que ...

3 la respuesta

¿Cómo se implementa internamente malloc ()? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo funcionan malloc () y free ()? [/questions/1119134/how-do-malloc-and-free-work] 13 respuestas¿Alguien puede explicar cómomalloc() trabaja internamente? A veces he hechostrace program y veo ...