First Generation: Vacuum Tubes (1940-1956) : A UNIVAC Computer at The Census Bureau
First Generation: Vacuum Tubes (1940-1956) : A UNIVAC Computer at The Census Bureau
Computers differ based on their data processing abilities. They are classified according to purpose,
data handling and functionality.
According to purpose, computers are either general purpose or specific purpose. General purpose
computers are designed to perform a range of tasks. They have the ability to store numerous
programs, but lack in speed and efficiency. Specific purpose computers are designed to handle a
specific problem or to perform a specific task. A set of instructions is built into the machine.
According to data handling, computers are analog, digital or hybrid. Analog computers work on the
principle of measuring, in which the measurements obtained are translated into data. Modern analog
computers usually employ electrical parameters, such as voltages, resistances or currents, to
represent the quantities being manipulated. Such computers do not deal directly with the numbers.
They measure continuous physical magnitudes. Digital computers are those that operate
with information, numerical or otherwise, represented in a digital form. Such computers process data
into a digital value (in 0s and 1s). They give the results with more accuracy and at a faster
rate. Hybrid computers incorporate the measuring feature of an analog computer and counting
feature of a digital computer. For computational purposes, these computers use analog components
and for storage, digital memories are used.
According to functionality, Type of computers are classified as :
Analog Computer
An analog computer (spelt analogue in British English) is a form of computer that
uses continuous physical phenomena such as electrical, mechanical, or hydraulic quantities to model
the problem being solved.
Digital Computer
A computer that performs calculations and logical operations with quantities represented as digits,
usually in the binary number system
Hybrid Computer (Analog + Digital)
A combination of computers those are capable of inputting and outputting in both digital and analog
signals. A hybrid computer system setup offers a cost effective method of performing complex
simulations.
On the basis of Size: Type of Computer
Super Computer
The fastest and most powerful type of computer Supercomputers are very expensive and are
employed for specialized applications that require immense amounts of mathematical calculations.
For example, weather forecasting requires a supercomputer. Other uses of supercomputers include
animated graphics, fluid dynamic calculations, nuclear energy research, and petroleum exploration.
The chief difference between a supercomputer and a mainframe is that a supercomputer channels all
its power into executing a few programs as fast as possible, whereas a mainframe uses its power to
execute many programs concurrently.
Mainframe Computer
A very large and expensive computer capable of supporting hundreds, or even thousands, of users
simultaneously. In the hierarchy that starts with a simple microprocessor (in watches, for example) at
the bottom and moves to supercomputers at the top, mainframes are just below supercomputers. In
some ways, mainframes are more powerful than supercomputers because they support more
simultaneous programs. But supercomputers can execute a single program faster than a mainframe.
Mini Computer
A midsized computer. In size and power, minicomputers lie between workstations and mainframes. In
the past decade, the distinction between large minicomputers and small mainframes has blurred,
however, as has the distinction between small minicomputers and workstations. But in general, a
minicomputer is a multiprocessing system capable of supporting from 4 to about 200 users
simultaneously.
Micro Computer or Personal Computer
• Desktop Computer: a personal or micro-mini computer sufficient to fit on a desk.
• Laptop Computer: a portable computer complete with an integrated screen and keyboard. It is
generally smaller in size than a desktop computer and larger than a notebook computer.
• Palmtop Computer/Digital Diary /Notebook /PDAs: a hand-sized computer. Palmtops have no
keyboard but the screen serves both as an input and output device.
Workstations
A terminal or desktop computer in a network. In this context, workstation is just a generic term for a
user's machine (client machine) in contrast to a "server" or "mainframe."
Basic Concepts of Computer
Computer is an electronic device which is used to store the data, as per given instructions it
gives results quickly and accurately.
Data : Data is a raw material of information.
Information : Proper collection of the data is called information.
Characteristics of Computer
SPEED : In general, no human being can compete to solving the complex computation, faster
than computer.
ACCURACY : Since Computer is programmed, so what ever input we give it gives result with
accuratly.
STORAGE : Computer can store mass storage of data with appropriate formate.
DILIGENCE : Computer can work for hours without any break and creating error.
VERSATILITY : We can use computer to perform completely different type of work at the
same time.
POWER OF REMEMBERING : It can remember data for us.
NO IQ : Computer does not work without instruction.
NO FEELING : Computer does not have emotions, knowledge, experience, feeling.
Storage Capacity
Today’s computers can store large volumes of data. A piece of information once recorded (or stored)
in the computer, can never be forgotten and can be retrieved almost instantaneously.
Computer and its components
Computer : Computer itself a combination of different type of separate electronic device. i.e.
Computer only will be computer if it has INPUT DEVICE, PROCESS UNIT, and OUTPUT DEVICE.
Central Processing Unit (CPU) : It is heart and mind of the computer without this unit computer
unable to process.
Keyboard : This is an input device which is used to input the data into the computer.
Mouse : This is also an input device which is used to input the data into the computer.
Monitor : This is an output device which is used to show the result of the instructions.
Memory
Updated: 06/30/2019 by Computer Hope
Computer memory is any physical device capable of storing information temporarily like RAM (random
access memory), or permanently, like ROM (read-only memory). Memory devices utilize integrated circuits and
are used by operating systems, software, and hardware.
Volatile vs. non-volatile memory
Memory can be either volatile and non-volatile memory. Volatile memory is a memory that loses its contents
when the computer or hardware device loses power. Computer RAM is an example of a volatile memory and is
why if your computer freezes or reboots when working on a program, you lose anything that hasn't been
saved. Non-volatile memory, sometimes abbreviated as NVRAM, is a memory that keeps its contents even if
the power is lost. EPROM is an example of a non-volatile memory.
Types of memory
There are several types of memory for computers. They are listed below.
ROM
ROM is separated into three categories:
PROM
EPROM
EEPROM
RAM
There are six types of RAM:
SDRAM
DDR RAM
DDR2 RAM
DDR3 RAM
DDR4 RAM
SDRAM
Updated: 11/13/2018 by Computer Hope
SDRAM, which is short for Synchronous DRAM, is a type of memory that synchronizes itself with the
computer's system clock. Being synchronized allows the memory to run at higher speeds than previous memory
types and asynchronous DRAM and also supports up to 133 MHz system bus cycling. Since 1993, this is the
prevalent type of memory used in computers around the world. In the picture below is an example of a SDRAM
DIMM. The original type, named SDRAM, up to the current type, DDR3, are all derivatives of the SDRAM
memory type.
DDR
Updated: 10/04/2017 by Computer Hope
DDR may refer to any of the following:
1. Short for double data rate, DDR is memory that was first introduced in 1996 and has since been replaced
by DDR2. DDR utilizes both the rising and falling edge of the system clock, potentially doubling the speed of
the memory. Today, DDR technology is found on high-end video cardsand computer memory such as DDR-
SDRAM.
DDR2
Updated: 11/13/2018 by Computer Hope
Short for double data rate two, DDR2 is the second generation of DDR memory that was released in
September 2003. DDR2 is capable of operating at greater speeds than DDR, offers a greater bandwidth
potential, operates on less power, and generates less heat. Due to architectural differences,
DDR2 memory modules are incompatible with DDR slots.
DDR3
Updated: 11/13/2018 by Computer Hope
Short for double data rate three, DDR3 is a type of DRAM(dynamic random-access memory) released in
June 2007 as the successor to DDR2. DDR3 chips have bus clock speed of 400 MHz up to 1066 MHz, range in
size from 1 to 24 GB, and consume nearly 30% less power than their predecessors. DDR3 RAM sticks for a
desktop computer have 240 pins. For a laptop computer, DDR3 RAM sticks have 204 pins.
These memory chips can only be installed on a motherboard that supports DDR3 memory and are not backward
compatible with DDR2 memory slots.
DDR4
Updated: 04/26/2017 by Computer Hope
Short for double data rate four, DDR4 is a type of system memory known as SDRAM and was released in
September 2014as the successor to DDR3. DDR4 has bus clock speeds that range from 800 to 1600 MHz and
range in storage capacity from 4 to 128 GB per DIMM. DDR4 is also more efficient at 1.2 V when compared to
DDR3's 1.5 to 1.65 V range.
Types of computer memory (RAM and ROM)
Memory is the most essential element of a computing system because without it computer can’t perform simple
tasks. Computer memory is of two basic type – Primary memory / Volatile memory and Secondary memory /
non-volatile memory. Random Access Memory (RAM) is volatile memory and Read Only Memory (ROM) is
non-volatile memory.
Assembler
An assembler is a program that translates the mnemonic codes used in assembly language into the bit patterns
that represent machine operations. Assembly language has a one-to-one equivalence with machine code, each
assembly statement can be converted into a single machine operation.
Compiler
A compiler turns the source code that you write in a high-level language into object code (machine code) that
can be executed by the computer.
The compiler is a more complex beast than the assembler. It may require several machine operations to
represent a single high-level language statement. As a result, compiling may well be a lengthy process with very
large programs.
Interpreter
Interpreters translate the source code at run-time. The interpreter translates statements one-at-a-time as the
program is executed.
Interpreters are often used to execute high-level language programs whilst they are being developed since this
can be quicker than compiling the entire program. The program would be compiled when it is complete and
ready to be released.
Interpreters are also used with high-level scripting languages like PHP, Javascript and many more. These
instructions are not compiled and have to be interpreted either by the browser (in the case of Javascript) or by
interpreters on the server (in the case of PHP).
Some programming languages make use of both compilers and interpreters. If you were to write a Java program
in a text editor, when you came to compile it with the Java compiler, you would actually be creating something
called bytecode. Bytecode can be thought of as an intermediate stage between source code and object code.
When a computer executes a Java program, library programs on that machine interpret the bytecode. This
allows Java to be platform-independent - a user needs the correct run-time libraries for Java on their machine in
order to execute the programs.
Command is an instruction written in a computer acceptable language that user types on the dos
prompt. It will execute and do the appropriate action. There are mainly two types of dos command.
1.Internal commands: The internal commands are those commands that are automatically loaded in
the memory. Some commonly used DOS internal commands are
1 Cls
2. Dir
3. Date
4. Time
5. Ver
6. Copycon
7. Type
8. Ren
9. Del
10. MD
11. CD
12. RD
13. Copy
1) Cls :- The purpose of this command is to clear the display screen and redisplay the Dos prompt at
the top left corner of the screen.
Wild cards: - It is the set of special characters wild are used with some commonly used DOS
commands there are two types of wild cards.
1. Asterisk (*)
2. Question mark (?)
1. Asterisk:- (*) The wild word will match all characters.
1. C : / > dir *.* - will display list of all files and directories.
2. C : / > dir R*.* - will display all files stored with first character R.
2. Question mark: - This wild card represents a single character that a group or files have in common.
1) C : / > dir ac .* - will display all files having any first character and remaining name has given in
command.
2) C : / > dir ??? R . doc-will display all files having extension doc and having any first three letters and
fourth letter is R.
3) Date: - It displays the current system date. User can also change the current date with new date by
using this command.
4. Time : - It displays the current systems time user can also change existing time with new time by using
this command.
Saves the contents of file by pressing ctrl +z key combination at the last time of the file. File name should
not be greater than 11 characters out of which 8 characters are for the name and 3 characters are for the
extension.
Extension is optional :
Eg : C : / > copy con ram
I am a good boy
1. File is copied.
C:/>
9. DEL:- The purpose of this command is to delete file. The user can also delete multiple files by busing
this command and long with while cards.
10. MD:- The purpose of this command is to create a new directly or sub directly i.e sub ordinate to
the currently logged directly.
11. CD : - The purpose of this command is to change from one director to another directory or sub –
directory.
12 . RD: - The purpose of this command is to remove a directory or sub directory. If the user wants to
remove a directory or sub – directory then first delete all the files in the sub – directory and then
remove sub directory and remove empty main directory.
13. COPY: The purpose of this command is to copy one or more specified files to another disk with
same file name or with different file name.
2. Diskcopy : - Disk copy command is used to make duplicate copy of the disk like Xerox copy. It first
formats the target disk and then copies the files by collection. From the source disk and copied to the
target disk.
Syntax : - C : / > disk copy < source path > < destination path >
Ex: - c : / > diskcopy A : B :
NOTE: - This command is used after diskcopy command to ensure that disk is copied successfully.
3. Format : - Format is used to erase information off of a computer diskette or fixed drive.
4. Label : This command is used to see volume label and to change volume label.
5.Scandisk : - This utility is used to repair and check various disk errors. It also defects various physical
disk errors and surface errors.
Syntax : - C : / > scandisk < drive names >
C : / > Scandisk A :
6. Move : The purpose of move is move to files from one place to another place.
Syntax: C : / > Move < source path > < target path >
7. Print :This command allowed users to print a text file to a line printer.
Syntax : C : / > Print < files name >
C : / > print ramu
8. Tree : This command displays the list of directories and files on specified path using graphical display. It
displays directories of files like a tree.
9. Deltree: This command is used to delete files a directories same as by the del and RD commands. This
command is more useful than del and RD commands because it completely removes specified directories
ie., disk will all it files and sub – directories at a time.
BUS Topology
Bus topology is a network type in which every computer and network device is connected to single cable. When
it has exactly two endpoints, then it is called Linear Bus topology.
RING Topology
It is called ring topology because it forms a ring as each computer is connected to another computer, with the
last one connected to the first. Exactly two neighbours for each device.
STAR Topology
In this type of topology all the computers are connected to a single hub through a cable. This hub is the central
node and all others nodes are connected to the central node.
MESH Topology
It is a point-to-point connection to other nodes or devices. All the network nodes are connected to each other.
Mesh has n(n-1)/2 physical channels to link n devices.
There are two techniques to transmit data over the Mesh topology, they are :
1. Routing
2. Flooding
MESH Topology: Routing
In routing, the nodes have a routing logic, as per the network requirements. Like routing logic to direct the data
to reach the destination using the shortest distance. Or, routing logic which
has information about the broken links, and it avoids those node etc. We can
even have routing logic, to re-configure the failed nodes.
MESH Topology: Flooding
In flooding, the same data is transmitted to all the network nodes, hence no
routing logic is required. The network is robust, and the its very unlikely to
lose the data. But it leads to unwanted load over the network.
Types of Mesh Topology
1. Partial Mesh Topology : In this topology some of the systems are connected in the same fashion as
mesh topology but some devices are only connected to two or three devices.
2. Full Mesh Topology : Each and every nodes or devices are connected to each other.
Features of Mesh Topology
1. Fully connected.
2. Robust.
3. Not flexible.
Advantages of Mesh Topology
1. Each connection can carry its own data load.
2. It is robust.
3. Fault is diagnosed easily.
4. Provides security and privacy.
Disadvantages of Mesh Topology
1. Installation and configuration is difficult.
2. Cabling cost is more.
3. Bulk wiring is required.
TREE Topology
It has a root node and all other nodes are connected to it forming a hierarchy. It is also called hierarchical
topology. It should at least have three levels to the hierarchy.
The Internet in essence is a network system of the interconnected computer systems globally, that is
available to everyone. These interconnected computer systems work by sending data by way of a particular
form of packet switching which is known as the IP or the internet protocol. To put it differently, the Internet is
truly a worldwide system of interconnected computer networks designed to use the standard Internet Protocol
Suite (TCP/IP).
It’s a network of networks which incorporates a great number of private, public, academic, business, and govt
networks, of local to global range, that are connected with a vast array of electronic, wireless and optical
networking technologies. The Net posesses a huge variety of data resources and services, like the inter-linked
hypertext docs of the World Wide Web (WWW) as well as the infrastructure to allow for electronic mail.
The application of IP in the Internet is the essential element of the network, mainly because they provide the
services of the internet, via various tiers organization through the IP data packets. There are numerous protocols
which are the sub-classes of the IP Internet protocol itself, such as the TCP, and the HTTP.
The Internet doesn’t have central governance either in technological setup or guidelines for entry and usage;
every single constituent network establishes its very own standards. Just the overreaching definitions of the 2
primary name spaces in the Internet, the Internet Protocol address space and the Domain Name System, are
focused by a maintainer organization, the Internet Corporation for Assigned Names and Numbers (ICANN).
The technological underpinning and standardization of the key protocols (IPv4 and IPv6) is surely an activity
of the Internet Engineering Task Force (IETF), a non-profit institution of loosely associated global members
which anyone may associate with by contributing technological know-how.