andrestc / linux-prog
Some C code i write to study systems programming (while reading The Linux Programming Interface)
☆45Updated 7 years ago
Related projects: ⓘ
- Simple in process cycle counting for Linux☆20Updated 12 years ago
- A collection of eclectic tools for measuring performance using the cycle counter and pinning threads.☆36Updated 3 months ago
- ☆55Updated 6 years ago
- libperf is a library that wraps around the syscall perf_event_open(). This library exposes the kernel performance counters subsystem to …☆54Updated 3 years ago
- A carefully optimised, POSIX-compatible slab allocator for userspace.☆77Updated 8 years ago
- Small implementation in C of a slab allocator in user space☆31Updated 3 months ago
- set of small and useful kernel modules/patches for tracing/debugging of different stuff and for learning of Linux kernel☆31Updated 6 years ago
- Record "perf" performance metrics for individual functions/regions of an ELF binary.☆69Updated 8 months ago
- memTrace, a framework for lightweight memory tracing☆54Updated 4 years ago
- This is the user space slab memory allocator, umem, first available in Solaris 9.☆81Updated 2 years ago
- Code samples for using libjit☆91Updated 7 years ago
- Memory access tracing QEMU☆93Updated 7 years ago
- Implementation of the Slab Allocator as described in "The Slab Allocator: An Object-Caching Kernel Memory Allocator" by Jeff Bonwick.☆33Updated 10 years ago
- Freud, a tool to create Performance Annotations for C/C++ programs☆21Updated 2 months ago
- ☆30Updated 2 years ago
- Function tracer for gcc☆34Updated 7 years ago
- ssmem is a simple object-based memory allocator with epoch-based garbage collection☆34Updated 8 years ago
- RWMutex for sharing of multicore machines.☆16Updated 5 years ago
- Blog and pages generated by Jekyll. Hosted on GitHub.☆53Updated last month
- POSIX-like scalable multicore research OS kernel☆184Updated 4 years ago
- LFS using Fuse☆45Updated 12 years ago
- Generic Automatic Parallel Profiler☆28Updated 3 years ago
- Tiny system call tracer and debugger☆110Updated 6 years ago
- Concurrent trie-hash map library☆88Updated 10 months ago
- A User Space Threading Library☆16Updated 4 months ago
- A simple header-only Multiversion Concurrency Control (MVCC) implementation in C++11.☆27Updated 8 years ago
- Read-Log-Update: A Lightweight Synchronization Mechanism for Concurrent Programming☆47Updated 9 years ago
- Programatically obtain information about the pages backing a given memory region☆71Updated 2 years ago
- ☆36Updated 7 years ago
- JIT compiler from scratch, derived from Nick Desaulniers' great work☆41Updated 3 years ago