Professional Documents
Culture Documents
Computer
Fundamentals
Computer
➢ Input
➢ Process
➢ Output
➢ Storage
Data and Information
❖ All computer processing requires data, which is a
collection of raw facts, figures and symbols, such as
numbers, words, images, video and sound, given to the
computer during the input phase.
❖ Computers manipulate data to create information.
Information is data that is organized, meaningful, and
useful.
❖ During the output Phase, the information that has been
created is put into some form, such as a printed report.
❖ The information can also be put in computer storage for
future use.
Why is a Computer so Powerful?
DATA BUS
ADDRESS BUS
CONTROL BUS
OUTPUT SECONDARY
INPUT DEVICES
DEVICES STORAGE
Secondary
Storage
Primary Storage
Data
Arithmetic & Logic
Preparati INPUT Unit
OUTPUT
on
Control Unit
Computer Hardware
1. Central Processing Unit (CPU): The CPU consists of the
Arithmetic/Logical Unit and the Control Unit. Here manipulation
of symbols, numbers and letters take place. The CPU also
controls the other parts of the computer system. It is like the
human brain.
2. The ALU: The ALU in CPU performs both the arithmetic &
Logical operations. On the arithmetic side, the ALU adds,
subtracts, multiplies and divides, determines whether a no. is
positive, negative or Zero. On the Logical side, it distinguishes
b/w letters & numbers and also determines whether a given
quantity is greater than or less than or equal to another
quantity. The Control Unit controls & coordinates the other
components of the computer.
Computer Hardware
3. Primary Storage: Here data and instructions are stored for a
temporary period till the processing is complete. There are 3
types of Primary Storage- Register( in ALU or CU), Cache and
the Ram.
The linkage b/w CPU, Primary Storage and other devices is
provided by 3 buses:- Data Bus, Address Bus and Control Bus.
From the above figure, we can observe the following key points...
➢ The programming languages like C, C++, Java, etc., are written in High-level
language which is more comfortable for the developers.
➢ A high-level language is closer to the users.
➢ Low-level language is closer to the computer. Computer hardware can understand
only the low-level language (Machine Language).
➢ The program written in the high-level language needs to be converted to low-level
language to make communication between the user and the computer.
➢ Middle-level language is not closer to both user and computer. We can consider it
as a combination of both high-level language and low-level language.
Computer Language Generations
What is an Operating System
➢ Process Management
➢ Memory Management
➢ Input/Output management
➢ File management
➢ Security/Error handling/Protecction
Types of Operating System
❖ Batch Processing
❖ Multiprogramming
❖ Multitasking
❖ Multiprocessing
❖ Multithreading
❖ Time Sharing
❖ Distributed OS