smalloc

Smalloc (Static Memory Buffer Malloc) is een ideale geheugenbeheerder voor Realtime Linux-kernelmodules.
Download nu

smalloc Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Public Domain
  • Prijs:
  • FREE
  • Naam uitgever:
  • Calin A Culianu
  • Uitgever website:
  • http://www.rtlab.org/software/

smalloc Tags


smalloc Beschrijving

Smalloc (Static Memory Buffer Malloc) is een ideale geheugenbeheerder voor Realtime Linux Kernel-modules. Smalloc Short from Static Memory Buffer Malloc, is een ideale geheugenmanager voor realtime Linux Kernel-modules die geen dynamisch geheugen kunnen gebruiken dat wordt aangeboden door KMALLOC vanwege de niet-realtime natuur van KMALLOC. Als MALLOC (), Smalloc () Doles Out Memory klantcode. In tegenstelling tot Malloc neemt Smalloc echter een statische geheugenbuffer (als initialisatieparameter). Het is deze buffer die Smileoc beheert bij het duiven van geheugen naar de clientcode. Dit ontwerp maakt smalloc ideaal voor gebruik in een realtime Linux-kernelmodule. Het maakt het ook veelvoudig om gebruikersruimte-code te gebruiken die zich op MALLOC () in C of Operator New () in C ++ voor geheugenbeheer vertrouwt tot een realtime kernelmodule. Zie voorbeeld: (de onderstaande is Linux-kernel code) #include "smalloc.h" #Include #define mempoolsz (1024 * 1024 * 1024) char * buf; ... buf = kmalloc (mempoolsz, gfp_kernel); / * 1 Megabyte buffer in kernelmodule .. * / smalloc_set_memory_pool (BUF, Size of BUF); ... MyStruct * S; s = smalloc (maat (mysestruct)); / * Voorbeeld van de code die deze statische geheugenbuffer * / het bovenstaande voorbeeld gebruikt, is een typisch gebruikspatroon van Smiloc.


smalloc Gerelateerde software