It depends what you program. There is no abstraction if you (or the operating system) does not program any.
Though what most programmers use (malloc) is already some form of abstraction. Usually the OS allocates a pool of memory and gives it out in chunks via the malloc function call.
But there's no garbage collection or anything like that.