The structure and organisation of a computer system. It specifies the components that make up a computer system and describes how these are interconnected, how they interact with each other, and how they are managed.
In the early days of computer systems, programming was performed by manually setting the position of a large number of switches and plugs, and then entering the input data. The output was produced by determining the position of some of the switches.
A memory unit that could store data as well as programs. Instructions could be fetched from the memory unit and executed, one after the other, by a processing unit that was designed to perform arithmetic and logical operations.
The stored program concept paved the way for the creation of general-purpose computers such as modern-day smartphones, tablets, laptops, and desktop computers.
Instructions and data share the same pathways, which can be exploited by hackers who could disguise instructions (malware) as data that the processor may execute unknowingly