сделать через libc, чтоб унифицировать и для user-space процессов и kernel’а, но только учитывать контекст, и если это ядро, то делает прямую аллокацию, а не через сискол(типа mmap)?
Если ядро будет делать в себя сисколлы оно будет довольно бесполезно
malloc в ядре и malloc в юзермоде должны быть разными вещами, а вот аллокатор виртуальной и физической памяти у них общие, хотя в случае с виртуальной думаю стоит держать по инстансу аллокатора на процесс
а в обход сискола вызывать не вариант?
В ядре конечно в обход.
погоди какой еще аллокатор виртуальной памяти на процесс.
Обсуждают сегодня