Unit-3 Computer Fundamentals and Application
Unit-3 Computer Fundamentals and Application
Unit-3 Computer Fundamentals and Application
R.N.MANDAL
FUNDAMENTALS OF COMPUTER
A computer is an electronic machine that takes input from the user, processes the given input
and generates output in the form of useful information. A computer accepts in different forms
such as data, programs and user reply. Data refer to the raw details that need to be processed
to generate some useful information. Programs refer to the set of instructions that can be
executed by the computer in sequential or non sequential manner. User reply is the input
provided by the user in response to a question asked by the computer. The main task of a
computer system is to process the given input of any type in an efficient manner. Therefore,
computer is also known as data processing unit, data processor and data processing
system.
A computer includes various devices that function as an integrated system to perform several
tasks described above. These devices are:-
Accepting data (Input): The first task to be performed by a computer is to accept data from
the user with the help of input devices such as mouse and key board. Mouse is used to enter
the data through point and click operation while key board is used to enter the character data
by typing the various keys.
Processing the data (Process). The data aids processed with the help of specific instructions
known as programs. The manipulation of data is handled by the CPU. CPU is considered as
the brain of the computer because it controls the execution of various instructions. The raw
data entered by the user through input devices is processed by the CPU to generate
meaningful information.
Storing the data (Storing): The data is stored in the main memory of a computer in its
processed form. The various external storage devices such as -hard disk and magnetic disk-
can be used for storing the processed data so that it can be fetched later.
Delivering the output (Output): The processed data is delivered as useful information to the
user with help of output devices such as printer and monitor.
The unique capabilities and characteristics of a computer have made it very popular among
its various users, including engineers, managers, accountants, teachers, students etc. The
characteristics and capabilities of a modern digital computer include, among other:
1. Speed: - A computer is a fast electronic device that can solve large and complex
problems in few seconds. The speed of computer generally depends upon its hard ware
configuration.
2. Storage capacity: A computer can store huge amount of data in its different storage
components in many different formats. The storage area of a computer system is
generally divided in to two categories, main memory and secondary storage.
3. Accuracy: A computer carries out calculations with great accuracy. The accuracy
achieved by a computer depends upon its hard ware configuration and the instructions.
4. Reliability: A computer produces results with no error. Most of the errors generated in
the computer are human errors that are created by the user itself. Therefore, they are very
trustworthy machine.
5. Versatility: Computers are versatile machines. They can perform many different tasks
and can be used for many different purposes.
6. Diligent: Computers can perform repetitive calculations any number of times with the
same accuracy. Computers do not suffer from human traits, such as tiredness, fatigue,
lack of concentration, etc. It does not have feelings or emotion, taste, knowledge and
experience.
Although computers are highly reliable and versatile machines, they do possess certain
limitations. Since computers are capable of doing only what they are instructed to do, any
wrong instruction (or faulty logic) or any wrong data may result in erroneous output. This is
popularly known as “Garbage –in, Garbage-out.”
Computer is a dumb machine and therefore lacks “common sense”. Anything it does is a
human instruction. It carries out instructions as long as it can understand them no matter
whether they are right or wrong.
Classification of Computers
There are different types of computers available these days. The function of each type of
computer is to process the data and provide to some output to the user. However, the methods
or techniques used by these computers to process and handle the data may be different. We
can classify the computers according to the following three criteria:
B. Based on applications
1. Analog computers
2. Digital computers
3. Hybrid computers
1. Analog Computers:
An analog computer is a form of computer that uses continuous physical phenomena such as
electrical, mechanical, or hydraulic quantities to model the problem being solved.
Analog computers are used to process analog data. Analog data is of continuous nature and
which is not discrete or separate. Such type of data includes temperature, pressure, speed
weight, voltage, depth etc. These quantities are continuous and having an infinite variety of
values.
It measures continuous changes in some physical quantity e.g. The Speedometer of a car
measures speed, the change of temperature is measured by a Thermometer, the weight is
measured by Weights machine. These computers are ideal in situations where data can be
accepted directly from measuring instrument without having to convert it into numbers or
codes.
The digital computer is a type of computer that stores and processes data in digital form.
Therefore, each type of data is usually stored in these computers in terms of ‘0 and 1’ s
(binary number). The output produced by these computers is also in the digital form. The
digital computers are also capable of processing the analog data. However, the analog data
should be first converted to the digital form, before being processed by these computers.
Similarly, if we want the output in the analog form, then the digital information produced by
these computers should be first converted into an analog form. These conversations are
generally carried out by the inbuilt components of digital computers.
Digital computers are generally faster and more reliable than the analog computer system and
provide more accurate results. The used by a home user is a typical example of digital
computer. The digital computers are also employed in colleges, universities, and small and
medium sized businesses.
The hybrid computer is a combination of analog computer and digital computer because it
encompasses the best features of both these computers. Therefore, the hardware components
of hybrid computers are usually the mixture of analog and digital components. These features
make the hybrid computers very fast, efficient and reliable. In these computers, data is
generally measured and processed in the form of electrical signals and is stored with help of
digital components. However, these computers can also be used to perform various types of
logical operations.
The computer used in hospitals to measure the heartbeat of the patient is very good example
of a hybrid computer. Apart from this, the hybrid computers are also used in scientific
applications, various engineering fields and in controlling business purposes.( For more
understanding refer to last pages)
B) Based on applications:
Different computers are designed for different purposes so that they can perform their tasks
according to their capabilities. On the basis of different applications or purposes, computers
can be classified into the following categories
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.
They are designed in such a manner that they can work in all environments. The general
purpose computers are versatile and can store a number of programs meant for performing
distinct tasks. The general purpose computers are not efficient and consume a large amount
of time in generating the result.
They are designed in such a manner that they can perform only a specified task. The special
purpose computers are not versatile and their speed and memory size depend on the task that
is to be performed. These computers are less expensive as they do not contain any redundant
information. The special purpose computers are efficient and consume less amount of time in
generating the result.
2. Mini Computer
3. Mainframe Computer
4. Super Computer
Palmtops have no keyboard but the screen serves both as an input and output device.
Mini computers, developed around 1960, are characterized by their smaller size compared to
mainframes yet greater capacity than microcomputers. They serve as midrange computers,
offering more power than microcomputers but less than mainframes. Capable of handling
extensive data and inputs/outputs, they accommodate multiple users simultaneously, typically
ranging from 4 to 200 users. Mini computers find extensive use in business environments,
serving as centralized computers or network servers, connecting numerous desktops. They
are also employed as web servers, managing high transaction volumes affordably. Examples
include PDP II, IBM (8000 series), and VAX 7500.
Mainframe Computer
Mainframe computers, distinguished by their large size, serve as vital systems for major
business operations like financial transactions, ERP, and data analysis. Capable of handling
millions of records daily, they also function as centralized computers with multiple user
terminals. Mainframes require significant space and meticulous environmental control due to
their size and complexity. Manufacturers include IBM, Amdahl, and Hitachi, with examples
like IBM3000, VAX 8000, and CDC 6600. They are predecessors to modern servers, offering
unparalleled processing power albeit at a higher cost.
3. Super Computer
Supercomputers, introduced in the 1960s by Seymour Cray at Control Data Corporation, are
the largest and fastest computers capable of performing complex operations swiftly. They are
tailored for applications requiring extensive and intricate calculations, making them more
expensive than other computer types. Supercomputers excel in speed due to their focus on
executing a small number of programs at a time rather than multitasking. Manufacturers
include IBM, Silicon Graphics, Fujitsu, and Intel, with examples such as CRAY 3, Cyber
205, NEC SX-3, and PARAM.
• Weather forecasting
• Animated graphics
• Fluid mechanics
• Petroleum exploration.
APPLICATION OF COMPUTER
Today computers are used in almost every sphere of life. The users from different locations
can easily and quickly communicate with each other with the help of computer. The use of
computer has reduced the paper work to a large extent. Thus computers have become a basic
need to perform various tasks in our day to day life. Some common applications of computers
are discussed below.
Education : Computers are used in schools and colleges to teach students in a better and
easy way. The students can get more information about a specific topic or subject using the
internet. Computers help in easy learning by creating presentations on a specific topic.
Today, students can fill their application forms and give their exams online that facilitates
distance education. Computer-based learning and web-based learning are very popular
amongst students.
Business: Computers are used in different types of business to store a large amount of
information in the form of data bases. Using computers, business meetings can be held
between people sitting at a remote location through web conferencing. Buyers and sellers can
conduct business online through the use of computer and internet.
Communication: Computers that are connected with one another can be used to transfer
data to and from other computers. In order to establish communication between two users,
internet is one of the most common medium. E-mail is a popular system through which a
user can send / receive text messages, graphic messages and file attachments.
Science: Computers are used by various scientists for the purpose of research and
development. They generally make use of computer for research and analysis of new
theories. With the help of computers, scientists are moving towards the possibility of
predicting natural disasters, such as earthquake and tsunami.
Engineering: Computers are used by engineers for the creation of complex drawings and
designs while working in different fields like automobiles and construction. Engineers use
computers extensively for numerical computing.
Banking: Now days, computers are being increasingly used for online banking.
Through online banking, the users or customers can transfer and receive money by using
computers and internet. Some banks also provide the facility of online bill payment through
their websites.
Health: Computers are used by doctors to diagnose various kinds of diseases and
ailments. Several analog and digital devices are connected with computers enabling the
doctors to monitor the condition of a patient and view the internal organs of the body.
Hospitals use computers to maintain and manage patient records and billing systems. They
also use the concept of “telemedicine” to serve the patients at remote locations.
(c) Central processing unit: (CPU) CPU is the main component inside the computer that is
responsible for performing various operations and also managing the input and output.
CPU consists of the following features:
• CPU is considered as the brain of the computer.
• CPU performs all types of data processing operations.
• It stores data, intermediate results and instructions(program).
• It controls the operation of all parts of computer.
CPU itself has following three components.
• Memory or Storage Unit
• Control Unit
• ALU(Arithmetic Logic Unit)
A memory is just like a human brain. It is used to store data and instructions. Computer
memory is the storage space in computer where data is to be processed and instructions
required for processing are stored. Without it computer is of no use. Memory plays an
important role in storing and retrieving data. The performance a computer system depends
upon the size of the memory.
Following are the different types of memory.
➢ Primary Memory
➢ Secondary memory
1. Primary Memory (Main Memory)
The storage location where the data are held temporarily is referred as the primary memory and the data are
stored permanently for future use is referred as secondary memory. The primary memory is generally known as
memory and the secondary memory as storage. The data and instructions stored in the primary memory can be
directly accessed by the CPU. However, the information stored in the secondary memory is not directly
accessible to the CPU.
Primary memory holds only those data and instructions on which computer is currently
working. It has limited capacity and data is lost when power is switched off. It is divided into
two subcategories RAM and ROM.
Characteristics of Main Memory
• These are semiconductor memories
• It is known as main memory.
• Usually volatile memory.
• Data is lost in case power is switched off.
• It is working memory of the computer.
• Faster than secondary memories.
• A computer cannot run without primary memory.
Random Access Memory (RAM)
It is temporary in nature i.e. it is the main memory of the computer system that stores the data
temporarily and allows the data to be accessed in any order. The data can be accessed at a
faster speed in RAM. It is a volatile memory and loss its data when power is switched off.
So it always requires constant power supply. It has less storage capacity.
RAM is of two types
• Static RAM (SRAM), Dynamic RAM (DRAM)
Read only Memory (ROM):
It is the memory that stores the data permanently, i.e. it can retain the data even when power
of the computer is switched off. The data can be read from this type of memories but it
cannot be changed. The memory which does not loss their content on failure of power supply
is known as non-volatile memory.
Advantages of ROM
The advantages of ROM are as follows:
• Non-volatile in nature
• These cannot be accidentally changed
• Cheaper than RAMs
• Easy to test
• More reliable than RAMs
• These are static and do not require refreshing
• Its contents are always known and can be verified
Following are the various types of ROM:-
• Programmable ROM (PROM)
• Erasable PROM (EPROM)
• Electrically erasable PROM (EEPROM)
• Flash ROM
Programmable ROM (PROM):
There is another type of primary memory in computer which is called PROM. We know that it is not possible
to modify or erase programs stored in ROM, but it is possible to store our programs in PROM chip. Once the
programs are written, it cannot be changed and remain intact even if power is witched off. Therefore,
programs or instructions written on PROM cannot be changed or erased.
2. Secondary Memory ( storage devices)
This type of memory is also known as external memory or non-volatile. It is slower than
main memory. These are used for storing data/Information permanently. CPU directly does
not access these memories instead they are accessed via input-output routines. Contents of
secondary memories are first transferred to main memory, and then CPU can access it. For
example : Disk, CD-ROM, DVD etc.
Characteristic of Secondary Memory
• These are magnetic and optical memories
• It is known as backup memory.
• It is non-volatile memory.
• Data is permanently stored even if power is switched off.
• It is used for storage of data in a computer.
• Computer may run without secondary memory.
• Slower than primary memories.
Magnetic Disk: We have observed gramophone record which are circular like a disk
and coated both sides of disk.
Magnetic disk is more popular for direct access storage devices. Each disk consists of a
number of invisible concentric circles called track. Information is recorded on track of a disk
surface in the form of tiny magnetic spots. This disk may be used to erase the data and again
new data can be recorded.
Magnetic Tape: Magnetic tapes are used large volume of data for longer time. In
personal computer we use tapes in the form of cassettes. The cost of storing data in tape is
expensive. The tape consists of magnetic material that store data permanently.
Optical Disk: With very new application and software there is greater demand for memory
capacity. It is the necessity to store large volume of data that need a optical disk. Optical
disk can be divided in the following: Compact Disk, WORM, erasable Optical Disk. Etc.
DVD:
Short for Digital Versatile Disc or Digital Video Disc, a DVD or DVD-ROM is
a disc capable of storing large amounts of data on one disc the size of a standard Compact
Disc. CD/DVD drives were first sold in 1997. Today they are widely used for storing and
viewing movies and other data. To play DVDs on a computer, you must have a DVD drive
and a software DVD player.
SD Card:
Short for Secure Digital Card, the SD Card is one of the more common types of memory
cards used with electronics. The SD technology is used by over 400 brands of electronic
equipment and over 8000 different models, including digital cameras and cell phones. The
SD card has a recognized maximum storage capacity of 2GB (gigabytes), but 4GB versions
do exist. The 4GB versions were not widely used due to issues & limitations with the
technology at that capacity.
Floppy Disk:
Alternatively referred to as a floppy or floppy disk, a floppy diskette was first created
in 1967 by IBM as an alternative to buying hard drives that were extremely expensive at the
time.
3.5 Computer Networking
(Concept, application, challenges)
A computer network is a set of computers connected together for the purpose of
sharing resources. The most common resource shared today is connection to the
Internet. Other shared resources can include a printer or a file server. The Internet
itself can be considered as a computer network.
1. Communication
2. Sharing Resources
3. Sharing Software
4. Data Sharing
1. Communication
Using a network, different people can communicate with each other all over the
world. People can communicate at very low cost via e-mail, chatting, telephone,
video telephone, video conferencing, groupware, and SMS services etc.
2. Sharing Resources
In a computer network, resources such as, printers, scanners, fax machines
and modems can be shared among different users. Suppose several personals
computers and a laser printer are connected to a network. Each users can
access the printer.
3. Sharing software:
In a computer network, usually application programs and other software are
stored on the central computer. Users connected to a network can access these
programs or software.
4. Data sharing
In a network environment, any authorized user can access data stored on other
computers on the network. For example, on the Internet, a large number of
Internet users can access same database.
Advantages of Computer Networking
4. It is highly flexible.
This technology is known to be very flexible, as it gives users the opportunity to
explore everything about essential things, such as software without affecting their
functionality. Plus, people will have the accessibility to all information they need to
get and share.
5. It is an inexpensive system.
Installing networking software on your device would not cost too much, as you are
assured that it lasts and can effectively share information to your peers. Also, there
is no need to change the software regularly, as mostly it is not required to do so.
6. It increases cost efficiency.
With computer networking, you can use a lot of software products available on the
market which can just be stored or installed in your system or server, and can then
be used by various workstations.
7. It boosts storage capacity.
Since you are going to share information, files and resources to other people, you
have to ensure all data and content are properly stored in the system. With this
networking technology, you can do all of this without any hassle, while having all the
space you need for storage.
Disadvantages of Computer Networking
1. It lacks independence.
Computer networking involves a process that is operated using computers, so people
will be relying more of computer work, instead of exerting an effort for their tasks at
hand. Aside from this, they will be dependent on the main file server, which means
that, if it breaks down, the system would become useless, making users idle.
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-2)/2’ physical channels to
link n’ devices.
There are two techniques to transmit data over the Mesh topology, they are :
1. Routing
2. Flooding
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.
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.
HYBRID Topology
It is two different types of topologies which is a mixture of two or more topologies.
For example if in an office in one department ring topology is used and in another
star topology is used, connecting these topologies will result in Hybrid Topology
(ring topology and star topology).
****