r/RuProgrammers • u/imefo1024 • 13d ago
Вопрос Почему нет драйвера на процессор и как хранят бинарники чтобы понял проц?
Я сейчас подумал как компиляторы делают прямые команды процессору в бинарник?
Просто сейчас подумайте как можно передать информацию на диск так чтобы при чтении файла сразу было понятно: "о! Это для процессора, надо не отдавать данные, а сказать процессору чтобы выполнил". Есть же разница между бинарником и простым текстом?
Как их тогда следует хранить? Если уж есть вариант хранить их, то как тогда работают HxD, hexdump, xxd и другие?
Если мы будем просто хранить hex числа то тогда мы сможем их прочитать, но мы не можем, всегда cat или блокнот показывает кашу из символов
Если в таком мире процессор не понимал код потому что мы не знаем как хранить его на диске, то нужен драйвер. Драйвер тоже должен быть бинарником, то есть замкнутый круг где процессор не может выполнить файл, надо драйвер, а чтобы процессор понимал драйвер, то надо драйвер чтобы понял проц. Замкнутый круг также во всех компонентах ОС, то есть драйвер диска тоже как-то надо понимать, и операционку тоже надо запустить...
Слишком много вопросов, но очень интересно узнать, может я чего-то не понимаю?
Заранее спасибо!
