с точки зрения физики, что происходит в процессоре, когда он исполняет этот код int a=5; ?

допустим, я программист. написал код, откомпилировал, запустил исполняющий. Что в процессоре происходит, когда он эту int a=5; инструкцию начнёт выполнять?
8 года назад от МиЛаШкА

1 ответ



0 голосов
Ну во-первых то что вы написали на языке верхнего уровня для начала нужно системе перевести в язык процессорных комманд. И когда это сделано на процессор подаются определенные управляющие электрические сигналы, которые управляют транзисторами, на которых построены триггеры, шифраторы, сумматоры, мультиплексоры, и прочие элементы, которые находятся на интегральной схеме процессора. Эти элементы отвечают за логические бинарные операции на физическом уровне, оперируя с тем есть или нет на определенных входах у них ток, и сответственно подавая или убирая ток с выхода.

А самими бинарными данными (единицами и нулями) управляют транзисторы. Транзисторы обладают довольно простым свойством - они могут под воздействием управляющего сигнала менять ток в цепи. Если ток есть - это считается логической единицей. Если нет - нулем.

За счет чего транзисторы позволяют менять ток в цепи - объясняет целый огромный раздел физики, который называется "полупроводники", в частности p-n переход. Если охота вникать - погуглите, это очень сложная тема, требующая хорошего понимания основ физики.
8 года назад от vasiliy4430

Связанные вопросы

1 ответ