Tesugen

Frederick Brooks and the Definition of Computer Architecture

In The Mythical Man-Month, Frederick P. Brooks, Jr. uses the term “software architecture” to talk about “the complete and detailed specification of the user interface.” As I did some research I found an article (PDF) which states that he, together with Gene Amdahl and G. Anne Blaauw,

coined the term [computer architecture] to refer to those aspects of the instruction set available to programmers, independent of the hardware on which the instruction set was implemented.

After having thought about it for a while, I realized that it wasn’t as strange a change in usage as I first found it. According to a short bio of Brooks I found, the term was coined as early as 1957, at a time when the users spoke “machine language,” when the instruction set was the user interface.

The above was posted to my personal weblog on August 5, 2004. My name is Peter Lindberg and I am a thirtysomething software developer and dad living in Stockholm, Sweden. Here, you’ll find posts in English and Swedish about whatever happens to interest me for the moment.

Tags:

Related posts:

Posted around the same time:

The seven most recent posts:

  1. Tesugen Replaced (October 7)
  2. My Year of MacBook Troubles (May 16)
  3. Tesugen Turns Five (March 21)
  4. Gustaf Nordenskiöld om keramik kontra kläddesign (December 10, 2006)
  5. Se till att ha två buffertar för oförutsedda utgifter (October 30, 2006)
  6. Bra tips för den som vill börja fondspara (October 7, 2006)
  7. Light-Hearted Parenting Tips (September 16, 2006)
Bloggtoppen.se