VOOZH about

URL: https://www.geeksforgeeks.org/computer-organization-architecture/layers-of-abstraction-in-computer-system/

⇱ Layers of Abstraction in Computer System - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Layers of Abstraction in Computer System

Last Updated : 28 Apr, 2020
Computer System is divided into two functional entities. Hardware and Software are two functional entities of computer system. Operating system is the link between hardware and software. There are a certain layers in computer system through which a process goes to perform a task. Here we will discuss about each layer. Following are the different layers of abstraction in computer system:
  • Problem Statement - Problem Statement is stated using natural language. It may be ambiguous or imprecise. It is basically the user's requirement from the system.
  • Algorithm - Algorithm is the step by step procedure to perform a specific task. It is guaranteed to finish. It has definiteness, effective computability and finiteness.
  • Program - Program expresses the algorithm using a computer language such as high level language and low level language. User writes the code for their problem statement.
  • Instruction Set Architecture - Instruction set architecture specifies the set of instructions the computer can perform using data types and addressing modes.
  • Micro-architecture - Micro-architecture is the detailed organization of a processor implementation.
  • Logic Circuits - Logic circuits combine basic operations to realize micro-architecture.
  • Device - Device has the properties of materials and manufacturability.
👁 Image
Comment

Explore