| Smalloc SMALOC (Static Memory Puffer Malloc) ist ein idealer Speichermanager für Echtzeit-Linux-Kernel-Module. |
Jetzt downloaden |
Smalloc Ranking & Zusammenfassung
- 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