Computer Organization

and Basic Concept of a System and Compiler Basics

SWEBOK Ch. 13 Sections 8, 9, & 10

8. Basic Concept of a System

8.1. Emergent System Properties

8.2. Systems Engineering

8.3. Overview of a Computer System

9. Computer Organization

9.1. Computer Organization Overview

9.2. Digital Systems

9.3. Digital Logic

9.4. Computer Expression of Data

9.5. The Central Processing Unit (CPU)

9.6. Memory System Organization

9.7. Input and Output (I/O)

  • Gate A device that performs a basic operation on electrical signals, accepting one or more input signals and producing a single output signal

  • Circuit A combination of interacting gates designed to accomplish a specific logical function

  • Logic diagram A graphical representation of a circuit; each type of gate has its own symbol

  • Transistor A device that acts either as a wire or a resistor, depending on the voltage level of an input signal (like a switch)

10. Compiler Basics

10.1. Compiler/Interpreter Overview

10.2. Interpretation and Compilation

10.3. The Compilation Process

  • Review of von Neumann architecture

    • memory - for storing instructions and data

    • central processing unit - for arithmetic and logical operations

    • the control unit - for sequencing and interpreting instructions

    • input - for getting external information into the memory

    • output - for producing results for the user