Why this? AP talks around the abstractivity pecking order. This web page reflects some level of detail, yet also highlights the two essential abstractivity barriers: in between hardware and software, and also between the analog domain and the digital domajor.

You are watching: Abstraction level of technology

Why here? This page is sort of ptestimonial of coming attractions. It"s a short web page, via nothing really to perform other than read it and relocate on to the complete story.

PG, on unit: This entirety unit is the majority of reading and also exceptionally bit action. Of course, that"s true of the majority of school courses so, for better or for worse, youngsters are offered to it. We"ve believed about it and (currently) have no solution. I very much like all the content. I equally much want the entire unit to be optional added. To me, it feels prefer the second course in computer scientific research, not the attract-students-in course. For those who desire to see what"s under the hood of the /computer/—the computer design interest—this should be accessible, however if it were not for CB, I"d leave it all optional.

BH, on lab: There"s hardly anything to carry out in this lab, and also if we can improve on that it"d be good, yet I don"t watch just how.

MF: lightly clean up to make the message even more concise

In Unit 4 A Hierarchy of Open Protocols, you experienced that the Web software program is arranged in numerous levels of abstraction, through application programs (like your email program) at the highest level and also network-related hardware protocols such as WiFi and Ethernet at the lowest level. Respeak to that higher levels are closer to what users desire to be thinking about; reduced levels are closer to the way devices work.

Like the Net, the way a computer system functions on the inside also has actually levels of abstractivity.

In this lab, you will certainly learn around the levels of abstractivity in computer system software application and also hardware.

On this web page, you will learn get a summary of 3 teams (domains) of levels of abstractivity.

Tbelow are the majority of levels of abstraction in how computers work-related. Here they are arranged into 3 overarching domains:


Different human being can attract this diagram slightly differently, so do not attempt to memorize all the levels. The key abstractivity levels to remember are software program, digital computer hardware, and underlying analog circuit components.

Software Domain

The programs you write and also use are software, yet underneath these programs is more software that helps them work. In this lab, we"ll look at 4 layers of abstractivity in the software application domain: applications that you create and also use programming languages that are offered to create them libraries of useful functions that hide messy details operating systems that interface with the hardware

Software is an abstraction—a method of reasoning around the computer system without reasoning about how it works.

Similarly, an vehicle driver is operating at a high level of abstraction once using the brake pedal. As lengthy as the engineers and also mechanics designed and built the car ideal, vehicle drivers do not must know the details about how the brake system works—they simply usage it at a high level.

Image by Wikipedia user Julianprescott2604juuly

Digital Domain

In the software program doprimary, each level of abstraction is a various item of software application, but the levels of abstraction in the digital domajor are different ways of reasoning around the exact same physical object. The circuitry inside a computer is facility, and to make building it feasible, engineers think around it at several different levels of abstraction: The architecture is the instructions that software can sfinish that the hardware will understand also. The computer has actually components (such as memory, processors, video cards, etc.) that implement the design. Those components are built out of integrated circuits (chips), which are the babsence rectangles that you have the right to watch on this circuit board. Those incorporated circuits are designed approximately logic gates, the fundamental structure blocks that implement Boolean features.
You learned around Boolean functions in Unit 2 Lab 3: Making Decisions by Using Predicates.


Analog Domain

Logic gates, which are the lowest abstractivity level of the digital domajor, run on ones and zeros. In physical truth, those logic entrances are built out of transistors, a kind of circuit component. Transistors aren"t like light switches that are either on or off. There have the right to be in-between worths (like "just 23% on"). So, electrical designers have to think about the legislations of electronics to style digital circuits so that in-in between worths do not happen.

See more: New Year Day Angel Eyes (Feat

: analog vs. digital

Digital and analog are opposites. Digital implies information that is stood for as ones and also zeros. Analog implies indevelopment that is stood for by signals that vary continuously (that is, including in-between values).