Layers of Abstraction in Computer System Last Updated : 28 Apr, 2020 Comments Improve Suggest changes Like Article Like Report 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. Comment More infoAdvertise with us Next Article Layers of Abstraction in Computer System P pp_pankaj Follow Improve Article Tags : Computer Organization and Architecture Similar Reads Handler's Classification in Computer Architecture In 1977, Wolfgang Handler presented a computer architectural classification scheme for determining the degree of parallelism and pipelining built into the computer system hardware. Parallel systems are complicated to the program as compared to the single processor system because parallel system arch 3 min read Computer System Level Hierarchy Computer System Level Hierarchy is the combination of different levels that connects the computer with the user and that makes the use of the computer. It also describes how the computational activities are performed on the computer and it shows all the elements used in different levels of system. C 4 min read Issues in Computer Design Computer Design is the structure in which components relate to each other. The designer deals with a particular level of system at a time and there are different types of issues at different levels. At each level, the designer is concerned with the structure and function. The structure is the skelet 3 min read System Bus Design Definition: The electrically conducting path along which data is transmitted inside any digital electronic device. A Computer bus consists of a set of parallel conductors, which may be conventional wires, copper tracks on a PRINTED CIRCUIT BOARD, or microscopic aluminum trails on the surface of a si 2 min read Computer Organization and Architecture Tutorial In this Computer Organization and Architecture Tutorial, youâll learn all the basic to advanced concepts like pipelining, microprogrammed control, computer architecture, instruction design, and format. Computer Organization and Architecture is used to design computer systems. Computer architecture i 5 min read Like