Computer Basics
Computer Basics
INDEX
1. INTRODUCTION
02
i) What is a computer
ii) Input-Process-Output Model
iii) Characteristics of Computer
iv) Advantages of Using a Computer
v) Disadvantages of Using a Computer
Booting
Cold Booting
Warm Booting
2.
3.
INTRODUCTION
1. What is a Computer?
A computer is an electronic device that receives
input, stores or processes the input as per user
instructions and provides output in desired
format.
Computers have become an integral part of our
lives because they can accomplish easy tasks
repeatedly without getting bored and complex
ones repeatedly without committing errors.
The literal meaning of computer is a device that The basic parts of a computer are as follows −
can calculate. However, modern computers can 1. Input Unit − Devices like keyboard and
do a lot more than calculate. mouse that are used to input data and instructions
Computer is an electronic device that receives to the computer are called input unit.
input, stores or processes the input as per user 2. Output Unit − Devices like printer and visual
instructions and provides output in desired display unit that are used to provide information to
format. the user in desired format are called output unit.
3. Control Unit − As the name suggests, this
2. Input-Process-Output Model unit controls all the functions of the computer. All
Computer input is called data and the output devices or parts of computer interact through the
obtained after processing it, based on user’s control unit.
instructions is called information. 4. Arithmetic Logic Unit − This is the brain of
Raw facts and figures which can be processed the computer where all arithmetic operations and
using arithmetic and logical operations to logical operations take place.
obtain information are called data. 5. Memory − All input data, instructions and
data interim to the processes are stored in the
memory. Memory is of two types – primary
memory and secondary memory. Primary
memory resides within the CPU whereas
secondary memory is external to it.
Control unit, arithmetic logic unit and memory
The processes that can be applied to data are of two are together called the Central Processing
types − Unit or CPU.
Arithmetic operations − Examples include
calculations like addition, subtraction, differentials,
Hardware
square root, etc.
Logical operations − Examples include Computer devices like keyboard, mouse,
comparison operations like greater than, less than, printer, etc. that we can see and touch are
the hardware components of a
equal to, opposite, etc. The corresponding figure for computer.
an actual computer looks something like this −
Software
The set of instructions or programs that
make the computer function using these
hardware parts are called software. We
cannot see or touch software.
BOOTING
1) You turn the computer on. 8) This allows the CPU to have immediate
2) The computer loads data from read-only access to the operating system, which
memory (ROM) and performs a power-on self- enhances the performance and functionality of
test (POST) to make sure all the major the overall system.
components are functioning properly.
3) As part of this test, the memory
controller checks all of the memory addresses
with a quick read/write operation to ensure that
there are no errors in the memory chips.
4) Read/write means that data is written to a bit and
then read from that bit.
5) The computer loads the basic input/output
system (BIOS) from ROM. The BIOS provides
the most basic information about storage devices,
boot sequence, security, Plug and Play (auto
device recognition) capability and a few other
items.
6) The computer loads the operating system (OS)
from the hard drive into the system's RAM.
7) Generally, the critical parts of the operating
system are maintained in RAM as long as the
computer is on.
What is POST
A Power On Self-Test is the first step of the boot sequence.
It doesn't matter if you've just restarted your computer or if you've just powered it on for the first
time in days; the POST is going to run, regardless.
POST doesn't rely on any specific operating system.
In fact, there doesn't even need to be an OS installed on a hard drive for the POST to run.
This is because the test is handled by the system's BIOS, not any installed software.
A Power On Self-Test checks that basic system devices are present and working properly, like
the keyboard and other peripheral devices, and other hardware elements like the processor,
storage devices, and memory.
The computer will continue to boot after the POST but only if it was successful.
Problems can certainly appear after the POST, like Windows hanging during startup, but most of
the time those can be attributed to an operating system or software problem, not a hardware one.
If the POST finds something wrong during its test, you'll usually get an error of some kind, and
hopefully, one clear enough to help jump-start the troubleshooting process.
HISTORY OF
COMPUTERS
The first counting device was used by the (b) Napier's Bones
primitive people. It was a manually-operated calculating
They used sticks, stones and bones as counting device which was invented by John
tools. Napier (1550) in 1617 of Merchiston.
As human mind and technology improved with In this calculating tool, he used 9 different
time more computing devices were developed. ivory strips or bones marked with
Some of the popular computing devices starting numbers to multiply and divide.
with the first to recent ones are described below So, the tool became known as "Napier's
Bones.
(a) Abacus It was also the first machine to use the
The history of computer begins with the birth of decimal point.
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
below;
(c) Pascaline
Pascaline is also known as Arithmetic
Machine or Adding Machine.
It was invented between 1642 and 1644 by
a French mathematician-philosopher
Blaise Pascal. It is believed that it was the
first mechanical and automatic
calculator.
Pascal invented this machine to help his
father, a tax accountant. It could only
perform addition and subtraction.
Machine Machine
S.No. Machine Invented By DOB Year Nature
Used Perform
4000 Metal rods Arithmetic
1 Abacus Chinese -
years ago and beads operations
Napier 9 Ivory Strips Multiplication
2 John Napier 1550 1617 -
Bones or Bones and Division
Wooden box
Blaise Addition and
3 Pascaline 1623 1642-1644 with gears -
Pascal Subtraction
and metals
Stepped
Gottfried Digital
Reckoner Addition and
4 Wilhelm 1646 1673 Fluted Drums Mechanical
or Leibnitz Subtraction
Leibnitz Calculator
Wheel
Logarithm
Difference Charles Early Tables and Mechanical
5 1791 Steam Driven
Engine Babbage 1820s Simple Computer
Calculations
Any Maths
Analytical Charles Problem and Mechanical
6 1791 1830 Punch Cards
Engine Babbage storing Computer
Information
Tabulate and
Tabulating Herman Mechanical
7 1860 1890 Punch Cards Sort Data or
Machine Hollerith Tabulator
information
25
Differential Vannevar Vacuum calculations Electronic
8 1890 1930
Analyzer Bush tubes in few Computer
Minutes.
Calculations Programmable
Howard
9 Mark I 1900 1944 involving Digital
Aiken
large numbers Computer
GENERATIONS
Third Generation Computers (1964-1972) DBASE were also used in this generation.
The third generation computers used Some of the popular fourth generation
Integrated Circuits (ICs) instead of computers are;
transistors. 1) DEC 10
A single IC can pack huge number of 2) STAR 1000
transistors which increased the power of a 3) PDP 11
computer and reduced the cost. 4) CRAY-1(Super Computer)
The computers also became more reliable, 5) CRAY-X-MP(Super Computer)
efficient and smaller in size.
These generation computers used remote Summary
processing, time-sharing, multi VLSI Used
programming as operating system. Very Cheap
Also, the high-level programming Very Small Size
languages like FORTRAN-II TO IV, Portable and Reliable
COBOL, PASCAL PL/1, ALGOL-68 were Ac was not needed
used in this generation. Supported High Level Language (C,
Some of the popular third generation C++)
computers are; Network Distributed OS used
1) IBM-360 series Used as PCs
2) Honeywell-6000 series Concept of Internet was Introduced
3) PDP (Personal Data Processor) Computers became easily available
4) IBM-370/168
5) TDC-316
Fifth Generation Computers
In fifth generation (1980-till date)
Summary
computers, the VLSI technology was
IC used
replaced with ULSI (Ultra Large Scale
More Reliable Integration).
Smaller Size It made possible the production of
Generate less heat microprocessor chips with ten million
Lesser Maintenance electronic components.
Faster These generation computers used parallel
Costly processing hardware and AI (Artificial
Ac Required Intelligence) software.
Consume less Electricity The programming languages used in this
Support High level Language generation were C, C++, Java, .Net, etc.
Some of the popular fifth generation
Fourth Generation Computers (1971-1990) computers are;
The fourth generation computers used very 1) Desktop
large scale integrated (VLSI) circuits; 2) Laptop
A chip containing millions of transistors and 3) NoteBook
other circuit elements. 4) UltraBook
These chips made these generation computers 5) ChromeBook
more compact, powerful, fast and affordable.
These generation computers used real time, Summary
time sharing and distributed operating system. ULSI used
The programming languages like C, C++, Parallel Processing Hardware used
10 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
Development of Artificial Intelligence
Development of Natural Language
Advancement in Parallel Processing
Gen Heat
SN Electricity Languages
erat Year Based Size Cost Generat
o Consumption Supported
ion ion
1946- Lot of Huge Very Lot of
1 I Vacuum Tubes Machine
1959 Electricity Size Costly Heat
Less
Smaller
1959- Less Electricity Machine & Very Heat(co
2 II Transistor (compar
1965 (compared to I) Assembly Costly mpared
ed to I)
to I)
1965- Integrated Less
3 III Less Electricity High Level Smaller Costly
1971 Circuit Heat
1971- VLSI Less
4 IV Less Electricity High Level Small Cheap
1980 microprocessor Heat
1980- ULSI Less
5 V Less Electricity High Level Small Cheap
Till microprocessor Heat
11 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
CLASSIFICATION
OF COMPUTERS
There are three basic kinds of computers.
This is based on the hardware structure and
the way physical quantities are represented in
a computer.
The following are the three types:
Analog computers
Digital computer
Hybrid computers
Computer
12 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
3) Mainframe Computer:
It can handle millions and trillions of
Super Computer online transactions per second.
Digital Computer
They are also quite expensive
Mainframes are computers used by
Mainframe organizations like banks, airlines and
railways.
Computer Important features of mainframes are −
Big in size
Hundreds times Faster than servers,
Mini Computer typically hundred megabytes per
second
Very expensive
Use proprietary OS provided by the
Micro Computer manufacturers
In-built hardware, software and
firmware security features
There are four different types of computers
when we classify them based on their 4) Super Computer:
performance and capacity these types of They are the best in terms of processing
computers are discussed as under: capacity.
1) Micro computers The most expensive ones these computers
2) Mini computers can process billions of instructions per
3) Mainframe computers second (1012 floating point operations per
4) Supercomputers second).
Normally they will be used for
1) Micro Computer
applications which require intensive
The invention of a microprocessor (single- numerical computations such as stock
chip CPU) gave birth to the much cheaper analysis weather forecasting etc.
microcomputer
They are used for carrying out complex,
They are further classified into different fast and time intensive calculations for
categories which are given as under: scientific and engineering applications.
Desktop computers (personal computers) Molecular mapping and research
Laptop computers Weather forecasting
Handheld computers(PDAs) Environmental research
Oil and gas exploration
2) Mini Computer:
Minicomputer is lower to a mainframe
computer in terms of speed and storage
capacity
They are also less expensive than mainframe
computers
Their performance also will be less than of
mainframe.
13 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
c) Hybrid Computer
A hybrid computer combines the desirable
features of analog and digital computers
It is mostly used for automatic operations of
complicated physical processes and
machines.
Nowadays analog to digital and digital to
analog converters are used for transforming
the data into a suitable form for either type of
computation
For example, in hospital ICU analog devices
might measure the patient’s temperature
blood pressure and other vital signs these
measurements which are in analog might then
be converted into numbers and supplied to
digital components in the system these
components are used to monitor the patients
vital sign and send signals if any abnormal
reading is detected hybrid computers are
mainly used for specialized tasks.
14 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
COMPUTER
COMPONENTS
There are 5 main computer components that 4) Outputting: It is the process of presenting
are given below: the processed data through output devices like
1) Input Devices monitor, printer and speakers.
2) CPU
3) Output Devices 5) Controlling: This operation is performed
4) Primary Memory by the control unit that is part of CPU. The
5) Secondary Memory control unit ensures that all basic operations
are executed in a right manner and sequence.
15 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
1) Input Devices 3) Central Processing Unit (CPU)
Input device enables the user to send data, A Central Processing Unit is also called a
information, or control signals to a computer. processor, central processor, or
The Central Processing Unit (CPU) of a microprocessor.
computer receives the input and processes it It carries out all the important functions of
to produce the output. a computer.
It receives instructions from both the
hardware and active software and produces
Keyboard output accordingly.
It stores all important programs like
Mouse operating systems and application
software.
Scanner CPU also helps Input and output devices to
communicate with each other.
Input Devices
Microphone
2) Output Devices
The output device displays the result of the
processing of raw data that is entered in the
computer through an input device.
There are a number of output devices that
display output in different ways such as text,
images, hard copies, and audio or video.
Output
Devices
16 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
a) ALU (Arithmetic Logic Unit)
It is the arithmetic logic unit, which performs TYPES OF CPU
arithmetic and logical functions.
Arithmetic functions include addition, CPUs are mostly manufactured by Intel
subtraction, multiplication division, and and AMD, each of which manufactures its
comparisons. Logical functions mainly own types of CPUs.
include selecting, comparing, and merging In modern times, there are lots of CPU
the data. A CPU may contain more than one types in the market.
ALU. Furthermore, ALUs can be used for
maintaining timers that help run the
computer.
b) CU (Control Unit)
It is the circuitry in the control unit, which Single Core
makes use of electrical signals to instruct the
CPU(TYPES)
computer system for executing already stored
instructions.
It takes instructions from memory and then Dual Core
decodes and executes these instructions.
So, it controls and coordinates the functioning
of all parts of the computer.
The Control Unit's main task is to maintain Quad Core
and regulate the flow of information across
the processor.
It does not take part in processing and storing
data.
17 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
Single Core CPU Dual Core CPU
Single Core is the oldest type of computer As the name suggests, Dual Core CPU
CPU, which was used in the 1970s. contains two cores in a single Integrated
It has only one core to process different Circuit (IC).
operations. Although each core has its own controller
It can start only one operation at a time; the and cache, they are linked together to work
CPU switches back and forth between as a single unit and thus can perform faster
different sets of data streams when more than than the single-core processors and can
one program runs. handle multitasking more efficiently than
So, it is not suitable for multitasking as the Single Core processors.
performance will be reduced if more than one
application runs.
The performance of these CPUs is mainly
dependent on the clock speed.
It is still used in various devices, such as
smartphones.
18 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
Quad Core CPU
This type of CPU comes with two dual-
core processors in one integrated circuit
(IC) or chip.
So, a quad-core processor is a chip that
contains four independent units called
cores.
These cores read and execute instructions
of CPU.
The cores can run multiple instructions
simultaneously, thereby increases the
overall speed for programs that are
compatible with parallel processing.
Quad Core CPU uses a technology that
allows four independent processing units
(cores) to run in parallel on a single chip.
Thus by integrating multiple cores in a
single CPU, higher performance can be
generated without boosting the clock
speed.
However, the performance increases only
when the computer's software supports
multiprocessing.
The software which supports
multiprocessing divides the processing
load between multiple processors instead
of using one processor at a time.
19 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
HARDWARE
Hardware
Hardware, which is abbreviated as HW, refers
to all physical components of a computer CRT Monitor
system, including the devices connected to it.
You cannot create a computer or use software
without using hardware.
The screen on which you are reading this LCD Monitor
MONITOR
information is also a hardware.
Some of the commonly used hardware in your
computer are described below:
LED Monitor
Monitor
Hardware
20 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
3) Mouse 4) Motherboard:
It is the most important input device of a The motherboard is generally a thin circuit
computer. board that holds together almost all parts
It is designed to allow you input text, of a computer except input and output
characters, and other commands into a devices.
computer, desktop, tablet, etc. All crucial hardware like CPU, memory,
hard drive, and ports for input and output
It comes with different sets of keys to enter
devices are located on the motherboard.
numbers, characters, and perform various It is the biggest circuit board in a computer
other functions like copy, paste, delete, chassis.
enter, etc. It allocates power to all hardware located
on it and enables them to communicate
with each other.
It is meant to hold the computer's
microprocessor chip and let other
components connect to it.
Each component that runs the computer or
improves its performance is a part of the
motherboard or connected to it through a
slot or port.
There can be different types of
motherboards based on the type and size of
the computers.
So, a specific motherboard can work only
with specific types of processors and
memory.
21 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
COMPUTER
MEMORY
Disadvantages
ROM Cache memory has limited capacity.
It is very expensive.
Hard Disk
CPU(Processor)
CD Drive
Secondary DVD Drive
Cache
Pendrive
SD Card Primary Secondary
Memory Memory
22 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
2) Primary Memory It is a temporal storage memory.
is also known as main memory or may also RAM is volatile that only retains all the data
refer to "Internal memory." and primary as long as the computer powered.
storage. It is the fastest type of memory.
All those types of computer memories that RAM stores the currently processed data from
are directly accessed by the processor using the CPU and sends them to the graphics unit.
data bus are called primary memory.
That allows a processor to access stores Types of RAM
running programs and currently processed i. Static RAM(SRAM)
data that stored in a memory location. Static RAM is the form of RAM and made
The use of memories is therefore mandatory with flip-flops and used for primary
in all systems using a microprocessor, storage are volatile.
including computers. It retains data in latch as long as the
An example of Primary memory is RAM and computer powered.
ROM that store programs. SRAM is more expensive and consumes
These memories are limited in capacity and more power than DRAM.
manufactured by using integrated circuits It used as Cache Memory in a computer
(IC) or semiconductor device. system.
Its speed of Data accessing is faster than As technically, SRAM uses more
secondary memory. transistors as compared to DRAM.
It is more It is faster compared to DRAM due to the
expensive than secondary memory. latching arrangement, and they use 6
When you turn on the computer, Generally transistors per data bit as compared to
CPU searches for essential codes in RAM to DRAM, which uses one transistor per bit.
get it.
Otherwise, it goes to ROM. ii. Dynamic Random Access Memory
Yes, they both chips collectively called (DRAM)
primary memory in a computer system. It is another form of RAM used as Main
Types of Primary Memory Memory, its retains information in
Capacitors for a short period (a few
Characteristics of Main Memory milliseconds) even though the computer
These are semiconductor memories. powered.
It is known as the main memory. The Data is Refreshed Periodically to
Usually volatile memory. maintain in it.
Data is lost in case power is switched off. The DRAM is cheaper, but it can store
It is the working memory of the computer. much more information.
Faster than secondary memories. Moreover, it is also slower and consumes
A computer cannot run without the primary less power than SRAM.
memory.
b) ROM (Read Only Memory)
a) RAM (Random Access Memory) ROM is the long-term internal memory.
The Word “RAM” stands for “random access ROM is “Non-Volatile Memory” that retains
memory” or may also refer to short-term data without the flow of electricity.
memory. ROM is an essential chip with permanently
It’s called “random” because you can read written data or programs.
store data randomly at any time and from any It is similar to the RAM that is accessed by
physical location. the CPU. ROM comes with pre-written by the
23 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
computer manufacturer to hold the It is non-volatile, so permanently stores the
instructions for booting-up the computer. data even when the computer is turned off or
There is generally Three broad type of ROM until this data is overwritten or deleted.
The CPU can't directly access the secondary
i. PROM (Programmable Read Only memory.
Memory): First, the secondary memory data is
PROM stands for programmable ROM. transferred to primary memory then the CPU
It can be programmed only be done once and can access it.
read many. Some of the secondary memory or storage
Unlike ROM, PROMs retain their contents devices are described below:
without the flow of electricity.
PROM is also nonvolatile memory. Characteristics of Secondary Memory
The significant difference between a ROM These are magnetic and optical memories.
and a PROM is that a ROM comes with pre- It is known as the backup memory.
written by the computer manufacturer It is a non-volatile memory.
whereas PROM manufactured as blank Data is permanently stored even if power
memory. is switched off.
PROM can be programmed by PROM burner It is used for storage of data in a computer.
and by blowing internal fuses permanently. Computer may run without the secondary
memory.
ii. EPROM (Erasable Programmable Read Slower than primary memories.
Only Memory):
EPROM is pronounced ee-prom.
This memory type retains its contents until it
exposed to intense ultraviolet light that clears
its contents, making it possible to reprogram
the memory.
3) Secondary Memory
The secondary storage devices which are built
into the computer or connected to the
computer are known as a secondary memory
of the computer.
It is also known as external memory or
auxiliary storage.
The secondary memory is accessed indirectly
via input/output operations.
24 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
Memory Units S.No. Unit & Description
Memory unit is the amount of data that can be
stored in the storage unit. 1 Kilobyte (KB)
This storage capacity is expressed in terms of
Bytes. 1 KB = 1024 Bytes
S.No. Unit & Description 2 Megabyte (MB)
1
Bit (Binary Digit) 1 MB = 1024 KB
A binary digit is logical 0 and 1 3 GigaByte (GB)
representing a passive or an active
state of a component in an electric 1 GB = 1024 MB
circuit.
4 TeraByte (TB)
2
Nibble
1 TB = 1024 GB
A group of 4 bits is called nibble.
5 PetaByte (PB)
3
Byte
1 PB = 1024 TB
A group of 8 bits is called byte.
A byte is the smallest unit, which can
represent a data item or a character.
4
Word
A computer word, like a byte, is a
group of fixed number of bits
processed as a unit, which varies
from computer to computer but is
fixed for each computer.
The length of a computer word is
called word-size or word length. It
may be as small as 8 bits or may be
as long as 96 bits.
A computer stores the information in
the form of computer words.
25 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
SOFTWARE
Software
a) Operating System
Software which is abbreviated as SW or S/W,
is a set of programs that enables the hardware An operating system is the system
to perform a specific task. software that works as an interface to
All the programs that run the computer are enable the user to communicate with the
software. computer.
The software can be of three types: system It manages and coordinates the functioning
software, application software, and of hardware and software of the computer.
programming software. The commonly used operating systems are
Microsoft Windows, Linux, and Apple
1) System Software Mac OS X.
The system software is the main software that
runs the computer. b) BIOS (Basic Input Output System)
When you turn on the computer, it activates It stands for basic input output system.
the hardware and controls and coordinates It is a type of system software, which is
their functioning. stored in Read Only Memory (ROM)
The application programs are also controlled located on the motherboard.
by system software. However, in advanced computer systems,
An operating system is an example of system it is stored in flash memory.
software. BIOS is the first software that gets
activated when you turn on your computer
system.
It loads the drivers of the hard disk into
memory as well as assists the operating
Operating System system to load itself into the memory.
SYSTEM SOFTWARE
c) A device driver
This system software controls hardware
BIOS devices connected to a computer.
It enables the computer to use the hardware
by providing an appropriate interface.
The kernel of a Computer's CPU
Boot Program communicates with different hardware
through this software.
Operating systems generally come with
Device Driver most of the device drivers.
If the operating system does not have a
device driver for hardware, you have to
install the device driver before using that
hardware device.
26 | P a g e COMPUTER BASICS
BASICS OF COMPUTER
programming tool or software development
2) Application Software tool.
Application software is a set of programs
designed to perform a specific task. Some examples of programming software include:
It does not control the working of a computer Eclipse: It is a java language editor.
as it is designed for end-users. Coda: It is a programming language editor for Mac.
A computer can run without application Notepad++: It is an open-source editor for
software. windows.
Application software can be easily installed or Sublime text: It is a cross-platform code editor for
uninstalled as required. Linux, Mac, and Windows.
It can be a single program or a collection of
small programs. Microsoft Office Suite,
Adobe Photoshop, and any other software like
payroll software or income tax software are
application software.
As we know, they are designed to perform
specific tasks. Accordingly, they can be of
different types such as:
MS Word
Word Processing
Application Software
Notepad
Spreadsheet MS Excel
VLC Player
Multimedia
WIndows Media
CRM
Enterprise
ERP
3) Programming Software
It is a set or collection of tools that help
developers in writing other software or
programs.
It assists them in creating, debugging, and
maintaining software or programs or
applications.
We can say that these are facilitator software
that helps translate programming language
such as Java, C++, Python, etc., into machine
language code.
So, it is not used by end-users. For example,
compilers, linkers, debuggers, interpreters,
text editors, etc. This software is also called a
27 | P a g e COMPUTER BASICS