プロセッサは実際に何をしますか？

CPUまたはCPU（中央処理装置）と呼ばれるプロセッサは、何も機能しない機器の基礎です。CPUはバイナリマシン言語でプロセスを処理します。つまり、「0」は「いいえ」と「1」 - 「はい」を意味します。すべてのチームは、2つの数字0と1を組み合わせてプロセッサに行きます。CPは次々とそれらを処理します。

作業チームに加えて、プロセッサは予期せぬイベントにも対応します。彼らは中断（割り込み）を使用して彼に送られます。CPUは、瞬間的な作業を中断し、値を保持し、最初に予期せぬイベントを処理します。その後、彼は再び元のチームに取り組み続けています。

プロセッサの仕組み

プロセッサは、1945年にジョン・フォン・ノイマンが記述した4つの段階でコマンドを処理します：フェッチ、デコード、フェッチオペランド、実行。

1）フェッチ：最初に、次のコマンドのアドレスはRAMのコマンドラインから読み取り、コマンドドライブにロードされます。
2）デコード：チームのデコーダーはチームを解読し、その実装に必要なすべてのスキームをアクティブにします。
3）オペランドの取得：これで、コマンドのすべての値とパラメーターが、変更する必要があるレジスタにロードされます。プロセッサは、これらの値をハードドライブ、キャッシュまたはRAMで見つけます。
4）実行：プロセスが実行されます。これは、たとえば、プリンターなどの周辺機器の制御、または情報処理デバイスでのコンピューティング操作です。実行が完了した後、サイクルが再び開始される可能性があります。つまり、プロセッサは次のコマンドの処理に進みます。
Что на самом деле делает процессор?

Процессор, иначе называемый ЦП или CPU (Central Processing Unit), — основа любого оборудования, без которого ничего не работает. CPU обрабатывает процессы на двоичном машинном языке: проще говоря, «0» означает «нет», а «1» — «да». Любая команда отправляется процессору в комбинации из двух чисел 0 и 1. ЦП обрабатывает их одну за другой, по очереди.

Помимо рабочих команд, процессор также реагирует на непредвиденные события. Они отправляются ему с помощью прерываний (Interrupts). CPU прерывает свою сиюминутную работу, сохраняет значения и сначала обрабатывает непредвиденное событие. После этого он снова продолжает работу над первоначальной командой.

Как работает процессор

Процессор обрабатывает команды в четыре этапа, описанные Джоном фон Нейманом еще в 1945 году: Fetch, Decode, Fetch Operands и Execute.

1)    Fetch: сначала из регистра командной строки в оперативной памяти считывается адрес следующей команды и загружается в накопитель команд.
2)    Decode: декодер команд расшифровывает команду и активирует все схемы, необходимые для ее выполнения.
3)    Fetch Operands: теперь все значения и параметры команды загружаются в регистры, которые необходимо изменить. Процессор находит эти значения на жестком диске, в кэш-памяти или оперативной памяти.
4)    Execute: процесс выполняется. Это может быть, например, управление периферийным устройством, таким как принтер, или вычислительная операция в устройстве обработки информации. После завершения Execute цикл может начаться снова, то есть процессор приступает к обработке следующей команды.