Не знаю, откуда такое восприятие. Но ядро выполняется на том же процессоре, что и код режима пользователя, и поэтому имеет доступ к одному набору команд. Если процессор может работать с плавающей запятой (напрямую или сопроцессором), ядро тоже может.
Возможно, вы думаете о случаях, когда арифметика с плавающей запятой эмулируется в программном обеспечении. Но даже в этом случае он будет доступен в ядре (ну, если не отключить каким-то образом).
Мне любопытно, откуда взялось это восприятие? Может быть, я что-то упустил.
Нашел это . Кажется, это хорошее объяснение.
Я не уверен, что это ответ на ваш вопрос 100%, но я попробую.
Вы можете скачать / клонировать старую версию ядра Linux здесь kernel.org .
Самая старая версия - 2.6.11 (насколько я нашел). Я надеюсь, что это соответствует вашим ожиданиям.
Этот источник / tarbal должен быть собран и установлен Tutorial .
Пожалуйста, будьте осторожны, многие вещи могут пойти не так, и может потребоваться некоторое время, чтобы сделать это так, как вы хотите. Я никогда не пробовал эти шаги в виртуальной машине, поэтому я не уверен, возможно ли это.
--- EDIT ---
Вы можете найти еще более старую версию ядра в архиве, и вот ссылка на 2.4.x Архив [1110 ]
Действительно старые версии можно найти в Funet. Например:
http://ftp.funet.fi/pub/linux/kernel/Historic/old-versions/
Я установил 0.95a
обратно в день с дискеты, но после более четверти века не могу вспомнить все детали. Дело в том, что вам не нужен дистрибутив, они появились намного позже. И я уверен, что ни один недавний дистрибутив не будет работать с этими старыми ядрами и glibc
с.
Вы должны создать загрузочную дискету (или образ одной для вашей виртуальной машины) из bootimage/rootimage
. Нет необходимости прекомпилировать. Я думаю, вы получите оболочку и не намного, все вещи GNU, которые вы должны установить отдельно.
Поиск часто задаваемых вопросов по Linux ежемесячных сообщений в comp.os.linux
архиве usenet:
https://groups.google.com/forum/#!msg/comp .os.linux / ZbiUmhnkjIY / y_OADLVPxooJ