14 February 2017

Architecture of Internal Combustion Engines

As I mentioned in an earlier post architecture is about "What" gets done "Where".

Form follows functionality is a principle of the architecture of buildings that also applies to software architecture. I recommend reading the complete article.

Why am I talking about the internal combustion engine?

  • Most automobiles, and motorcycles, have a 4-stroke engine. A 4-stroke engine has four processing stages - Intake, Compression, Ignition/Working/Expansion, and Exhaust. All done in the same processing space - The cylinder.
  • What about Jet Engines? Jet Engines too are internal combustion engines. They too have the same four processing stages -  Intake, Compression, Ignition/Working/Expansion, and Exhaust. Except, in a jet engine these are not done in the same place. The processing is pipe-lined.
A jet engine is an internal combustion engine with a pipe-lined architecture!

Takeaway. Architecture is not restricted to buildings. Architecture is about the way work is organized.

Note: I assert my IP right to all of the above.

No comments: