Jump to content

Computer organization

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Uncle G (talk | contribs) at 01:18, 20 December 2006 (Expanded from another source.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science computer organization is a description of the electrical circuitry of a computer that is sufficient for completely describing the operation of the hardware. It is frequently confused with computer architecture. But the latter is the abstract image of a computing system that is seen by a machine language (or assembly language) programmer, including the instruction set, memory address modes, processor registers, and address and data formats; whereas the computer organization is a lower level, more concrete, description of the system that involves how the constituent parts of the system are interconnected and how they interoperate in order to implement the architectural specification.[1][2][3]

Machines may have the same architectures, and thus be capable or executing the same programs, yet have different organizations. The organization of a machine is usually represented as a block diagram that describes the interconnections of the registers, busses, and operatorsTemplate:Fn of the machine. The computer organization of a machine is also known as the implementation of the computer architecture. The actual physical circuit layout, hardware construction, packaging, and other physical details are, in turn, the hardware realization of the implementation. Two machines may have the same computer organization, i.e. the same block diagram, but different hardware realizations.[4][5]

Footnotes

References

  1. ^ Phillip A. Laplante (2001). Dictionary of Computer Science, Engineering, and Technology. CRC Press. pp. 94–95. ISBN 0849326915.
  2. ^ William F. Gilreath and Phillip A. Laplante (2003). Computer Architecture: A Minimalist Perspective. Springer. p. 5. ISBN 1402074166.
  3. ^ Sivarama P. Dandamudi (2003). Fundamentals of Computer Organization and Design. Springer. p. 5. ISBN 038795211X.
  4. ^ Jack Belzer, Albert G. Holzman, and Allen Kent (1981). "Digital Computer Architecture". Encyclopedia of computer science and technology. Marcel Dekker. pp. 289–290. ISBN 0824722574.{{cite book}}: CS1 maint: multiple names: authors list (link)
  5. ^ Wendy M. (EDT) Middleton (2001). "Computer Organization and Programming". Reference Data for Engineers: radio, electronics, computers and communications. Newnes. pp. 42–3. ISBN 0750672919.

Further reading

  • D. Patterson and J. Hennessy (2004-08-02). Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann Publishers, Inc. ISBN 1558606041. {{cite book}}: Check date values in: |date= (help)
  • V. C. Hamacher, Z. G. Vrasenic, and S. G. Zaky (2001-08-02). Computer Organization. McGraw-Hill. ISBN 0072320869. {{cite book}}: Check date values in: |date= (help)CS1 maint: multiple names: authors list (link)
  • William Stallings (2002-07-15). Computer Organization and Architecture. Prentice Hall. ISBN 0130351199. {{cite book}}: Check date values in: |date= (help)
  • J. P. Hayes (2002-09-03). Computer Architecture and Organization. ISBN 0072861983. {{cite book}}: Check date values in: |date= (help); Unknown parameter |publiher= ignored (|publisher= suggested) (help)
  • Gary Michael Schneider (1985). The Principles of Computer Organization. Wiley. pp. 6–7. ISBN 0471885525.
  • M. Morris Mano (1992-10-19). Computer System Architecture. Prentice Hall. p. 3. ISBN 0131755633. {{cite book}}: Check date values in: |date= (help)
  • Mostafa Abd-El-Barr and Hesham El-Rewini (2004-12-03). Fundamentals of Computer Organization and Architecture. Wiley-Interscience. p. 1. ISBN 0471467413. {{cite book}}: Check date values in: |date= (help)