So there was this question in one of my class tests. It may seem very simple and straight-forward, but I am unable to catch up with its meaning or explanation. I have referred my textbook of COMPUTER ORGANIZATION AND ARCHITECTURE by William Stallings. But that has just got me more confusing.
The definitions according to my textbook are:
Computer architecture refers to those attributes of a system visible to a programmer or, put another way, those attributes that have a direct impact on the logical execution of a program. Computer organization refers to the operational units and their interconnections that realize the architectural specifications.
I even referred to some websites which students at our university, if not the whole country, mainly depend on, but that didn't me help either.
The question is to mark which of the following is/are true:
- Computer Organization refers to the design of functional blocks in a computer system.
- Computer Organization is responsible to integrate functional blocks in a computer system.
- Computer Architecture refers to the design of components and functional blocks in a computer system.
- Computer Architecture concerns with the integration of functional blocks to build a computer system.
My marking was 2nd and 3rd option. My explanation about the same was: architecture would include designing of a structure while organization would be, well, the very English definition of how things are organized in a particular manner. I know this may be wrong, hence I am asking you for an explanation regarding which options are correct. Any help will be appreciated. Thank you.