Программа, записанная в машинном коде и выполняемая компьютером, оперирует с адресами памяти компьютера. Какие утверждения справедливы относительно формирования адресов памяти такой программы.
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
компилятор, создающий машинный код, управляет распределением памяти компьютера, что позволяет ему задавать адреса всех объектов компилируемой программы
для некоторых современных процессоров не требуется загрузчик, поскольку аппаратура работает с относительными адресами(Верный ответ)
разрешение ссылок выполняет компоновщик - специальный инструмент, компонующий единую программу из отдельных скомпилированных модулей(Верный ответ)
управлением памятью компьютера занимается операционная система, которая выделяет память программе в момент ее загрузки на выполнение. Поэтому компилятор может только задавать относительные адреса - адреса относительно начала отведенной программе памяти(Верный ответ)
абсолютные адреса может устанавливать загрузчик - инструмент, являющийся частью операционной системы, работающий при загрузке программы на выполнение(Верный ответ)
раздельная компиляция отдельных модулей программы приводит к тому, что компилятор не может задавать относительные адреса используемых объектов другого модуля, оставляя неразрешенные ссылки(Верный ответ)