Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > calloc_ram()



calloc_ram()

Выделение свободной памяти из пула

Прототип:

#include <sys/startup.h>
paddr32_t calloc_ram( size_t size,
unsigned align );

Аргументы:

size
Размер требуемого блока памяти.
align
Требуемое выравнивание памяти.

Библиотека:

libstartup

Описание:

Выделяет свободную память из пула, который инициализирован функцией init_raminfo(). Очистка памяти не выполняется.

Возвращаемое значение:

адрес
Адрес выделенного блока памяти.

Классификация:

ЗОСРВ «Нейтрино», startup

Тематические ссылки:

add_ram(), alloc_ram(), avoid_ram(), init_raminfo(), struct syspage_entry

Построение встраиваемых систем




Предыдущий раздел: перейти