0% found this document useful (0 votes)
14 views

Week1 Intro

Uploaded by

Ninad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Week1 Intro

Uploaded by

Ninad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 69

`

Introduction to Computers
Deepa Sreedhar
Department of CSE
Amrita Viswa Vidyapeetham
Introduction

• Basics of a Computer.
• Evolution of a Computer.
Place your
Webcam Video here
Size 100%

1
What is a Computer Place your
Webcam Video here
Size 38%

• A computer is an electronic machine that manipulates data


based on a list of instructions.
• Performs computational and logical operations much faster
than humans.
• It takes data as input, process it, store it and output the result.
• Data means any raw facts and the processed output is known
as information.

2
Functionalities Place your
Webcam Video here
Size 38%

• Receives input data and instructions.


• Store data and instructions.
• Process data.
• Produce results.
• Control the above functionalities.

3
Functionalities Place your
Webcam Video here
Size 38%

• Input refers to whatever is sent to a Computer system.

• Data refers to the symbols that represent facts, objects, and


ideas.

• Processing is the manipulation of data with instructions.

4
Hardware and Software Place your
Webcam Video here
Size 38%

• Hardware means basically anything that you can touch with


your fingers.
• It refers to the physical components of your computer such as
system unit, mouse, keyboard, monitor etc.
• Software means the set of instructions that makes the
computers work
• Software is held in a storage device and is loaded to
computer’s RAM as and when required

5
Hardware Components Place your
Webcam Video here
Size 38%

Input Devices
• Data or Instructions are entered into the computer with the
help of input devices.
• eg. keyboard, mouse, joystick, webcam, scanner etc.
Output Devices
• Computer communicates to outside world through output
devices
• Eg. monitor, printer, plotter, video projector, speakers etc.

6
Hardware Components Place your
Webcam Video here
Size 38%

Storage Devices
• A large amount of data can be stored on computers.
• The data entered into a computer is stored on its hard disk.
• The Hard Disk, CD-ROM, DVD, Pen Drives etc. are used to
store data/information permanently.

7
Software Components Place your
Webcam Video here
Size 38%

• The term software refers to the set of instructions that directs


the hardware to accomplish a task.
• Mainly classified into
1. System Software
2. Application Software
3. Utility software
• System Software/Operating System controls all the components
of a computer.
• It serves as an interface between user and hardware.
8
Software Components Place your
Webcam Video here
Size 38%

• Application software is designed for a specific purpose of the


user.
• For example;
• Word Processing: MS-Word, Lotus Pro
• Spreadsheets: MS-Excel, Lotus 123
• Database: MS-Access, Lotus Approach
• Presentation: MS-PowerPoint, Lotus Freelance
• Multimedia: Windows Media Player, VLC Player

9
Software Components Place your
Webcam Video here
Size 38%

• Utility software:
• Designed to solve any issues or a complex situation in a
computer.
• It is used to support the whole computer infrastructure.
• Utility software are mainly categorized into;
• System utilities
• File management
• Storage management
• Miscellaneous

10
Characteristics Place your
Webcam Video here
Size 38%

• High Processing Speed


• Accuracy
• Reliability
• Versatility
• Diligence

11
Evolution Place your
Webcam Video here
Size 38%

• Abacus
• Invented around 500BC used by many cultures (China, Mesopotamia,
Japan, Greece, Rome, etc.).
• Pascaline
• In 1642, Blaise Pascal (French mathematician) this mechanical
calculator.
• Stepped Reckoner
• In 1671, Gottfried von Leibniz (German mathematician) modified
Pascaline with multiplications, divisions, and square roots.
None of these machines had memory, and they required human intervention
at each step.

12
Evolution Place your
Webcam Video here
Size 38%

Difference Engine
• Simple mechanical computer.
• Developed by Charles Babbage (English mathematician
also called as father of
computer)in 1822.
Analytical Engine
• Mechanical general purpose computer.
• Proposed by Charles Babbage.
• Successor of difference engine.

13
Objectives

• Generation of computers.

Place your
Webcam Video here
Size 100%

14
Computer Generations Place your
Webcam Video here
Size 38%

• First Generation (1940-56)


• Second Generation(1956-63)
• Third Generation(1964-71)
• Fourth Generation(1971-80)
• Fifth Generation(1980 – Beyond)

15
First Generation Place your
Webcam Video here
Size 38%

Technology Vacuum Tubes

Size Very large

Example ENIAC,UNIVAC

Language Machine Language


This Photo by Unknown Author is licensed under CC BY-NC

Vacuum Tubes

16
First Generation Place your
Webcam Video here
Size 38%

• Uses large amount of electricity.


• Input was based on punched cards.
• Output was displayed on printouts.
• Produces large amount of heat.
• Difficult to program and use.

17
Second Generation Place your
Webcam Video here
Size 38%

Technology Transistors
Size Smaller compared to
first generation
Example IBM 1620, UNIVAC
1108
Language assembly Language

This Photo by Unknown Author


is licensed under CC BY

Transistors

18
Second Generation Place your
Webcam Video here
Size 38%

• Good speed.
• Use less amount of energy.
• Portable.
• More accurate than first generation.

19
Third Generation Place your
Webcam Video here
Size 38%

Technology Integrated Circuits


Size Smaller compared to
first two generations
Example IBM 360,HONEYWELL
6000
Language ALGOL,BASIC,C
This Photo by Unknown Author is licensed under CC BY

20
Third Generation Place your
Webcam Video here
Size 38%

• High speed.
• Reduced size hence portable.
• Reduced energy usage.
• Keyboard and monitor for input output.
• Operating System for user interface.

21
Fourth Generation Place your
Webcam Video here
Size 38%

Technology LSI and VLSI chips


Size Smaller
Example IBM , Apple
Macintosh,Intel 4004
series
Language Perl, PHP, Python
This Photo by Unknown Author is
licensed under CC BY-SA

22
Fourth Generation Place your
Webcam Video here
Size 38%

• Less expensive.
• Portable.
• Powerful, compact and low maintenance.
• Greater Storage capacity.

23
Fifth Generation Place your
Webcam Video here
Size 38%

Technology ULSI Technology


Size Smaller
Example Laptops, super
computers
Language OPS5, Mercury

This Photo by Unknown Author is licensed under CC


BY-SA

24
Fifth Generation Place your
Webcam Video here
Size 38%

• Parallel Computing
• Artificial Intelligence Development
• Intricate and diverse operating system.

25
Takeaways

• Different generations of
computers.

• Technology used in each


generation. Place your
Webcam Video here

• Characteristics of each Size 100%

generations.

26
Objectives

• Classification of computers.

• Logic Based Classifications.


Place your
• Capacity based Webcam Video here

classifications.
Size 100%

27
Classification based on Logic Place your
Webcam Video here
Size 38%

Computer

Analog Digital

28
Analog Computers Place your
Webcam Video here
Size 38%

• Works on mechanical motion


or flow of electricity.
• Process continuous data.
• Limited Memory.
• Less Accurate.

This Photo by Unknown Author is licensed under CC BY-SA

29
Digital Computer Place your
Webcam Video here
Size 38%

• Processing data in the form of binary number system.


• More Accurate.
• High Speed.
• Two types:
• General Purpose Digital
Computer.
• Special Purpose Digital
Computer.
This Photo by Unknown Author is licensed under CC BY-SA

30
Hybrid Computers Place your
Webcam Video here
Size 38%

• Combination of Analog and Digital Computers.


• Input data is analog form.
• For processing analog data is converted into digital
form.

31
Classification Based on Size Place your
Webcam Video here
Size 38%

Micro Computer

Mini Computer
Digital
Computer
Mainframe Computer

Super Computer

32
Micro Computer
Place your
Webcam Video here
Size 38%

• Smallest memory.
• Less power.
• Portable personal computer.
• Usually a single chip.
• Can be a home computer or
personal computer.

This Photo by Unknown Author


is licensed under CC BY-SA

33
Mini Computer
Place your
Webcam Video here
Size 38%

• More powerful than micro computer.


• High Speed.
• Multiple processing units in single chip.
• Used in process control systems.

34
Mainframe Computer
Place your
Webcam Video here
Size 38%

• Very large machines.


• Process data at high speed.
• Linked to networks with other
micro/mini computers.
• Used in large organization.

This Photo by Unknown Author is licensed


under CC BY-NC

35
Super Computers
Place your
Webcam Video here
Size 38%

• Fastest and most powerful.


• Expensive.
• Doing complex tasks.
• Multiple processors.

This Photo by Unknown Author is licensed under CC BY-NC

36
Takeaways

• Analog Computer.
• Digital Computer.
• Micro Computer.
• Mini Computer.
• Mainframe Computer. Place your
Webcam Video here
• Super Computer. Size 100%

37
Objectives

• Basic operations
performed by a
Computer.
Place your
• Basic Building Blocks of a Webcam Video here

Computer.
Size 100%

38
Basic Operations Place your
Webcam Video here
Size 38%

• Input Operations : The process of entering data and


instructions in to the computer.
• Storing : Data and instruction can be stored for future
processing.
• Processing : Operations that are performed on the data
and to produce useful information.
• Outputting : The process of producing results to the
outside world.
• Controlling: The process of controlling the above four
operations.
39
Computer System Place your
Webcam Video here
Size 38%

This Photo by Unknown Author is licensed under CC BY-SA

40
Computer System Place your
Webcam Video here
Size 38%

• A typical computer system consists of :


• CPU (central processing unit)
• ALU (arithmetic-logic unit).
• Control Logic.
• Registers, etc.
• Memory.
• Input / Output interfaces.
• Interconnections between these units:
• Address Bus.
• Data Bus.
• Control Bus.

41
Central Processing Unit
Place your
Webcam Video here
Size 38%

Controls the entire system.


• Arithmetic and Logic Unit(ALU).
• Control Unit.
• Registers.
ALU
• Execute instructions.
• Perform arithmetic and logic operations.

42
Central Processing Unit
Place your
Webcam Video here
Size 38%

Control Unit
• Controls the operations performed by the other units.
• Controls the transfer of data and instructions among
other units.
• Decode the instructions.
• Communicates with input/output for transfer of data and
results.
Registers
• Temporary Storage area.

43
Input and Output Unit
Place your
Webcam Video here
Size 38%

Input Unit
• Directs the data and instructions supplied by the user to
the computer system for processing.
Eg. Keyboard

Output Unit
• Displays the results of the processing.
Eg. Monitor

44
Storage Unit
Place your
Webcam Video here
Size 38%

Function is to store the following.


• Data and instructions entered by the user.
• Intermediate results produced during the processing.
• Final results produced.

Two types
• Primary Storage.
• Secondary Storage.

45
Primary Storage
Place your
Webcam Video here
Size 38%

• Stores program in execution.


• Volatile.
• High Speed.
• Expensive.
• Small size.

46
Secondary Storage
Place your
Webcam Video here
Size 38%

• Holding stored programs and data.


• Less expensive compared to primary memory.
• Larger than primary memory.
• Slower than primary memory.
• Permanent storage of data.

47
Takeaways

• Operations of a computer.
• Basic Building Blocks.
• Central Processing Unit
• Input and Output Unit.
• Primary storage. Place your
• Secondary storage. Webcam Video here
Size 100%

48
Objectives

• Computer Memory.

Place your
Webcam Video here
Size 100%

49
Memory Unit Place your
Webcam Video here
Size 38%

• Cache Memory.
• Primary Memory.
• RAM
• ROM
• Secondary Memory.

50
Cache Memory Place your
Webcam Video here
Size 38%

• Place for frequently accessed data.


• Giving stored data to CPU at a faster rate.
• Located between RAM and CPU.
• No system bus for accessing cache memory.
• High Speed memory.
• Very expensive.

51
Primary Memory Place your
Webcam Video here
Size 38%

• Main memory of the computer.


• Storing data and instructions.
• Limited storage capacity.
• 2 types
• Random Access Memory(RAM)
• Read Only Memory(ROM)

52
Random Access Memory Place your
Webcam Video here
Size 38%

• Read/write memory.
• Temporary Storage/Volatile Memory.
• Two types

• Static RAM
• Dynamic RAM

53
Random Access Memory Place your
Webcam Video here
Size 38%

SRAM
• Retains stored data as long as the power supply is ON.
• Each cell made up of 6 transistors.
• High speed than DRAM.
DRAM
• Frequent refreshing needed.
• Capacitor and transistor in a cell.

54
Read Only Memory Place your
Webcam Video here
Size 38%

• Permanent memory.
• Non Volatile.
• Stored by the manufacturer.
• Read Only Memory.
4 variants
• Programmable ROM(PROM)
• Electrically PROM(EPROM)
• Electrically Erasable PROM
• Flash EPROM

55
Read Only Memory Variants Place your
Webcam Video here
Size 38%

PROM:
• Information can be written only once.
• Manufactured as blank memory.
• PROM programmer or PROM burner for updates.
EPROM
• PROM that can be erased and programmed.
• Content can be retained till exposed to ultra violet light.
• PROM programmer or PROM burner for updates.

56
Read Only Memory Variants Place your
Webcam Video here
Size 38%

EEPROM:
• Can be programmed and erased by exposing to special
electric light.
• No replacement needed for programming.
Flash PROM
• Flash memory.
• Erasing at a faster rate.
• Entire device is erased, not the required word.

57
Secondary Memory Place your
Webcam Video here
Size 38%

• Stores data and instructions permanently.


• Non volatile memory.
• High storage capacity.
• Cheaper.
• Slow compared to primary memory.

58
Takeaways

• Different types of storage


in computer.

Place your
Webcam Video here
Size 100%

59
Objectives

• Memory Addressing.

Place your
Webcam Video here
Size 100%

60
Memory Cell Place your
Webcam Video here
Size 38%

• Cell: A unit of main memory (typically 8 bits which is one byte)

• Most significant bit: the bit at the left (high-order) end


• Least significant bit: the bit at the right (low-order) end

61
Memory Cell Place your
Webcam Video here
Size 38%

62
Main Memory Address Place your
Webcam Video here
Size 38%

• Address: A “name” that uniquely identifies one cell in the


computer’s main memory
• The names are actually numbers.
• These numbers are assigned consecutively starting at zero.
• Numbering the cells in this manner associates an order with
the memory cells.

63
Main Memory Address Place your
Webcam Video here
Size 38%

64
Main Memory Address Place your
Webcam Video here
Size 38%

• Two types of byte ordering.

• Big endian
• Little endian

This Photo by Unknown Author is licensed under CC BY-SA

65
Takeaways

• A cell in primary memory.

• Address of a memory Place your


location. Webcam Video here
Size 100%

• Byte ordering.

66
References

[1] Fundamentals Computers, V Rajaraman, Neeharika Adabala, Phi


Learning Pvt. Ltd

[2] J. Glenn Brookshear,”Computer Science: An Overview”, Addision-


Wesley, Twelfth Edition, 2014

[3] Computer Fundamentals, Anita Goel, Pearson

67
68

You might also like