Я недавно прочитал эту статью http://codearcana.com/posts/2012/05/06/securing-and-exploiting-go-binaries.html, в которой утверждается, что куча исполняемая.Это вызывает у меня несколько разных вопросов о взаимодействии среды выполнения и операционной системы.
В C, когда программе требуется пространство в куче, она вызывает malloc, который, в свою очередь, вызывает sbrk, которыйдает это память.Насколько я знаю в C, куча только для чтения и записи.
Почему куча в Go исполняется?Чем отличается взаимодействие приложения с ОС в Go от C?
Спасибо