Understanding a computer system in abstract Models

To understand just how a computer system works, it might be ideal to usage an abstract version theory to understand and manage a complex computing system. The six layers the a computer system is an instance of an abstract model. This simplified version is offered to remove facility details and reveal the main concepts of how a whole computer system operates. A layered model enables you to understand how one layer works with just some an easy information. You can resolve one layer without info on how the various other layers work. For example, if we operation an application program, let’s speak a text editor, we carry out not problem ourselves with exactly how this regime was written and what programming language was used. We may know just how it was written, yet it is not essential to us while we are using it. Layered models permit us come understand, build, and use complicated system. Without this abstract model, it would be far more challenging to understand computer systems.

You are watching: What are the four layers of the computer architecture?

Computer and also Computing System

A computer system can be defined as a device that deserve to be programmed to do arithmetic or logical operations. A computing system can be offered as a more general hatchet to explain a system that is provided to deal with problems and also interact with the environment.

A computer system is composed of:


All three computing system components permits computers to perform various tasks and also solve problems listed by users. Each of these materials is essential for device performance. A computer system is unsecured if any of these components are missing.

Computer Hardware, Software, and also Data

The arsenal of physical aspects that constitute a computing system is called hardware (or computer hardware). It has physical parts and components such as CPU, memory, board, I/O tools (mouse, keyboard, and display), and so on.

Software (or computer software) is a regime or collection of programs that offers instructions to a computer system to do task or operations. Programs different in types and goals. Because that example, it may be one operational mechanism or application program.

The third and most vital component of a computer system is data. A computer system system manages data to do tasks and also operations. This data is supplied to to communicate with an environment. Without data, a computer system is useless.




Data representation

Binary numbers, audio, video


Physical components

CPU, gates, transistors


Programs and instructions

Drivers, firmware

Operating system

Resources manager

Windows, Linux, Android


Application programs

Text editor, Autocad, respond to Strike


Communication with various other systems

Network programs and also applications


Explanation of the six Layers the a computing System

Here is an comprehensive look right into each layer of a computer system.


This refers to the methods and also ways of exactly how we represent information on a computer. Details on a computer is managed by using binary numbers. Binary numbers are 1 and 0. In order to understand exactly how data is processed inside a computer, we need to recognize binary numbers. Every the information and also data the we process on a computer system—text, images, videos, and also so on—are stood for in a binary format.


This refers to the physical computer hardware. The is vital to keep in mind that physical hardware is not only a key board or CPU. ~ above a fundamental level, CPU or other contents can include gadgets such as gates and circuits that room made of small transistors that regulate the flow of electricity. There are numerous transistors inside the CPU and other contents such as GPU, memory, and also so on.


This transaction with computer system software, such as programs that use instructions to process data, do computations, and also manage data. The main goal of these programs is come solve miscellaneous problems and perform different tasks. Programs can run on different levels and also can be composed in various languages.

Operating System

The main task of one operating device (OS) is come manage computer system resources. There space various computer systems that assist users come communicate and also interact v their computer system. Examples include Windows, Linux, Mac OS, and Android.


Application programs perform particular tasks. They can write a message document, draw a picture, or play a game. Every routine you run on her computer’s operating device is one application program that help you attain a task or resolve a details problem.


This layer refers to the capability of two computer system systems exchanging data. Computers can affix into a network come share information and also resources. We use the internet to exchange data or simply chat.

Layers the Abstraction in Computing

Different Models of Abstraction

When analyzing computing systems, different layers that abstraction can be used. Because that example, we can define a computer system together using five layers: hardware, firmware, assembler, kernel, OS, and applications. The model explained in the video clip above has seven layers: devices, reasonable gates, microarchitecture, instruction collection architecture, program, algorithm, and also task. There is no standardized version when speaking about computing systems. These models count on miscellaneous approaches, however if girlfriend start evaluating them, girlfriend will find some type of repetitions.

See more: Can You Sell Paintball Guns On Craigslist Legal, Can You Sell A Paintball Gun On Craigslist

The layers may have various names, and there may be a different number of layers, yet they define and assist manage your computer system.