From 1322bea42441668289b149f7a649d6e7a8e12d57 Mon Sep 17 00:00:00 2001 From: tactonbishop Date: Sat, 6 Aug 2022 10:00:04 +0100 Subject: [PATCH] Last Sync: 2022-08-06 10:00:04 --- Hardware/Memory/Role_in_computation.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Hardware/Memory/Role_in_computation.md b/Hardware/Memory/Role_in_computation.md index b40e8b9..fe5d0d9 100644 --- a/Hardware/Memory/Role_in_computation.md +++ b/Hardware/Memory/Role_in_computation.md @@ -7,3 +7,8 @@ tags: # The role of memory in computation The following steps outline the way in which memory interacts with the processor during computational cycles, once the [bootstrapping](/Operating_Systems/Boot_process.md) process has completed and the OS kernel is itself loaded into memory. + +1. A file is loaded from the harddisk into memory. +2. The instruction at the first address is sent to the CPU, travelling accross the data bus part of the [system bus](/Hardware/Bus.md#system-bus). +3. The CPU processes this instruction and then sends a request accross the address bus part of the system bus for the next instruction to the memory controller within the [chipset](/Hardware/Chipset_and_controllers.md). +4. The chipset finds where this instruction is stored within the [DRAM](/Hardware/Memory/RAM_types.md#dram) and issues a request to have it read out and send to the CPU over the data bus. \ No newline at end of file