Elements of CSE Chapter 1.
Elements of CSE Chapter 1.
Introduction to Computer
9
Generations of Computer
Currently, there are five generations of computer. In
the following subsections, we will discuss the
generations of computer in terms of the technology
used by them (hardware and software), computing
characteristics (speed, i.e., number of instructions
executed per second), physical appearance, and
their applications.
10
First Generation Computers (1940-1956)
The first computers used vacuum tubes(a sealed glass tube
containing a near-vacuum which allows the free passage of electric
current.) for
circuitry and magnetic drums for memory.
They were often enormous and taking up entire room.
First generation computers relied on machine language.
They were very expensive to operate and in addition to using a great
deal of electricity, generated a lot of heat, which was often the cause
of malfunctions(defect or breakdown).
The UNIVAC and ENIAC computers are examples of first-generation
computing devices.
11
First Generation Computers
Advantages :
It was only electronic device
First device to hold memory
Disadvantages :
Too bulky i.e large in size
Vacuum tubes burn frequently
They were producing heat
Maintenance problems
12
Second Generation Computers
(1956-1963)
• Transistors replaced vacuum tubes and used in the
second generation of computers.
• Second-generation computers moved from
cryptic binary machine language to symbolic.
• High-level programming languages were also being
developed at this time, such as early versions
of COBOL and FORTRAN.
• These were also the first computers that stored their
instructions in their memory.
13
Second Generation Computers
Advantages :
Size reduced considerably
The very fast
Very much reliable
Disadvantages :
They over heated quickly
Maintenance problems
14
Third Generation Computers (1964-1971)
Disadvantages :
ICs are sophisticated
16
Fourth Generation Computers (1971-
present)
18
Fifth Generation Computers (present and
beyond)
1. Arithmetic Logic Unit (ALU): Executes all arithmetic and logical operations.
Arithmetic calculations like as addition, subtraction, multiplication and
division. Logical operation like compare numbers, letters, or special
characters
3. Registers :Stores the data that is to be executed next, "very fast storage
area".
Primary Memory
• Stores data and programs permanently: its retained after the power is turned off
• Hard drive (HD): A hard disk is part of a unit, often called a "disk drive," "hard
drive," or "hard disk drive," that store and provides relatively quick access to
large amounts of data on an electromagnetically charged surface or set of
surfaces.
• Optical Disk: an optical disc drive (ODD) is a disk drive that uses laser light as
part of the process of reading or writing data to or from optical discs. Some
drives can only read from discs, but recent drives are commonly both readers
and recorders, also called burners or writers. Compact discs, DVDs, and Blu-
ray discs are common types of optical media which can be read and recorded
by such drives. Optical drive is the generic name; drives are usually described
as "CD" "DVD", or "Bluray", followed by "drive", "writer", etc. There are three
main types of optical media: CD, DVD, and Blu-ray disc. CDs can store up to
700 megabytes (MB) of data and DVDs can store up to 8.4 GB of data. Blu-ray
discs, which are the newest type of optical media, can store up to 50 GB of
data. This storage capacity is a clear advantage over the floppy disk storage
media (a magnetic media), which only has a capacity of 1.44 MB.
Secondary Memory
Flash Disk
A storage module made of flash memory chips. A Flash disks have no
mechanical platters or access arms, but the term "disk" is used because the
data are accessed as if they were on a hard drive. The disk storage
structure is emulated.
Comparison between RAM and HARD
DISK
Memory Hierarchy
Input Devices
System Application
software software
System software
System software is responsible for controlling, integrating, and
managing the individual hardware components of a computer
system so that other software and the users of the system see it as
a functional unit without having to be concerned with the low-level
details such as transferring data from memory to disk, or rendering
text onto a display.
Interaction: Generally, users do not interact with system Users always interact with application software
software as it works in the background. while doing different activities.
Dependency: System software can run independently of Application software cannot run without the
the application software. presence of the system software.
Unit of Measurements
Ex: Spring,Flutter,React
IDE’s
An Integrated Development Environment (IDE) is a
software application that helps programmers develop
software code by combining many tools into one place:
Code editor: Where programmers write and edit source
code
Compiler or interpreter: Translates source code into a
language that the computer can execute
Debugger: Tests the software to find and fix any issues or
bugs
Ex: NetBeans,Eclipse