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 you don't obtain that knowledge by yourself">easily</abbr> studied by other persons
#: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