Загрузка страницы

👨🏻‍💻 Memoria dinámica (heap) y segmentos de memoria - Curso de programación en C PASO a PASO (23)

El layout o disposición de la memoria en el lenguaje de programación C se puede dividir principalmente en 4 zonas o segmentos.

El primero es el segmento .text o texto, que contiene las instrucciones del programa. Luego tenemos el segmento que contiene las variables globales y estáticas, que a su vez se divide en bss y ds register. El siguiente segmento es el stack del que ya hemos hablado en otras clases de este curso de C y por último tenemos el segmento heap que se gestiona a través de malloc (memory allocation) y free, ambos destinados a la memoria dinámica.

Este último es el que entenderemos con mayor detalle dada la importancia de la memoria dinámica en el lenguaje de programación C.

El contenido:

00:03 - Cómo se divide la memoria en el lenguaje C
01:20 - Segmento text en la memoria
01:40 - Segmento static / global en el layout de la memoria
02:02 - Qué es el stack en la memoria y los stack frames
02:26 - Qué es block starting symbol
02:53 - Qué es data segment register
03:08 - Tipos de memoria en C
03:13 - Memoria automática
03:48 - Memoria estática
04:10 - Memoria dinámica
04:20 - Ventajas y desventajas de cada segmento de memoria
04:57 - Ejecución de código por región de memoria
07:26 - Limitantes del stack en la memoria
09:01 - Qué es un VLA o variable length array
10:40 - Qué es heap en el layout de la memoria
11:55 - Qué es malloc y free para la memoria dinámica

Mira todos los vídeos del curso de C: https://www.youtube.com/playlist?list=PLlNuLwK_vaGMzd33lDHRbfP3gIFyhYfI_

Mira el repositorio del curso de C: https://github.com/dfbq91/aprende-a-programar-con-c

Facebook: https://goo.gl/HDLFyn
Twitter: https://goo.gl/pcFziM

#AprendeAProgramar #CursoDeC

Видео 👨🏻‍💻 Memoria dinámica (heap) y segmentos de memoria - Curso de programación en C PASO a PASO (23) канала Ingenio Empresa
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 июля 2022 г. 20:00:00
00:12:44
Другие видео канала
Arrays en C - Curso de Programación en C PASO a PASO (12)Arrays en C - Curso de Programación en C PASO a PASO (12)Variadic Functions: Parámetros variables en una función - Curso de C PASO a PASO (29)Variadic Functions: Parámetros variables en una función - Curso de C PASO a PASO (29)Final del curso de programación en C - Conclusiones (30)Final del curso de programación en C - Conclusiones (30)Estructura de un programa en C - Curso de Programación en C PASO a PASO (5)Estructura de un programa en C - Curso de Programación en C PASO a PASO (5)File IO 📁 en C: Abrir, modificar y cerrar archivos - Curso de programación en C PASO a PASO (27)File IO 📁 en C: Abrir, modificar y cerrar archivos - Curso de programación en C PASO a PASO (27)Cómo obtener documentos en ElasticSearch (método GET - POST)Cómo obtener documentos en ElasticSearch (método GET - POST)Punteros a punteros - Curso de Programación en C PASO a PASO (18)Punteros a punteros - Curso de Programación en C PASO a PASO (18)Mapeo de campos (mapping) en ElasticSearchMapeo de campos (mapping) en ElasticSearchBucles (loops) en C - Curso de Programación en C PASO a PASO (10)Bucles (loops) en C - Curso de Programación en C PASO a PASO (10)Programación estructurada: Las 3 características que la definen #aprenderaprogramarProgramación estructurada: Las 3 características que la definen #aprenderaprogramar🤖 Proceso de compilación en C - Curso de Programación en C PASO a PASO (8)🤖 Proceso de compilación en C - Curso de Programación en C PASO a PASO (8)Deja de sentirte improductivo. Implementa este métodoDeja de sentirte improductivo. Implementa este métodoQué es un String y cómo se manipula - Curso de Programación en C PASO a PASO (16)Qué es un String y cómo se manipula - Curso de Programación en C PASO a PASO (16)Bienvenida curso de C 🚀 - Aprende a programar con el Lenguaje de Programación C (0)Bienvenida curso de C 🚀 - Aprende a programar con el Lenguaje de Programación C (0)Cómo indexar o insertar documentos en ElasticSearch (método POST - PUT)Cómo indexar o insertar documentos en ElasticSearch (método POST - PUT)Cómo actualizar un documento en ElasticSearch (metodo POST)Cómo actualizar un documento en ElasticSearch (metodo POST)Agregaciones (aggregations) en Elastic SearchAgregaciones (aggregations) en Elastic SearchPor qué aprender a aprender a programar con C 🤓 Curso de Programación en C PASO a PASO (4a)Por qué aprender a aprender a programar con C 🤓 Curso de Programación en C PASO a PASO (4a)🚀 Retos de programación: Punteros - Curso de Programación en C PASO a PASO (17)🚀 Retos de programación: Punteros - Curso de Programación en C PASO a PASO (17)Las etapas del proceso de compilación de un programa #aprenderaprogramar #lenguajecLas etapas del proceso de compilación de un programa #aprenderaprogramar #lenguajecScore en ElasticSearchScore en ElasticSearch
Яндекс.Метрика