На странице Википедии для Линуса Торвальдса сказано:
Системный вызов перезагрузки ядра Linux принимает их даты рождения (записанные в шестнадцатеричном формате) как магические значения.
Документация по функции Linux reboot()
показывает, что для перезагрузки ей нужны два магических числа, magic
и magic2
.
Поиск Google показывает много информации о магических числах, но не конкретно, какова их цель, и почему функции необходимо передать эти значения для работы.
Мне действительно тяжело пытаться решить это. Мне кажется, что магические ценности просто передаются ради этого.
Любая информация приветствуется ...