Smalloc

SMALOC (Static Memory Puffer Malloc) ist ein idealer Speichermanager für Echtzeit-Linux-Kernel-Module.
Jetzt downloaden

Smalloc Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Public Domain
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Calin A Culianu
  • Website des Verlags:
  • http://www.rtlab.org/software/

Smalloc Stichworte


Smalloc Beschreibung

Smalloc (Static Memory Puffer Malloc) ist ein idealer Speicher-Manager für Echtzeit-Linux-Kernel-Module. Smalloc Short von static Memory Puffer Malloc ist ein idealer Memory Manager für Echtzeit-Linux-Kernel-Module, die aufgrund der Nicht-Echtzeit-Natur von KMALLOC.LAULOC (), Smalloc () nicht von KMALLOC angeboten werden können. Clientcode. Im Gegensatz zu Malloc nimmt Smalloc jedoch einen statischen Speicherpuffer (als Initialisierungsparameter). Es handelt sich um diesen Puffer, der das Smalloc, wenn Sie den Gedächtnis zum Clientcode verschieben. Dieses Design macht Smalloc ideal für den Einsatz in einem Echtzeit-Linux-Kernel-Modul. Es macht es auch viellaser, den Benutzersteigungscode zu portieren, der auf Malloc () in C oder Operator New () in C ++ für die Speicherverwaltung auf ein Echtzeit-Kernel-Modul setzt. Beispiel: (Nachfolgend finden Sie Linux-Kernel-Code) #include "smalloc.h" #include #define MEMPOOLSZ (1024 * 1024 * 1024) char * buf; ... Buf = KMALLOC (MEMPOOLSZ, GFP_KERNEL); / * 1 Megabyte-Puffer im Kernel-Modul .. * / smalloc_set_memory_pool (BUF, SizeOf (BUF)); ... mystruct * s; s = smalloc (sizeof (mystruct)); / * Beispiel des Codes, der diesen statischen Speicherpuffer * / das obige Beispiel verwendet, ist ein typisches Nutzungsmuster von Smalloc.


Smalloc Zugehörige Software

Einzelgänger

Maverick ist ein Projekt, um ein kostenloses Open Source-Multivalue-Datenbankverwaltungssystem zu erstellen. ...

179

Herunterladen

FormVista

FORMVISTA ist ein offenkundiger, doppelt lizenzierter PHP-Komponenten-Framework für die schnelle Erstellung fortschrittlicher Business-Webanwendungen. ...

132

Herunterladen

Nlog.

NLOG ist eine .NET-Protokollierungsbibliothek, die mit Einfachheit und Flexibilität dabei gestaltet ist. ...

189

Herunterladen