💻

Computer System Layers and Architecture

Jul 26, 2025

Overview

This lecture introduces the foundational concepts of Computer Organization and Computer Architecture, focusing on the layered structure of computer systems and the interfaces between components.

Computer System Layers

  • A computer system is composed of multiple layers, similar to an onion, each handling different machine aspects.
  • Layers include low-level hardware, operating system, and application layer.
  • Each layer is divided into sections, a process called partitioning.

Computer Organization

  • Computer Organization examines the hierarchy of system layers.
  • It addresses how each layer is partitioned and implemented within the system.

Computer Architecture

  • Computer Architecture defines the interfaces, or shared boundaries, between hardware and software components.
  • It focuses on the structure and behavior of the computing system.
  • Interfaces enable different layers to exchange information via communication components.

Key Terms & Definitions

  • Computer Organization — the hierarchy and implementation of computer system layers and their partitions.
  • Computer Architecture — the structure and behavior of hardware and software interfaces in a system.
  • Interface — a shared boundary for exchanging information between components or layers of a computer system.
  • Partitioning — dividing a system layer into multiple sections.

Action Items / Next Steps

  • Review the roles of different computer system layers.
  • Prepare to explore how organization and architecture impact software performance in future lectures.