I lately learned about memory allocations and use of malloc. The malloc command is defined in the POSIX standard, as can be seen here It says

The order and contiguity of storage allocated by successive calls to malloc() is unspecified.

So what is the default allocation strategy malloc uses on Linux. Is that allocation strategy different then from windows/ macOS or Android?

I heard malloc on Linux uses the Buddy memory allocation strategy is that true, since on wiki it only says the Linux Kernel uses it, but not Linux itself, idk?

  • GodHimself@lemmy.world
    link
    fedilink
    arrow-up
    5
    arrow-down
    2
    ·
    edit-2
    1 year ago

    Not to be “that guy” but just FYI Linux IS the kernel. Everything else you use on top of it (the shell, commands, UI, etc) are just GNU (For shell stuff) and packages.

    That’s why you may see Linux referred to as “GNU/Linux” aka the Linux kernel with all the standard GNU tools included.

    As for Mallorca, I dunno