A Computer is an intriguing and complex electronic device. In order understand it discreetly, we need to categorize it.
Computer Architecture and Computer Organization are the terms used to apply the ‘distinction‘ terminology in Computers. In the study of Computer Science, Students are taught to differentiate between these two. But after the invention of microprocessors, it has become quite tedious to distinguish these two ideologies.
In order to understand
Also Read: 5 Strategies To Improve Programming Logic
Let’s get straight into the article to understand the core differences between Computer Architecture & Computer Organization or Computer Organisation (for American native)
Computer Architecture (Visible To User)
As the name suggests ‘Architecture’. It means something related to construction sort of thing. The CA is mostly concerned with the things that are visible to the user.
To understand it more audibly, you may take the following list as the components of Computer Architecture
- Instruction Set
- I/O Mechanism
- The number of bits to represent data types such as Character, Integer, and Double etc.
The entire above mentioned are visible to the programmer/user.
Computer Organization (Hidden From User)
On the other hand, Computer Organization focuses on how these things are linked together. As it is cleared from the name ‘Organization’, it depicts that how the components of computer architecture are organized together.
The Computer Organization is opposite to CA as its aspects are hidden from the user. And they include
- Control Unit Signals
- How the Peripheral Devices are connected to the Computer.
- Which RAM technology is used in the System?
All the above aspects are somehow transparent and obscure from the User.
Both the terms have their own importance. But if you really want to stick around or unfortunately couldn’t Computer Architecture & Computer Organization then I would suggest you read
- Computer Organization and Architecture (8th Edition) By William Stallings.