Lesson 1: Computer Fundamentals
Lesson 1: Computer Fundamentals
Computer Fundamentals
Objectives
• Trace the evolution of computers
• Generations and classification of computers
• Explain the basic units of a computer system
• Explain the hardware and software of a personal computer
• Load an operating system (OS) in a personal computer
Contents
• 1. Introduction- What is a computer?
• 2. Evolution of Computers - A Brief History
• 3. Generations of Computers
• 4. Classification of Computers
• 5. Anatomy of a Computer
• 6. Memory Revisited
• 7. Introduction to Operating Systems
• 8. Operational Overview of a CPU
• 9. Summary
• 10. Exercises
Introduction- What is a computer?
• 1. https://en.wikipedia.org/wiki/Computer
2. Evolution of Computers - A Brief History
• Microcomputers
The microcomputer has been intended to meet the personal
computing needs of an individual
+ Desktop computer Amicro computer suffcient to ft on a desk.
+ Laptop computer A portable microcomputer with an integrated screen
and keyboard.
+ Palmtop computer/Digital diary/Notebook/PDAs A handsized
microcomputer having no keyboard. The screen serves both as an input
and output device.
4. Classification of Computers
• A computer can accept input, process or store
data, and produce output according to a set
of instructions which are fed into it
LCD
CRT
5. Anatomy of a Computer
• Printer
The printer is a device that prints any data, report,
document, picture, diagrams, etc
laser printer
Wide-carriage dot matrix printer
dot matrix printer
5. Anatomy of a Computer
• Central processing unit (CPU)
Central Processing Unit or CPU
can be thought of as the brain of the
computer. It also fetches data from memory
and
input/output devices and sends data back.
Registers
These are high-speed storage devices. In most
CPUs, some registers are reserved for special
purposes.
5. Anatomy of a Computer
• Arithmetic logic unit (ALU) It is the part of the CPU
that performs arithmetic operations, such as addition
and subtraction as well as logical operations, such as
comparing two numbers to see if they are the equal or
greater or less.
•
Control unit (CU) The control unit coordinates the
processing by controlling the transfer of data and dual-core processor
instructions between main memory and the registers
in the CPU
• Process(or) management
The process abstraction is a fundamental mechanism
implemented by the operating system for management
of the execution of programs
7. Introduction to Operating Systems
• Memory management: Operating system is
responsible
for keeping track of which parts of the
memory are currently
being used and by whom
• Device management The operating system
allocates
the various devices to the processes and
initiates the I/O
operation
File management A fle is just a sequence of
bytes. Files
are storage areas for programs, source codes,
data, documents
7. Introduction to Operating Systems
• The kernel is that part of operating system that interacts
with the hardware directly. The kernel represents only a small
portion of the code of the entire OS but it is intensively used
and so remains in primary storage while other portions may
be transferred in and out of secondary storage as required
7. Introduction to Operating Systems
• Now most operating systems provide
users a
graphical user interface for their
interactions with the system.
Operating systems such as Microsoft
Windows, Solaris and
Linux allow the user to interact with the
operating system
through icons, menus, keyboard and
mouse movements
7. Introduction to Operating Systems
• 7.1 loading an operating system