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