Ict Notes-1
Ict Notes-1
INTRODUCTION TO ICT
Concept of ICT
ICT stands for Information and Communication Technologies is a broader term for Information
Technology (IT), which refers to all communication technologies, including the internet,
wireless networks, cell phones, computers, software, middleware, video-conferencing, social
networking, and other media applications and services enabling users to access, retrieve, store,
transmit, and manipulate information in a digital form.
ICTs are also used to refer to the convergence of media technology such as audio-visual
and telephone networks with computer networks, by means of a unified system
of cabling (including signal distribution and management) or link system. However, there is no
universally accepted definition of ICTs considering that the concepts, methods and tools
involved in ICTs are steadily evolving on an almost daily basis.
To define professional skill levels for its ICT professional education products, the IEEE
(Institute of Electrical and Electronics Engineers) Computer Society has adopted, for example,
the Skills Framework for the Information Age (SFIA). The value of ICT strategies as a means of
bridging the digital divide (is a term that refers to the gap between demographics and regions
that have access to modern ICT) and as a powerful tool for economic and social development
around the world.
Computer Definition
Computer is an electronic device that accepts the user to
input data and information under influencing a special
instruction called Program to produce the users’ Output
History of Computers
The word ‘computer’ has a very interesting origin. The history of computer begins with the birth of
abacus which is believed to be the first computer. It is said that Chinese invented Abacus around
4,000 years ago.
It was a wooden rack which has metal rods with beads mounted on them. The beads were moved
by the abacus operator according to some rules to perform arithmetic calculations. Abacus is still
used in some countries like China, Russia and Japan. An image of this tool is shown, later further
improvements was done and gave rise to Computer Classification and Generation.
Computer Classification
Computer classification is broad or verse topic per se but we can classify the computers into the
following 3 categories:
Each part of a supercomputer is responsible for its own specific task, such as structuring and
solving the most complex problems requiring an incredible amount of calculations.
Mainframe Computer
Mainframe computers are multi-programming, high-performance computers, and multi-user,
which means they can handle the workload of more than 100 users at a time on the computer.
The storage capacity of the mainframe is enormous, with a high-speed data process as well. As
well as handling hundreds of input and output devices at a time.
Somehow mainframes can be more powerful than supercomputers because the mainframe
supports many processes simultaneously. On the other hand, supercomputers can run a single
program but faster than a mainframe. In the past, Mainframes requires entire rooms or even
floors of whole buildings for set up. In today, IBM company is leading the production of
mainframe computers. Mainframe reliability is increased with development in the past 60
years. These computers can fix most of the hardware and software bugs.
Mainframe computers are mainly used by departmental and commercial organizations like
Banks, Companies, Scientific research centers, and governmental departments like railways.
These computers can work for 24 hours. Hundreds of users can work on these computations
simultaneously.
Using the mainframe completes the tasks, Such as keeping details of payments, research centres,
advertising, sending bills and notices, paying employees, ticket booking, maintaining details of
purchases by users, keeping detailed tax details, etc.
Minicomputers are the medium type of computers that have more functionality power and are
expensive than microcomputers. On the other hand, the size, storage, and speed of
minicomputers are large but less than the mainframe and supercomputers.
Minicomputers are made for performing multiple computing tasks at a single point of time,
instead of assigning many microcomputers for a single task, which will be time-consuming and
expensive.
The minicomputers are used as real-time applications in Industries, bookings, and Research
Centres. Banks also use minicomputers for preparing payroll for employees’ salaries, records,
tracking of financial accounts, etc. As well as in the field of Higher Education and Engineering.
Examples: PDP 11 and IBM (8000 Series).
Good to Know ~ PDP-1 was the world’s first minicomputer, small and interactive, introduced
in 1960 by the Digital Equipment Corporation.
Micro Computer
Today we are using many computers at home is also the most common microcomputer. With
this invention of the microprocessors in the year 1970, it became possible to use computers for
people personally at a low cost and reasonable price known as Digital Personal Computer.
The design of microcomputers is minimal in size and storage capacity. These computers consist
of many parts like Input and Output devices, Software, operating systems, networks, and
Servers all these need to connect to form a complete Personal Digital Computer.
There is not only a PC or laptop are examples of microcomputers. Other examples of the
microcomputer are smartphone, Tablet, PDA, server, palmtop, and workstation.
This can be installed in any work area or even at home for personal use.
The primary purpose of microcomputers is to keep and process the everyday tasks and needs of
the people. Only one person can work on a single PC at a time, but its operating system
is multitasking. The PC can be connected to the Internet to take benefits and enhance the user
experience.
The development of multimedia, small equipment, optimized energy consumption, and
the LAN made the microcomputers increase in demand for every field.
The increase in the demand and need for microcomputers between the people leads to
the tremendous development of each part related to the microcomputers.
Some of the major PC manufacturers are IBM, Lenovo, Apple, HCL, HP, etc.
The size, storage capacity, and cost of such computers are mainly less. The ability of these
computers is limited in performing specialized tasks. Still, it has versatility and useful for
serving people’s basic needs at home or in the workplace in the environment.
Examples:Desktops, laptops, smartphones, and tablets are used on daily basis for general
purposes.
Special Purpose
These computers are designed to perform a particular or specialized task. The size, storage
capacity, and cost of such computers mainly depend on the nature and size of the work. The
function of these computers is consistent with any particular task.
The special computer needs specific and input and devices as well as a compatible
motherboard with the processor to conduct work efficiently.
These computers are used for special purposes in weather forecasting, space research,
agriculture, engineering, meteorology, satellite operation, traffic control, and research in
chemical sciences.
Examples:
Automatic teller machines (ATM),
Washing machines,
Surveillance equipment,
Weather-forecasting simulators,
Traffic-control computers,
Defense-oriented applications,
Oil-exploration systems,
Military planes controlling computers.
The above is the classification of computers according to Purpose!
It is also used to measure and perform arithmetic calculations of numbers, the length of an
object, or the amount of voltage that passes through a point in an electrical circuit. Analog
computers obtain all their data from some measurement way.
Analog computers are mainly used in the fields of science and engineering. Analog computers
are slow and equipped to measure things rather than countable or check.
The efficiency of this computer increases when we get the result of the data in graphs, etc.
Analog Computers cannot store statistics.
They are used in the fields of technology, science, research, engineering, etc. Because
quantities like voltage, pressure, electric current, temperature are used more in these areas,
these types of computers give only approximate estimates.
Mr. Sammy Koech ICT 1 of 68
RVIST.1 Information and Communication Technology
Examples:
An analog computer installed on a petrol pump measures the amount of petrol coming out of the
pump and appears in liters. And calculates its value. These quantities vary continuously while
measuring the amount, such as the temperature of a human body changes consistently.
A simple clock, the vehicle’s speedometer, Voltmeter, etc. are examples of analog computing.
Digital Computer
As its name suggests, a digital computer represents the digital computer’s letters, numerical
values, or any other special symbols. This computer is the computer that calculates the number
for processing the data.
They run on electronic signs, and the binary numeral method Binary System 0 or 1 is used for
calculation. Their speed is fast.
3. Hybrid Computer
A hybrid computer is a combined complex computer unit built using both analog and
digital properties and united by a single control system. The purpose of designing hybrid
computers is to provide functions and features that can be found on both analog and digital
devices.
The aim behind creating a hybrid computer is to create a kind of work unit that offers the best of
both types of computers. Hybrid computers are extremely fast when driving equations, even
when those calculations are incredibly complex.
As both the properties of a computer consist in the form of a single hybrid computer made
possible to solve too complex calculations or problems, at the same time, these devices are not
only too expensive but also able to solve complex issues a bit fastly.
Incorporating the properties of both(analog and digital) computers into hybrid computers makes
it possible to resolve more difficult equations immediately.
The analog computer systems solve the equation process immediately. But it is not necessary
that those solutions would be completely accurate.
Here, the digital computer system gives 100 % correct solutions, but it takes a bit of time in the
calculation. Therefore, Hybrid computers are made to overcome the flaws of both these analog
and digital systems.
Examples:
Auto Gasoline pump is the example of a hybrid computer, this device is installed on a petrol
pump do not only to measure the amount of petrol but also to calculates its value, in this way It
is capable of both functions i.e hybrid function.
Generations of Computers
A generation of computers refers to the specific improvements in computer technology with time.
In 1946, electronic pathways called circuits were developed to perform the counting. It replaced
the gears and other mechanical parts used for counting in previous computing machines.
In each new generation, the circuits became smaller and more advanced than the previous
generation circuits. The miniaturization helped increase the speed, memory and power of
computers. There are five generations of computers which are described below;
o IBM-650
o CRAY-1(Super Computer)
o CRAY-X-MP(Super Computer)
Then the BIOS will try to boot from the CD drive first, and if that fails then it will try to boot from
the hard disk drive, and if that fails then it will try to boot from the network, and if that fails then it
won’t boot at all.
Boot Sequence
When we press the power button of the system unit the computer goes through an initial series of
processes.
Power Up
The first step of any boot process is applying power to the machine. When the user turns a
computer on, a series of events begins that ends when the operating system gets control from the
boot process and the user is free to work. When the computer is turned on, the central processor
executes some startup code in ROM that is located on the motherboard.
Power-On Self-Test
The next step in the boot process is called the POST, or power on self-test. This test checks all
connected hardware, including RAM and secondary storage devices to be sure it is all
functioning properly. After POST has completed its job, the boot process searches the boot
device list for a device with a BIOS on it.
Find a Boot Device
The I/O system is essential to the operation of the computer because it defines the rules for
communications between the CPU and the other devices attached to the computer via the
motherboard. The I/O system, sometimes found in the "io.sys" file on the boot device, provides
extensions to the BIOS located in ROM on the motherboard.
Transfer Control
Once the previous steps are complete and the operating system is safely loaded into RAM, the
boot process relinquishes control to the OS. The OS then proceeds to execute any pre-configured
startup routines to define user configuration or application execution. At the end of the handoff,
the computer is ready for use.
NB:- there are two types of BOOTING, namely Cold and Warm Booting
When troubleshooting the computer, the user is asked to turn off the computer completely. Then
cold booting is performed. It clears all temporary data from the system and eliminates the issues
that can affect the functionality of the computer.
Other definition
User- or Computer User- is a person either expert or non-expert who utilizes computer
Systems and software products.
Computer Hardware- is the collection of all the parts you can physically touch. Refers to the
physical elements of a computer. This is also sometime called the
machinery or the equipment of the computer. Examples of hardware in a
computer are the keyboard, the monitor, the mouse and the central
processing unit.
Computer Software- commonly known as programs or apps, consists of all the instructions
that tell the hardware how to perform a task. These instructions come
from a software developer in the form that will be accepted by
the platform (operating system + CPU) that they are based on.
For example, a program that is designed for the Windows operating
system will only work for that specific operating system. Compatibility
(Software compatibility is a characteristic of software components or
systems which can operate satisfactorily together on the same computer,
or on different computers linked by a computer network. It is possible that
some software components or systems may be compatible in one
environment and incompatible in another.) of software will vary as the
design of the software and the operating system differ. Software that is
designed for Windows XP may experience a compatibility issue when
running under Windows 2000 or NT.
Software is capable of performing many tasks, as opposed to hardware which can only perform
mechanical tasks that they are designed for. Software provides the means for accomplishing
many different tasks with the same basic hardware. Practical computer systems divide software
systems into two major classes:
System software: It’s also known as Primary Software which help in run the computer hardware
and computer system itself. System software includes operating systems, device drivers,
diagnostic tools and more. System software is almost always pre-installed on your computer.
Application software: It’s also known as Secondary Software which Allows users to
Mr. Sammy Koech ICT 1 of 68
RVIST.1 Information and Communication Technology
accomplish one or more tasks. It includes word processing, web browsing and almost any other
task for which you might install software. (Some application software is pre-installed on most
computer systems.)
Software is generally created (written) in a high-level programming language, one that is (more
or less) readable by people. These high-level instructions are converted into "machine language"
instructions, represented in binary code, before the hardware can "run the code". When you
install software, it is generally already in this machine language, binary, form.
Control the Directs the manner and sequence in which all of the
5
workflow above operations are performed.
Input Unit
This unit contains devices with the help of which we enter data into the computer. This
unit creates a link between the user and the computer. The input devices translate the
information into a form understandable by the computer. A computer will only respond
when a command is given to the device. These commands can be given using the input unit or
the input devices.
For example: Using a keyboard we can type things on a Notepad and the computer processes the
entered data and then displays the output of the same of the screen.
The data entered can be in the form of numbers, alphabet, images, etc. We enter the information
using an input device, the processing units convert it into computer understandable languages
and then the final output is received by a human-understandable language.
Following are some of the important input devices which are used in a computer −
Keyboard
Mouse
Joy Stick
Light pen
Track Ball
Scanner
Graphic Tablet
Microphone
Magnetic Ink Card Reader(MICR)
Optical Character Reader(OCR)
Bar Code Reader
Optical Mark Reader(OMR)
Keyboard
Keyboard is the most common and very popular input device which helps to input data to the
computer. The layout of the keyboard is like that of traditional typewriter, although there are
some additional keys provided for performing additional functions.
Keyboards are of two sizes 84 keys or 101/102 keys, but now keyboards with 104 keys or 108
keys are also available for Windows and Internet.
The keys on the keyboard are as follows −
S.No Keys & Description
Typing Keys
1 These keys include the letter keys (A-Z) and digit keys (09) which generally give the same layout as
that of typewriters.
Numeric Keypad
2 It is used to enter the numeric data or cursor movement. Generally, it consists of a set of 17 keys that
are laid out in the same configuration used by most adding machines and calculators.
Function Keys
3 The twelve function keys are present on the keyboard which are arranged in a row at the top of the
keyboard. Each function key has a unique meaning and is used for some specific purpose.
Control keys
4 These keys provide cursor and screen control. It includes four directional arrow keys. Control keys
also include Home, End, Insert, Delete, Page Up, Page Down, Control(Ctrl), Alternate(Alt),
Escape(Esc).
Mouse
Mr. Sammy Koech ICT 1 of 68
RVIST.1 Information and Communication Technology
Mouse is the most popular pointing device. It is a very famous cursor-control device having a
small palm size box with a round ball at its base, which senses the movement of the mouse and
sends corresponding signals to the CPU when the mouse buttons are pressed.
Generally, it has two buttons called the left and the right button and a wheel is present between
the buttons. A mouse can be used to control the position of the cursor on the screen, but it cannot
be used to enter text into the computer.
Advantages
Easy to use
Not very expensive
Moves the cursor faster than the arrow keys of the keyboard.
Joystick
Joystick is also a pointing device, which is used to move the cursor position on a monitor screen.
It is a stick having a spherical ball at its both lower and upper ends. The lower spherical ball
moves in a socket. The joystick can be moved in all four directions.
The function of the joystick is similar to that of a mouse. It is mainly used in Computer Aided
Designing (CAD) and playing computer games.
Light Pen
Light pen is a pointing device similar to a pen. It is used to select a displayed menu item or draw
pictures on the monitor screen. It consists of a photocell and an optical system placed in a small
tube.
When the tip of a light pen is moved over the monitor screen and the pen button is pressed, its
photocell sensing element detects the screen location and sends the corresponding signal to the
CPU.
Track Ball
Track ball is an input device that is mostly used in notebook or laptop computer, instead of a
mouse. This is a ball which is half inserted and by moving fingers on the ball, the pointer can be
moved.
Since the whole device is not moved, a track ball requires less space than a mouse. A track ball
comes in various shapes like a ball, a button, or a square.
Scanner
Scanner is an input device, which works more like a photocopy machine. It is used when some
information is available on paper and it is to be transferred to the hard disk of the computer for
further manipulation.
Scanner captures images from the source which are then converted into a digital form that can be
stored on the disk. These images can be edited before they are printed.
Digitizer
Digitizer is an input device which converts analog information into digital form. Digitizer can
convert a signal from the television or camera into a series of numbers that could be stored in a
computer. They can be used by the computer to create a picture of whatever the camera had been
pointed at.
Digitizer is also known as Tablet or Graphics Tablet as it converts graphics and pictorial data
into binary inputs. A graphic tablet as digitizer is used for fine works of drawing and image
manipulation applications.
Microphone
Microphone is an input device to input sound that is then stored in a digital form.
The microphone is used for various applications such as adding sound to a multimedia
presentation or for mixing music.
This reading process is called Magnetic Ink Character Recognition (MICR). The main advantages
of MICR is that it is fast and less error prone.
OCR scans the text optically, character by character, converts them into a machine readable code,
and stores the text on the system memory.
Bar Code Reader scans a bar code image, converts it into an alphanumeric value, which is then
fed to the computer that the bar code reader is connected to.
It is specially used for checking the answer sheets of examinations having multiple choice
questions.
All these three units are elements of CPU and together help in the efficient working and
processing of data. It is also known as the “Brain of Computer” and no action can be conducted
by a device without the execution and permission of the Central Processing Unit.
The device is a close-knit circuit comparison microprocessor which helps in fetching the data
and proving suitable results to the user. Thus, CPU is the main processing unit of the computer.
Also, while discussing the various components of computers, it must be known that a device
which is so complex and intricately made using circuits and wires comprises various other
elements, which affects its overall programming and performance.
Similarly, when the output of our command is processed by the computer, it is saved in the
memory unit before giving the output to the user.
Control Unit
This is the core unit which manages the entire functioning of the computer device. It is one of
the most essential components of the computer system.
The Control Unit collects the data entered using the input unit, leads it on for processing and
once that is done, receives the output and presents it to the user. It can be said to the centre of all
processing actions taking place inside a computer device.
Basically, the instructions taken, interpretation of entered data, issuing signals to execute the data
and then finally retrieving the data is all done in the Control Unit.
This unit controls the operations of all parts of the computer but does not carry out any actual
data processing operations.
Functions of this unit are −
It is responsible for controlling the transfer of data and instructions among other units of
a computer.
It manages and coordinates all the units of the computer.
It obtains the instructions from the memory, interprets them, and directs the operation of
the computer.
It communicates with Input/Output devices for transfer of data or results from storage.
It does not process or store data.
Arithmetic Section
Logic Section
Arithmetic Section
Function of arithmetic section is to perform arithmetic operations like addition, subtraction,
multiplication, and division. All complex operations are done by making repetitive use of the
above operations.
Logic Section
Function of logic section is to perform logic operations such as comparing, selecting, matching,
and merging of data.
Output Unit
The output unit consists of devices with the help of which we get the information from the
computer. This unit is a link between the computer and the users. Output devices translate the
computer's output into a form understandable by the users. When we command a computer to
perform a task, it reverts for the action performed and gives us a result. This result is called
output. There are various output devices connected to the computer. The most basic of which is
a monitor. Whatever we write using a keyboard or click using a mouse, is all displayed on the
monitor.
Thus, the output unit gives us the final result once the entire processing is done within the
mechanism of a device.
For example: when we visit an ATM, we enter our details like language, pin, amount to be
withdrawn, etc. and then the final money which the cash dispenser releases is our outcome. In
this case, the cash dispenser acts as an output unit.
To get a list of computer input and output devices and the function of the various I/O devices,
visit the linked article.
For better understanding and more interactive analysis of the components of the computer,
candidates can check the video given below and get detailed information reading the five major
components responsible for the functioning of a computer device.
Following are some of the important output devices used in a computer.
Monitors
Graphic Plotter
Printer
Monitors
Monitors, commonly called as Visual Display Unit (VDU), are the main output device of a
computer. It forms images from tiny dots, called pixels that are arranged in a rectangular form.
The sharpness of the image depends upon the number of pixels.
There are two kinds of viewing screen used for monitors.
A finite number of characters can be displayed on a screen at once. The screen can be divided
into a series of character boxes - fixed location on the screen where a standard character can be
placed. Most screens are capable of displaying 80 characters of data horizontally and 25 lines
vertically.
There are some disadvantages of CRT −
Large in Size
High power consumption
Emissive Displays − Emissive displays are devices that convert electrical energy into
light. For example, plasma panel and LED (Light-Emitting Diodes).
Non-Emissive Displays − Non-emissive displays use optical effects to convert sunlight
or light from some other source into graphics patterns. For example, LCD (Liquid-Crystal
Device).
Printers
Printer is an output device, which is used to print information on paper.
There are two types of printers −
Impact Printers
Non-Impact Printers
Impact Printers
Impact printers print the characters by striking them on the ribbon, which is then pressed on the
paper.
Characteristics of Impact Printers are the following −
Character printers
Line printers
Character Printers
Character printers are the printers which print one character at a time.
These are further divided into two types:
Advantages
Inexpensive
Widely Used
Other language characters can be printed
Disadvantages
Slow Speed
Poor Quality
Daisy Wheel
Head is lying on a wheel and pins corresponding to characters are like petals of Daisy (flower)
which is why it is called Daisy Wheel Printer. These printers are generally used for word-
processing in offices that require a few letters to be sent here and there with very nice quality.
Advantages
Drum Printer
Chain Printer
Drum Printer
This printer is like a drum in shape hence it is called drum printer. The surface of the drum is
divided into a number of tracks. Total tracks are equal to the size of the paper, i.e. for a paper
width of 132 characters, drum will have 132 tracks. A character set is embossed on the track.
Different character sets available in the market are 48 character set, 64 and 96 characters set. One
rotation of drum prints one line. Drum printers are fast in speed and can print 300 to 2000 lines
per minute.
Advantages
Very expensive
Characters fonts cannot be changed
Chain Printer
In this printer, a chain of character sets is used, hence it is called Chain Printer. A standard
character set may have 48, 64, or 96 characters.
Advantages
Disadvantages
Noisy
Non-impact Printers
Non-impact printers print the characters without using the ribbon. These printers print a complete
page at a time, thus they are also called as Page Printers.
These printers are of two types −
Laser Printers
Inkjet Printers
Characteristics of Non-impact Printers
Advantages
Disadvantages
Expensive
Cannot be used to produce multiple copies of a document in a single printing
Inkjet Printers
Inkjet printers are non-impact character printers based on a relatively new technology. They print
characters by spraying small drops of ink onto paper. Inkjet printers produce high quality output
with presentable features.
They make less noise because no hammering is done and these have many styles of printing
modes available. Color printing is also possible. Some models of Inkjet printers can produce
multiple copies of printing also.
Advantages
A peripheral is a “device that is used to put information into or get information out of the
computer.There are three different types of peripherals:
Input, used to interact with, or send data to the computer (mouse, keyboards, etc.)
Output, which provides output to the user from the computer (monitors, printers, etc.)
Storage, which stores data processed by the computer (hard drives, flash drives, etc.)
Overview
A peripheral device is generally defined as any auxiliary device such as a computer mouse or
keyboard, that connects to and works with the computer in some way. Other examples of
peripherals are expansion cards, graphics cards, image scanners, tape drives, microphones,
loudspeakers, webcams, and digital cameras. RAM—random access memory—straddles the line
between peripheral and primary component; it is technically a storage peripheral, but is required
for every major function of a modern computer and removing the RAM will effectively disable
any modern machine. Many new devices such as digital watches, smartphones and tablet
computers have interfaces which allow them to be used as a peripheral by a full computer,
though they are not host-dependent as other peripheral devices are. According to the most
technical definition, the only pieces of a computer notconsidered to be peripherals are the central
processing unit, power supply, motherboard, and computer case.
Usually, the word peripheral is used to refer to a device external to the computer case, like a
scanner, but the devices located inside the computer case are also technically
peripherals. Devices that exist outside the computer case are called external peripherals, or
auxiliary components, Examples are: “Many of the external peripherals I own, such as my
scanner and printer, connect to the peripheral ports on the back of my computer.”[2] Devices that
are inside the case such as internal hard drives or CD-ROM drives are also peripherals in
technical terms and are called internal peripherals, but may not be recognized as peripherals by
laypeople.
In a system on a chip, peripherals are incorporated into the same integrated circuit as the central
processing unit. They are still referred to as “peripherals” despite being permanently attached to
(and in some sense part of) their host processor.
Common Peripherals
Input
o Keyboard
o Computer mouse
o Graphic tablet
o Touchscreen
o Barcode reader
o Image scanner
o Microphone
o Webcam
o Game controller
o Light pen
o Scanner
o Digital camera
Mr. Sammy Koech ICT 1 of 68
RVIST.1 Information and Communication Technology
Output
o Computer display
o Printer
o Projector
o Speaker
Storage devices
o Floppy disk drive
o Flash drive
o Disk drive
o Smartphone or Tablet computer storage interface
o CD/DVD drive
Input/Output
o Modem
o Network interface controller (NIC)
Cache Memory
Cache memory is a very high speed semiconductor memory which can speed up the CPU. It acts
as a buffer between the CPU and the main memory. It is used to hold those parts of data and
program which are most frequently used by the CPU. The parts of data and programs are
transferred from the disk to cache memory by the operating system, from where the CPU can
access them.
Advantages
The advantages of cache memory are as follows −
Cache memory is faster than main memory.
It consumes less access time as compared to main memory.
It stores the program that can be executed within a short period of time.
It stores data for temporary use.
Disadvantages
The disadvantages of cache memory are as follows −
Cache memory has limited capacity.
It is very expensive.
Primary Memory (Main Memory)
Primary memory holds only those data and instructions on which the computer is currently
working. It has a limited capacity and data is lost when power is switched off. It is generally
made up of semiconductor device. These memories are not as fast as registers. The data and
instruction required to be processed resides in the main memory. It is divided into two
subcategories RAM and ROM.
memories are first transferred to the main memory, and then the CPU can access it. For example,
disk, CD-ROM, DVD, etc.
RAM (Random Access Memory) is the internal memory of the CPU for storing data, program,
and program result. It is a read/write memory which stores data until the machine is working. As
soon as the machine is switched off, data is erased.
Access time in RAM is independent of the address, that is, each storage location inside the
memory is as easy to reach as other locations and takes the same amount of time. Data in the
RAM can be accessed randomly but it is very expensive.
RAM is volatile, i.e. data stored in it is lost when we switch off the computer or if there is a
power failure. Hence, a backup Uninterruptible Power System (UPS) is often used with
computers. RAM is small, both in terms of its physical size and in the amount of data it can hold.
RAM is of two types −
Mr. Sammy Koech ICT 1 of 68
RVIST.1 Information and Communication Technology
Long life
No need to refresh
Faster
Used as cache memory
Large size
Expensive
High power consumption
Let us now discuss the various types of ROMs and their characteristics.
Advantages of ROM
The advantages of ROM are as follows −
Mr. Sammy Koech ICT 1 of 68
RVIST.1 Information and Communication Technology
Non-volatile in nature
Cannot be accidentally changed
Cheaper than RAMs
Easy to test
More reliable than RAMs
Static and do not require refreshing
Contents are always known and can be verified
Alternatively storage media referred to as digital storage, storage, storage media, or storage
medium, a storage device is any hardware capable of holding information either temporarily or
permanently. The picture shows an example of a Drobo, an external secondary mass storage
device.
There are two types of storage devices used with computers: a primary storage device, such
as RAM, and a secondary storage device, such as a hard drive. Secondary storage can
be removable, internal, or external.
Floppy diskette
Hard drive
Magnetic strip
SuperDisk
Tape cassette
Zip diskette
Solid-state storage (flash memory) has replaced most magnetic and optical media as it becomes
cheaper because it's the more efficient and reliable solution.
USB flash drive, jump drive, or thumb drive.
CF (CompactFlash)
M.2
Memory card
MMC
NVMe
SDHC Card
SmartMedia Card
Sony Memory Stick
SD card
SSD
xD-Picture Card
Online and cloud
Storing data online and in cloud storage is becoming popular as people need to access their data
from more than one device.
Cloud storage
Network media
Paper storage
Early computers had no method of using any of the technologies above for storing information
and had to rely on paper. Today, these forms of storage are rarely used or found. In the picture is
an example of a woman entering data to a punch card using a punch card machine.
OMR
Punch card