Presentation Fundamental
Presentation Fundamental
Assistant Professor
Amity Institute of Information
Technology Kolkata
Amity University Kolkata
What is a Computer?
• A computer is a programmable electronic device that accepts raw data as input
and processes it with a set of instructions (a program) to produce the result as
output.
Advantages of Computers
• High Speed
• Accuracy
• Storage Capability
• Versatility
• Reliability
• Automation
• Reduction in Paper Work and Cost
Disadvantages of Computers
• No I.Q. - A computer is a machine that has no intelligence to perform
any task.
• Dependency
• Negative effect on the environment
• No Feeling
• Virus and hacking attacks
Classification of Computers
Computer's classification based on Size
As per the size, a computer can be broadly classified as follows −
• Micro Computer
• Minicomputer
• Mainframe Computer
• Supercomputer
Micro Computer
• Microcomputers, also known as personal computers (PCs), are a type
of computer designed for individual use.
• Why microcomputer ?
• Microcomputers have become an important part of modern life. They have had
a big impact on society, companies, education, and related areas.
Minicomputer
• A minicomputer is a type of computer that is smaller in size than large computers.
It possesses all the capabilities of a large computer. Hence, it is a midsize multi-
processing system capable of supporting up to 250 users simultaneously.
• Why a Mini Computer?
• Mini computers are also known as mini PCs or small-form-factor (SFF) computers. These
have impressive computing capabilities, high performance, connectivity options, portability,
and versatility features.
Mainframe Computer
• The mainframe is very large and is an expensive computer capable of supporting
hundreds or even thousands of users simultaneously. The mainframe executes
many programmes concurrently and supports simultaneous execution of
programmes.
• Why a mainframe computer?
• The processing capacity of mainframes is frequently measured in MIPS (million instructions
per second) or other units. This enables them to process a large volume of transactions and
perform extensive data processing.
Supercomputer
• A supercomputer is a special type of computer that is more powerful and capable
of high-performance computing. It is specifically designed to compute complex
and intensive tasks that regular computers cannot do efficiently.
• Why Supercomputer?
• A supercomputer's processing speed is exceptional and can perform billions of calculations
per second. Multiple processors work in parallel mode to execute tasks, which makes
processing powerful.
• Supercomputers are specially built using specialised hardware like GPUs (Graphics
Processing Units) or TPUs (Tensor Processing Units), which are used in graphics rendering or
machine learning tasks.
Computer's classification based on Capacity
• As per the capacity, a computer can be broadly classified as follows −
• Analog Computer
• Digital computer
• Hybrid computer
Analog Computer
• A computer that uses physical means like mechanical or hydraulic
components to do the computation rather than electronic circuits is
called an analogue computer. These computers work with continuous
data and can manage physical quantities efficiently.
Digital Computer
• A digital computer is a type of computer that represents and processes
data using discrete, distinct values.
• In digital computers, data is processed using binary numbers 0 and 1.
These computers are designed to perform arithmetic calculations and
complex data processing and manipulation.
Hybrid Computer
• A hybrid computer is a type of computer system that integrates the
features and capabilities of both analogue and digital computers.
• This integration allows the hybrid computer to perform various tasks
efficiently by leveraging the strengths of both digital and analogue
technologies.
Computer's classification based on Purpose
• As per the capacity, a computer can be broadly classified as follows −
• Special Purpose
• General Purpose
Special Purpose Computer
• A computer that is designed and optimised for a specific task or set of
tasks is called a special purpose computer (SPC). SPCs are designed to
excel at a single or limited set of functions, frequently with a high
degree of efficiency, speed, and accuracy.
Some of the following popular SPCs are:
• Embedded Systems
• Digital Signal Processors
• Automated Teller Machines
• Medical Equipment
• Spacecraft
General Purpose Computer
• A computer that is designed to perform a wide range of tasks and
functions is called A General-Purpose Computer (GPC).
• A GPC is versatile and can be used for various purposes by running
different software and applications.
Evolution of Computer
• Difference Engine
Charles Babbage who is also known as the “Father of Modern Computer” designed
the Difference Engine in the early 1820s. Difference Engine was a mechanical
computer which is capable of performing simple calculations. it was designed to
solve tables of numbers like logarithm tables.
Evolution of Computer
• Analytical Engine
Again in 1830 Charles Babbage developed another calculating machine which was
Analytical Engine. Analytical Engine was a mechanical computer that used punch
cards as input. It was capable of performing or solving any mathematical problem
and storing information as a permanent memory (storage).
Tabulating Machine
• An american statistician invented this machine in the year 1890. Tabulating
Machine was a mechanical tabulator that was based on punch cards. It was
capable of tabulating statistics and record or sort data or information.
Differential Analyzer
• It was the first electronic computer introduced in the United States in 1930. It was
an analog device invented by Vannevar Bush. This machine has vacuum tubes to
switch electrical signals to perform calculations. It could do 25 calculations in few
minutes.
Popular First-Generation Computers (1946-1956)
• The timeline for the first-generation computers was 1940 to 1956.
• The first-generation computers were developed using vacuum tube or thermionic
valve machine.
• These computers were consuming lot of electricity because of vacuum tubes and
other electronic devices and generate lot of heat.
• These were bigger in size and more expensive.
• Examples − ENIAC, EDVAC, etc.
Second Generation Computers (1956-1963)
• The timeline for the second-generation computers was 1956 to 1963.
• Transistors were used to develop.
• In comparison to the first-generation, second-generation computers were small in size.
• Electricity consumption was low and produces less heat.
• Magnetic core memory was used.
• Examples − UNIVAC, IBM 1401, IBM 7090.
Third Generation Computers (1963-1971)
• The timeline for the third-generation computers was 1963 to 1971.
• Integrated Circuit (IC) was used to develop.
• In comparison to the second generation, third generation computers were small in
size.
• Computation power was higher as compared to second generation computers.
• The third-generation computer consumed less power and also generated less heat.
Fourth Generation Computers (1972-2010)
• The timeline for the fourth-generation computers was 1972 to 2010.
• Microprocessor technology was used to develop.
• These were surprising in terms of size and computing power.
• Portable computers.
• Very less power consuming and affordable.
• Semiconductor memory such as RAM, ROM were used which makes computation faster.
Fifth Generation Computers (2010 – Till Date)
• The timeline for the fifth-generation computers is form 2010 to till date.
• These computers are based on artificial intelligence, Ultra Large-Scale Integration
(ULSI), Quantum computation, Nanotechnology, Parallel processing technology.
• Very fast and multiple tasks could be performed simultaneously.
• These are smaller in size as compared to fourth generation computers.
• Consumes very low power.
Characteristics of Computer System
Components of a Computer
Input devices
A computer system's input devices are important because they allow users to enter
commands and data.
• Keyboards, mouse, scanners, and microphones are numerous examples of input
devices.
Central
Processing Unit
• A computer machine's
"brain" is its central
processing unit (CPU).
• It executes the calculations
and commands required
for functioning of the
computer device.
Functions of the CPU
The key functions of a CPU are as follows −
• The CPU performs arithmetic and logic operations.
• It directs the operation of the processor.
• It directs Input and output units that how to respond to the instructions that
have been communicated to the processor.
• A CPU contains registers which are considered small storage locations within
the CPU to hold data temporarily during execution of a program.
• A CPU executes instructions by fetching them from memory, decodes them,
and then executes them.
Central
Processing Unit
Components
Components of CPU
• The CPU's control unit is a crucial component. It is in charge of reading and decoding
instructions from memory. The remaining part of the CPU receives and executes these
instructions from the control unit.
• The ALU, often known as the arithmetic logic unit, is another crucial CPU part. The
ALU operates addition, subtraction, comparison calculations, and other logical and
mathematical processes. These operations are carried out using binary logic, which limits
operations to the 0 and 1 digits.
• Registers are compact, high-speed data and instruction storage spaces within the CPU.
They are utilized to store data that is being processed by the CPU momentarily.
• The CPU's clock speed is yet another crucial aspect that affects overall performance. The
clock speed, measured in GHz (gigahertz), controls what number of commands the
integral processing unit can process in a second.
Control Unit
• As its name implies, a control unit acts as the "brain" of the CPU.
• It executes instructions and manages the flow of data inside the CPU to perform
the tasks specified by a computer program.
• It plays a pivotal role in the fetch-decode-execute cycle, which is a fundamental
process by which a CPU runs program instructions.
Functions of Control Unit
• Instruction Execution
• Control Flow Management
• Exception Handling − The system effectively manages exceptions and
interruptions, including hardware failures, system calls, and external events, by
appropriately diverting the control flow of the central processing unit (CPU) to the
planned procedure for managing such exceptions.
• Pipeline Control
• Synchronization
Register
Applications of this sequential memory access: Magnetic tapes, magnetic disk and optical
memories.
Memory Access Types (Continued…)
• Direct Memory Access: Direct memory access (DMA) is a method that allows an
input/output (I/O) device to send or receive data directly to or from the main
memory, bypassing the CPU to speed up memory operations.
• For example, if a computer wants to send data from system memory to a printer, it
issues a DMA transfer request to the printer's DMA controller. The printer's DMA
controller then begins the data transfer operation, reading data from system
memory at one end and sending it to the printer.