4.6 Fundamentals of Computer Systems

4.6.1 Hardware and Software

4.6.3 Classification of Programming Languages

4.6.3 Types of Program Translators

4.6.4 Logic Gates

4.6.5 Boolean Algebra

Hardware

internal components

External components (peripherals)

Software

Application s/w

Systems s/w / OS

General

Special purpose

Utilities

Libraries

Language translators

Assemblers

Interpreters

Compilers

High Level

Low Level

Assembly

Machine code

Python

source code/object code

byte code

AND, OR, NOT, NAND, XOR

D type flip flop

half adder/full adder

De Morgan's law

simplification