Fundamental of Computer & Informations Technology BY AMAN
Fundamental of Computer & Informations Technology BY AMAN
DEFINATION :-
The word computer is derived from the word compute. Compute means to
calculate. The computer was originally defined as a super fast calculator. It had
the capacity to solve complex arithmetic and scientific problems at very high
speed. But nowadays in addition to handling complex arithmetic computations,
computers perform many other tasks like accepting, sorting, selecting, moving,
comparing various types of information. They also perform arithmetic and
logical operations on alphabetic, numeric and other types of information. This
information provided by the user to the computer is data. The information in
one form which is presented to the computer is the input information or input
data.
Information in another form is presented by the computer after performing a
process on it. This information is the output information or output data.
The set of instructions given to the computer to perform various
operations is called as the computer program. The process of converting the
input data into the required output form with the help of the computer
program is called as data processing. The computers are therefore also
referred to as data processors
Therefore a computer can now be defined as a fast and accurate data
processing system that accepts data, performs various operations on the data,
has the capability to store the data and produce the results on the basis of
detailed step by step instructions given to it.. The terms hardware and
software are almost always used in connection with the computer.
HISTORY OF COMPUTER :-
Until the development of the first generation computers based on vacuum
tubes, there had been
several developments in the computing technology related to the
mechanical computing devices.
The key developments that took place till the first computer was
developed are as follows—
1. Abacus :-
Abacus was invented by the Chinese around 4000 years ago. It’s a wooden
rack with metal rods with beads attached to them. The abacus operator
moves the beads according to certain guidelines to complete arithmetic
computations.
2. Napier’s Bone :-
John Napier devised Napier’s Bones, a manually operated calculating
apparatus. For calculating, this instrument used 9 separate ivory strips
(bones) marked with numerals to multiply and divide. It was also the first
machine to calculate using the decimal point system.
3. Pascaline :-
Pascaline was invented in 1642 by Biaise Pascal, a French mathematician
and philosopher. It is thought to be the first mechanical and automated
calculator. It was a wooden box with gears and wheels inside.
4. Stepped Reckoner or Leibniz wheel :-
In 1673, a German mathematician-philosopher named Gottfried Wilhelm
Leibniz improved on Pascal’s invention to create this apparatus. It was a
digital mechanical calculator known as the stepped reckoner because it
used fluted drums instead of gears.
5. Difference Engine :-
In the early 1820s, Charles Babbage created the Difference Engine. It was
a mechanical computer that could do basic computations. It was a steam-
powered calculating machine used to solve numerical tables such as
logarithmic tables.
6. Analytical Engine :-
Charles Babbage created another calculating machine, the Analytical
Engine, in 1830. It was a mechanical computer that took input from punch
cards. It was capable of solving any mathematical problem and storing
data in an indefinite memory.
7. Tabulating machine :-
An American Statistician – Herman Hollerith invented this machine in the
year 1890. Tabulating Machine was a punch card-based mechanical
tabulator. It could compute statistics and record or sort data or
information. Hollerith began manufacturing these machines in his
company, which ultimately became International Business Machines (IBM)
in 1924.
8. Differential Analyzer :-
Vannevar Bush introduced the first electrical computer, the Differential
Analyzer, in 1930. This machine is made up of vacuum tubes that switch
electrical impulses in order to do calculations. It was capable of
performing 25 calculations in a matter of minutes.
9. Mark I :-
Howard Aiken planned to build a machine in 1937 that could conduct
massive calculations or calculations using enormous numbers. The Mark I
computer was constructed in 1944 as a collaboration between IBM and
Harvard.
Generation of Computer :
The concept of “generations” in computing refers to the evolutionary stages of
technology. Initially, it was used to categorize computers based on hardware
differences, but today, it is about both hardware and software components
that make up a computer system. Over centuries the modern computer has
reached its present state. There are five generations of computers,
In the following subsections :-
The first generation computers used a large number of vacuum tubes and thus
generated a lot of
heat. They consumed a great deal of electricity and were expensive to operate.
The machines
were prone to frequent malfunctioning and required constant maintenance.
Since first generation
computers used machine language, they were difficult to program.
Second generation computers generated a lot of heat but much less than the
first generation
computers. They required less maintenance than the first generation
computers.
The third generation computers used less power and generated less heat than
the second
generation computers. The cost of the computer reduced significantly, as
individual components of the computer were not required to be assembled
manually. The maintenance cost of the
computers was also less compared to their predecessors.
Hardware Technology : They use the Large Scale Integration (LSI) and
the Very Large
Scale Integration (VLSI) technology. Thousands of transistors are integrated on
a small
silicon chip using LSI technology. VLSI allows hundreds of thousands of
components to
be integrated in a small chip. This era is marked by the development of
microprocessor.
Microprocessor is a chip containing millions of transistors and components,
and,
designed using LSI and VLSI technology. A microprocessor chip is shown in
Figure 1.7.
This generation of computers gave rise to Personal Computer (PC).
Semiconductor
memory replaced the earlier magnetic core memory, resulting in fast random
access to
memory. Secondary storage device like magnetic disks became smaller in
physical size
and larger in capacity. The linking of computers is another key development of
this era.
The computers were linked to form networks that led to the emergence of the
Internet.
This generation also saw the development of pointing devices like mouse, and
handheld
devices.
Software Technology : Several new operating systems like the MS-DOS
and MSWindows
developed during this time. This generation of computers supported Graphical
User Interface (GUI). GUI is a user-friendly interface that allows user to interact
with the
computer via menus and icons. High-level programming languages are used for
the
writing of programs.
Computing Characteristics : The computation time is in picoseconds.
Physical Appearance : They are smaller than the computers of the
previous generation.
Some can even fit into the palm of the hand.
Application : They became widely available for commercial purposes.
Personal computers
became available to the home user.
Examples : The Intel 4004 chip was the first microprocessor. The
components of the
computer like Central Processing Unit (CPU) and memory were located on a
single chip. In 1981, IBM introduced the first computer for home use. In 1984,
Apple introduced the
Macintosh.
High Speed
• The computer has units of speed in microsecond, nanosecond, and even the
picosecond.
Accuracy
• In addition to being very fast, computers are very accurate.
• Computers perform all jobs with 100% accuracy provided that the input is
correct.
Storage Capability
• Memory is a very important characteristic of computers.
• It can store any type of data such as images, videos, text, audio, etc.
Diligence
• Unlike human beings, a computer is free from monotony, tiredness, and lack
of concentration.
• It can perform repeated tasks with the same speed and accuracy.
Versatility
• A computer is a very versatile machine.
• This machine can be used to solve the problems related to various fields.
• At one instance, it may be solving a complex scientific problem and the very
next moment it may be playing a card game.
Reliability
• A computer is a reliable machine.
• Modern electronic components have long lives.
Automation
• Computer is an automatic machine.
1. Input Unit
The input unit takes all the data received by the computer. The input unit
comprises different devices such as a mouse, keyboard, scanner, etc. All
of these devices act as intermediaries between the users and the
computer. The input unit takes the data that has to be processed. The
raw data is accepted by the computer in binary form. This data is then
processed and the desired output is produced.
1. Data is entered into the primary memory via the input unit. Then,
the ALU carries out essential arithmetic operations on this data,
including addition, subtraction, multiplication, and division. After
performing all sorts of calculations required on the data, it sends
back data to the storage.
2. The ALU also performs logical operations such as AND, OR, Equal to,
Less than, etc. In addition, it also handles tasks like merging,
sorting, and selecting the given data.
II. Control Unit (CU)
As the name suggests, the Control Unit (CU) is the controller of all the
activities, tasks and operations. All these operations are performed inside
the computer. The memory unit sends a set of instructions to the control
unit which is then converted by the CU. These instructions are then
converted to control signals. The purpose of these control signals is to
help in prioritizing and scheduling activities. So, the control unit ensures
that all tasks inside the computer work together smoothly, coordinating
with the input and output units.
The output unit presents the data either as a soft copy (on the screen) or
as a hard copy (on paper). The printer is for the hard copy. The monitor is
for the display. The output unit receives data in binary form from the
computer and converts it into a readable format for the user.
1. The Output Unit accepts all the data and information from the main
memory of a computer system in binary form.
2. The Output Unit also converts the binary data into a human-
readable form for a better understanding.
Types of Computers
A computer is a device that converts data into meaningful information, processes the
input based on the set of instructions provided by the user, and produces the desired
output.
Computers are classified into two categories based on the size of computers and
based on the data handling abilities of the computer.
Based On the
Data handling Based On Size
Capabilities
Analog Micro
Computer Computer
Analog Computer
These types of computers process analog data. (Analog data is constantly changing
data that cannot have discrete values.) These computers read the continuous
change in input, process it, and then output it.
Analog computers can be classified into four types: slide rules, differential analyzers,
castle clocks, and electronic analog computers. These computers also monitor real-
world conditions such as temperature, wind, sound, and movement.
Some of the advantages of using these types of computers are:
Sensors are not required to convert the input/output to/from digital form.
Since this computer supports parallel and real-time operations, many signal
values can be computed at the same time.
The analog computer setup requires the programmer to scale the dynamic
range of the computer, which provides a good understanding of the system
and the problem.
Some of the disadvantages of using these types of computers are:
Analog computers are quite costly.
Hybrid Computer
A hybrid computer is made after combining analog and digital computers. As a
result, these computers are fast like analog computers and have memory and
accuracy like digital computers.
These computers are commonly used in specialized applications requiring analog
and digital data processing. A hybrid computer, for example, is used in hospitals to
monitor patients’ heartbeats.
Some of the advantages of using these types of computers are:
Allows for online data processing
Digital Computer
These types of computers stores data in a numerical format (0 and 1) and performs
operations on that data using mathematical manipulation. Any input given in any
language is first converted into binary language, and then the computer processes
the information.
Some of the advantages of using these types of computers are:
A digital computer is easily programmable; hence it can process many
different sets of instructions without being physically reconfigured.
These types of computers can store loads of data, which is very accurate.
Digital computers are more reliable, flexible, and compatible than analog
computers.
Some of the disadvantages of using these types of computers are:
Analog computers use less energy and generate less heat than digital
computers.
The components of a digital computer are highly fragile; hence it should be
handled with extreme care, as a single unit can bring an entire unit down.
Compact Size: They are small and compact, which means they can fit on a desk or
even be portable (in the case of laptops and tablets). This makes them suitable for
environments where space is limited.
Individual Use: Microcomputers are designed for individual use, allowing users to
have their own computing environment tailored to their specific needs and
preferences.
Versatility: They are highly versatile and can be used for a wide range of tasks, from
word processing and internet browsing to gaming, programming, graphic design, and
more.
Minicomputer
Minicomputers are smaller, less expensive, and less powerful than mainframes or
supercomputers but more pricey and powerful than personal computers. These
computers are multi-user systems with more than one user working simultaneously.
These computers are primarily used for engineering and scientific computations, file
management, business transaction processing, and other similar tasks.
Some of the advantages of using these types of computers are:
Mini computers are inexpensive.
Mainframe computer
Mainframe computers have a large amount of memory and processors and can
perform billions of transactions and simple calculations in real time. This type of
computer is primarily used for transaction servers, commercial databases, and
applications that require high reliability, security, and speed. These are the
computers to have when ‘0’ downtime is acceptable.
Supercomputer
Supercomputers are the largest and fastest computers, capable of processing
trillions of functions in seconds. These computers are primarily used for data-
intensive and computation-intensive scientific tasks such as password encryption
and decryption, weather forecasting, exploring the solar system, molecular modeling,
etc.
Some of the advantages of using this type of computer are:
Enables virtual testing
PERSONAL COMPUTERS
A personal computer (PC) is a general-purpose computing device designed for
individual use. It is intended to be operated directly by an end user, as opposed to a
mainframe or a server that is designed to support multiple users or processes
simultaneously.
personal computers come in various forms, including desktops, laptops, tablets, and
even some specialized devices like workstations or gaming PCs. They are equipped
with a central processing unit (CPU), memory (RAM), storage devices (such as hard
drives or solid-state drives), input/output ports, and typically run an operating system
(such as Windows, macOS, or Linux) that provides a user interface and manages
software applications.
Personal computers are used for a wide range of tasks, including word processing,
internet browsing, email, gaming, multimedia playback, graphic design,
programming, and much more. They have become an integral part of modern life
and are used in homes, businesses, educational institutions, and various industries
around the world.
1.Desktop Computer
A desktop computer is a type of PC it is designed & developed to be used on
a desk and table. Basically, desktop computers are in big size & heavy weight
it is used in a fixed place. There are different types of desktop computer.
A desktop computer is not a portable computer because it is made of different
components that are connected together & create a functional computing
system.
There are various components of a desktop computer, such as -
CPU, Motherboard, Memory, Storage device, Input devices, Output devices &
Power supply.
2. Laptop Computers
There are various features of Tablet computers which are given below.
Touchscreen
Android OS
Portability
Connectivity
Long Battery Life
4.Palmtop(Handheld Computers):
palmtop computers are also known as handheld devices. Handheld PC is
small & portable computing devices that are designed to be held and
operated with one hand.
Handheld computers are typically compact in size and offer a various range of
functionalities & features, such as - Computing, Communication, multimedia,
Touchscreens, Applications, Portability & Long battery life.
Smartphones, Tablets, Personal Digital Assistants, Handheld Gaming Consoles,
Handheld Barcode Scanners & E-book Readers are examples of handheld
computers.