Я хочу добавить самоопределенную функцию таНоса (например, «self_malloc()„) и функция выбора (например,“selec_malloc()») в операционную систему Linux.Как добавить самоопределенный таНос к Linux
Каждый раз, когда процесс должен вызывать таНос для alloction памяти, операционная система будет Invoke selec_malloc(), чтобы решить, чтобы вызвать оригинальный таНос или self_malloc()
То есть, я хочу добавить функцию выбораперед вызовом malloc. Так есть какой-то способ достичь этого и что мне нужно делать?
Надеюсь на вашу помощь.
Вы хотите сделать это для вашей собственной программы, или перехватить выделение памяти от других запущенных программ на одной и той же системе? – Frank
Не знаю, есть ли официальный способ сделать это. Но вы, вероятно, могли бы исправить и перекомпилировать c-runtimelibrary в вашей системе. (glibc) – MikeMB
'malloc' не предоставляется операционной системой (Linux) в качестве системного вызова, но реализуется стандартной библиотекой C. –