Monolithic system

Monolithic system can have different meanings in the contexts of computer software and hardware.

In software

A software system is called "monolithic" if it has a monolithic architecture, in which functionally distinguishable aspects (for example data input and output, data processing, error handling, and the user interface) are all interwoven, rather than containing architecturally separate components.[1]

In hardware

An electronic hardware system, such as a multi-core processor, is called "monolithic" if its components are integrated together in a single integrated circuit. Note that such a system may consist of architecturally separate components  in a multi-core system, each core forms a separate component  as long as they are realized on a single die.

gollark: Knowing governments, there are *probably* bizarre and stupid laws applying?
gollark: I mean, cryptography is a much bigger subject than just... blockchain things.
gollark: Apparently "PeerCoin" had it first and Ethereum is/was considering it.
gollark: It's less wasteful than proof of work, but also arguably not really very fair.
gollark: I don't know exactly how proof of stake works, but basically just... new currency units are randomly allocated to nodes which "stake" some existing currency units or something (they're not consumed).

References

  1. Rod Stephens (2 March 2015). Beginning Software Engineering. John Wiley & Sons. p. 94. ISBN 978-1-118-96916-8.

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.