Basic Theory Of Computer Science: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
Usually developers identify 9 levels of abstraction for an average electronic computing system: |
Usually developers identify 9 levels of abstraction for an average electronic computing system: |
||
#'''Physics''' |
#'''Physics''' |
||
#:Explores the world and systematizes obtained knowledge to laws and theories which can be relatively <abbr title="Meaning that |
#:Explores the world and systematizes obtained knowledge to laws and theories which can be relatively <abbr title="Meaning that they don't have to obtain that knowledge by yourself">easily</abbr> studied by other persons |
||
#'''Devices''' |
#'''Devices''' |
||
#:Uses physical models to create devices, such as transistors and diodes, usable in circutis |
|||
#'''Analog Circuits''' |
#'''Analog Circuits''' |
||
#:Combines devices to create circuits with desired properties |
|||
#'''Digital Circuits''' |
#'''Digital Circuits''' |
||
#:Uses analog circuits to create models of the digital circuits, which can be used in digital design |
|||
#'''Logic''' |
#'''Logic''' |
||
#:Combines digital circuits to create functional blocks, such as adders, multiplexors and so on. |
|||
#'''Microarchitecture''' |
#'''Microarchitecture''' |
||
#:Implements an architecture using logic elements |
|||
#'''Architecture''' |
#'''Architecture''' |
||
#:(TODO) |
|||
#'''Operating System''' |
#'''Operating System''' |
||
#:Operates computer hardware, manage system resources and provide API and drivers for application software |
|||
#'''Application Software''' |
#'''Application Software''' |
||
#:Programs, which use operating system features to solve user problems |