Skip to content

Heap memory Manager for Linux based platform implemented in STmicroelectronics Linux System Programming Training

Notifications You must be signed in to change notification settings

m7meda7medd/ST-Linux-Heap-Memory-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux HMM Library

Overview

The HMM Library is a simple C-based library that provides both a static and dynamic implementation. The project includes a Makefile to facilitate the compilation and linking process.

Features

  • Generates a static library (libhmm.a)
  • Generates a dynamic library (libhmm.so)
  • Supports debugging mode
  • Easy compilation using make

Files

  • hmm.c – Source file containing the implementation
  • hmm.h – Header file (if applicable)
  • Makefile – Build automation file

Build Instructions

To build the project, use the following commands:

Build Both Static and Dynamic Libraries

make

Build Static Library Only

make static

Build Dynamic Library Only

make dynamic

Build with Debugging Support

make debug

Clean Up Compiled Files

make clean

Usage

To use the static library in your project:

gcc -o my_program my_program.c -L. -lhmm -static

To use the dynamic library in your project:

gcc -o my_program my_program.c -L. -lhmm -Wl,-rpath,.

License

This project is open-source and available under the MIT License.

Author

Mohamed Abokhalil [email protected]

About

Heap memory Manager for Linux based platform implemented in STmicroelectronics Linux System Programming Training

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages