2 Repos
Low-level implementations of singly and doubly linked lists for sequential data storage.
Distinct from Linked List Memory Reclamation: The candidates are either UI components or very specific operations like merging or reclamation, not general list implementations.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Linked List Implementations. Refine with filters or upvote what's useful.
klib ist eine umfassende Erweiterung der C-Standardbibliothek und ein Toolkit für Datenstrukturen. Es bietet eine Reihe grundlegender Tools für Speicherverwaltung, Datenorganisation und allgemeine Dienstprogrammfunktionen für eigenständige C-Anwendungen. Das Projekt verfügt über spezialisierte Funktionen für die bioinformatische Sequenzanalyse, einschließlich des Parsens von FASTA-, FASTQ- und Newick-Formaten sowie der Implementierung von Smith-Waterman-Sequenzalignment und Hidden-Markov-Modellen. Es enthält zudem eine Bibliothek für mathematische Berechnungen für numerische Routinen und Ausdrucksauswertung sowie einen leichtgewichtigen HTTP- und FTP-Client für den wahlfreien Zugriff auf entfernte Daten. Das Toolkit deckt eine breite Oberfläche von Hochleistungs-Computing-Primitiven ab, einschließlich Multithreading-Modellen, Suffix-Array-Konstruktion in linearer Zeit und optimierten Sortieralgorithmen. Es implementiert eine Vielzahl effizienter Datenindizierungsstrukturen wie Hash-Tabellen mit offener Adressierung, B-Bäume und intrusive AVL-Bäume, unterstützt durch speicherpoolbasierte Sequenzverwaltung. Zusätzliche Dienstprogramme umfassen JSON-Datenparsing und die Interpretation von Kommandozeilenargumenten.
Implements efficient single-linked lists integrated with memory pools for low-level data organization.
embedded-notes ist eine Sammlung technischer Studienleitfäden und Entwicklungsnotizen mit Fokus auf Embedded Linux, Linux-Kernel-Internals und C-Programmierung. Sie dient als Referenz für die Entwicklung eingebetteter Systeme und als Vorbereitungsressource für technische Vorstellungsgespräche in diesem Bereich. Das Projekt bietet detaillierte Dokumentation zum Schreiben von Gerätetreibern, zur Verwaltung von virtuellem Speicher und zum Verständnis der Kernel-Internals. Es enthält zudem Leitfäden zu IoT-Netzwerkprotokollen wie MQTT und TCP/IP und skizziert die architektonischen Details von Chip-Architekturen und Hardware-Peripheriegeräten. Das Material deckt ein breites Spektrum der Systemprogrammierung ab, einschließlich manueller Speicherverwaltung, Prozesslebenszyklus-Management und der Implementierung von Konzepten für Echtzeitbetriebssysteme. Es enthält zudem Referenzen für Low-Level-Tools wie Cross-Kompilierung für ARM, Binäranalyse und Shell-Scripting für Build-Automatisierung.
Implements low-level singly and doubly linked lists for sequential data storage in C.