Deploy Computer System Correct
Deploy Computer System Correct
TEACHER’S GUIDE
Module name: Computer System
1
Deployment
1
2022
✔ Table of content
2
✔ Acronyms
3
✔ Introduction
This module describes the skills, knowledge and attitude required to
deploy a computer system. This module is intended to prepare
learners pursuing TVET Level 3 in computer system and architecture.
At the end of this module the learners will be able to deploy computer
hardware system, install computer firmware, deploy operating
system, install application software, and prepare deployment
documentation.
4
Module Code and Title: CSACD301 Computer System
Deployment
1
✔ Learning outcome 1: Deploy computer system hardware
2
Learning outcome 1. Deploy computer system hardware
Indicative contents (headings of indicative content from the module of the curriculum)
Duration: 15hrs
Resources
3
Advance preparation:
Definition of Computer
Computer: is an electronic device that operates (works) under the control of programs stored
in its own memory unit. Also it can e defined as An electronic device that accepts data as
input, and transforms it under the influence of a set of special instructions called Programs, to
produce the desired output (referred to as Information).
Explanations
A computer is described as an electronic device because; it is made up of electronic
components and uses electric energy (such as electricity) to operate.
A computer has an internal memory, which stores data & instructions temporarily awaiting
processing, and even holds the intermediate result (information) before it is communicated to
the recipients through the Output devices. It works on the data using the instructions issued,
means that, the computer cannot do any useful job on its own. It can only work as per the set
of instructions issued. A computer will accept data in one form and produce it in another
form. The data is normally held within the computer as it is being processed.
COMPUTER SYSTEM
Definition
Computer System: Is a collection of entities (hardware, software and livewire) that are
designed to receive, process, manage and present information in a meaningful format.
Computer hardware: Are physical parts/ intangible parts of a computer. eg Input devices,
output devices, central processing unit and storage devices also known as to the physical,
tangible computer equipment and devices, which provide support for major functions such as
input, processing (internal storage, computation and control), output, secondary storage (for
data and programs), and communication.
Computer software: also known as programs or applications. They are classified into two
classes namely - system software and application software
4
Liveware: is the computer user. Also kwon as orgwareor the humanware. The user
commands the computer system to execute on instructions.
A computer system is a set of integrated devices that input, output, process, and store data
and information. Computer systems are currently built around at least one digital processing
device. There are five main hardware components in a computer system: Input, Processing,
Storage, and Output and Communication devices
5
Practical learning Activity
✔ …………………………………… (Example: Trainees in pair perform
…………………)
6
POINTING DEVICES: Are devices that enter data and instructions into the computer using
a pointer that appears on the screen. The items to be entered are selected by either pointing to
or clicking on them .e.g mice, joystick, touch sensitive screen, trackballs.
i) THE MOUSE
A mouse is a small device used to point to and select items on your computer screen.
Although mice come in many shapes, the typical mouse does look a bit like an actual mouse.
It's small, oblong, and connected to the system unit by a long wire that resembles a tail and
the connector which can either be PS/2 or USB. Some newer mice are wireless.
C) SCANNING DEVICES
Are devices that capture an object or a document directly from the source. They are classify
according to the technology used to capture data e.g. Scanners and Document readers.
i) Scanners
Used to capture a source document and converts it into an electronic form.
Example are - FlatBed and HandHeld scanner.
7
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.
After receiving data and commands from users, a computer system now has to process it
according to the instructions provided. Here, it has to rely on a component called the central
processing unit. The CPU further uses these three elements:
a) Memory Unit: Once a user enters data using input devices, the computer system stores
this data in its memory unit. This data will now remain here until other components of
CPU process it. The memory unit uses a set of pre-programmed instructions to further
transmit this data to other parts of the CPU
● It stores all the data and the instructions required for processing.
● It stores intermediate results of processing.
● It stores the final results of processing before these results are released to an output
device.
8
● All inputs and outputs are transmitted through the main memory. Memory is
primarily.
b) Arithmetic and Logic Unit
This part of the CPU performs arithmetic operations. It does basic mathematical
calculations like addition, subtraction, division, multiplication, etc. Further, it can even
perform logical functions like the comparison of data.
c) Control Unit
This unit is the backbone of computers. It is responsible for coordinating tasks between all
components of a computer system. The control unit collects data from input units and sends it
to processing units depending on its nature. Finally, it also further transmits processed data to
output units for users.
The system unit is the core of a computer system. Usually it's a rectangular box placed on or
underneath your desk. Inside this box are many electronic components that process data. The
most important of these components is the central processing unit (CPU), or microprocessor,
which acts as the "brain" of your computer. Another component is random access memory
(RAM), which temporarily stores information that the CPU uses while the computer is on.
The information stored in RAM is erased when the computer is turned off.
9
Almost every other part of your computer connects to the system unit using cables. The
cables plug into specific ports (openings), typically on the back of the system unit. Hardware
that is not part of the system unit is sometimes called a peripheral device. Peripheral devices
can be external such as a mouse, keyboard, printer, monitor, external Zip
drive or scanner or internal, such as a CD-ROM drive, CD-R drive or internal modem.
Internal peripheral devices are often referred to as integrated peripherals. There are two types
according to shape: tower and desktop.
Tower System Unit or Desktop System Unit
A motherboard (mainboard, system board, planar board or logic board) is the main printed
circuit board found in computers and other expandable systems. It holds many of the crucial
electronic components of the system, such as the central processing unit (CPU) and memory,
and provides connectors for other peripherals.
10
TYPES OF PROCESSORS
I) Comples Instruction Set Computers (CISC)
ii) Reduced Instruction Set Computers (RISC)
11
● Chipsets
Compute Chipset. is a silicon backbone integrated into the motherboard that works with
specific CPU generations. It relays communications between the CPU and the many connected
storage and expansion devices. A motherboard is a PCB that connects all components of the
computer. In older computers, all the chips were spread across the motherboard. In modern
computers, the number of chips is reduced and centralized into particular locations. Therefore,
multiple chips are combined together to form one single chip. This chip that can replace a large
number of chips is called a chipset. There is a chipset in the motherboard. Chipset handles the
communication between various components such as CPU, peripherals, and buses. Northbridge
and Southbridge are two chips in the chipset.
12
expansion. You have to make sure that both the motherboard and the chipset have the room
to make your setup work.
2. Compatibility
It can be tricky to determine if your PC is compatible with the graphics card or processor you
want. If you like to do your own upgrades, it’s not as simple as just picking up the product all
your friends are raving about and plugging it into the motherboard.
That’s because not all older motherboards support newer lane formats, such as PCIe® 4.0
compatibility. If they don’t, you can’t simply buy new components and trust they’ll work.
Most motherboard manufacturers have compatibility charts to help you know for sure,
like AMD’s chart for the B550 chipset.
3. Overclocking
Keep in mind that overclocking can void your manufacturer warranty, so do some research
before you get started. If you decide to do it, the right (or wrong) chipset can be the
difference between achieving those speeds you want and being disappointed.
What is Northbridge
Northbridge is located in the northern section of the motherboard. It is also known as the host
bridge. It is directly connected to the CPU, RAM, AGP, and PCI Express slots. If it is required
for the CPU to communicate with AGP or PCI express slots etc., the communication occurs
via the Northbridge. Usually, Northbridge operates at a faster speed as it connects to high-
speed components in the computer.
What is Southbridge
Southbridge is located in the southern section of the motherboard. It connects
the components such as PCI bus slots, BIOS, SATA and IDE connectors and USB
ports. There is no direct connection between the CPU and the southern section
of the motherboard. If components like PCI, USB etc. need to communicate with
the CPU, the information has to go through the Southbridge, then Northbridge
and finally to the CPU
13
There is no direct connection between the CPU and the southern section of the
motherboard. If components like PCI, USB etc. need to communicate with the
CPU, the information has to go through the Southbridge, then Northbridge and
finally to the CPU.
Definition
A Northbridge is a chip in the core logic chipset architecture on the northern section of the PC
motherboard. A Southbridge is a chip in the core logic chipset architecture on the southern
section of the PC motherboard. This is the basic difference between Northbridge and
Southbridge.
Location
As their names indicate, Northbridge is located in the northern section of the motherboard while
Southbridge is located in the southern section of the motherboard.
Connection to CPU
The main difference between Northbridge and Southbridge is in the connection to the CPU.
While Northbridge is directly connected to the CPU, Southbridge connects to the CPU via the
Northbridge.
14
Connecting Components
Northbridge connects to the CPU, RAM, AGP, PCI Express slots and Southbridge. On the
other hand, Southbridge connects to the PCI bus slots, BIOS, SATA and IDE connectors, USB
ports and Northbridge.
Operating Speed
Moreover, Northbridge operates faster than Southbridge. The difference between
Northbridge and Southbridge is that Northbridge is a chip in the chipset of a motherboard that
directly connects to the CPU while Southbridge is a chip in the chipset of a motherboard that
does not directly connect to the CPU. In brief, Northbridge connects to faster components and
Southbridge connects to the slower components.
● Memory
Memory is the electronic holding place for the instructions and data a computer needs to
reach quickly. It's where information is stored for immediate use. Memory is one of the basic
functions of a computer, because without it, a computer would not be able to function
properly. Memory is also used by a computer's operating system, hardware and software.
There are technically two types of computer memory: primary and secondary. The
term memory is used as a synonym for primary memory or as an abbreviation for a specific
type of primary memory called random access memory (RAM). This type of memory is
located on microchips that are physically close to a computer's microprocessor.
If a computer's central processer (CPU) had to only use a secondary storage device,
computers would become much slower. In general, the more memory (primary memory) a
computing device has, the less frequently the computer must access instructions and data
from slower (secondary) forms of storage.
15
Memory is primarily of three types:
❖ Cache Memory
❖ Primary Memory/Main Memory
❖ Secondary Memory 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.
16
● These are semiconductor memories.
● It is known as the main memory.
● Usually volatile memory.
● Data is lost in case power is switched off.
● It is the working memory of the computer.
● Faster than secondary memories.
● A computer cannot run without the primary memory.
SECONDARY MEMORY
This type of memory is also known as external memory or non-volatile. It is slower than the
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. The contents of secondary
memories are first transferred to the main memory, and then the CPU can access it. For
example, disk, CD-ROM, DVD, etc.
Characteristics of Secondary Memory
• These are magnetic and optical memories.
• It is known as the backup memory.
• It is a 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 the secondary memory.
• Slower than primary memories.
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.
17
The term storage refers to secondary memory and is where data in a computer is kept. An
example of storage is a hard drive or a hard disk drive (HDD). Storage is nonvolatile,
meaning the information is still there after the computer is turned off and then back on. A
running program may be in a computer's primary memory when in use -- for fast retrieval of
information -- but when that program is closed, it resides in secondary memory or storage.
How much space is available in memory and storage differs as well. In general, a computer
will have more storage space than memory. For example, a laptop may have 8 GB of RAM
while having 250 GB of storage. The difference in space is there because a computer will not
need fast access to all the information stored on it at once, so allocating approximately 8 GB
of space to run programs will suffice.
The terms memory and storage can be confusing because their usage today is not always
consistent. For example, RAM can be referred to as primary storage -- and types of secondary
storage can include flash memory. To avoid confusion, it can be easier to talk about memory
in terms of whether it is volatile or nonvolatile -- and storage in terms of whether it is primary
or secondary.
How does computer memory work?
When a program is open, it is loaded from secondary memory to primary memory. Because
there are different types of memory and storage, an example of this could be a program being
moved from a solid-state drive (SSD) to RAM. Because primary storage is accessed faster,
the opened program will be able to communicate with the computer's processor at quicker
speeds. The primary memory can be accessed immediately from temporary memory slots or
other storage locations.
Memory is volatile, which means that data in memory is stored temporarily. Once a
computing device is turned off, data stored in volatile memory will automatically be deleted.
When a file is saved, it will be sent to secondary memory for storage.
There are multiple types of memory available to a computer. It will operate differently
depending on the type of primary memory used, but in general, semiconductor-based memory
is most associated with memory. Semiconductor memory will be made of integrated circuits
with silicon-based metal-oxide-semiconductor (MOS) transistors.
Types of computer memory
In general, memory can be divided into primary and secondary memory; moreover, there are
numerous types of memory when discussing just primary memory. Some types of primary
memory include the following
Cache memory. This temporary storage area, known as a cache, is more readily available to
the processor than the computer's main memory source. It is also called CPU
memory because it is typically integrated directly into the CPU chip or placed on a separate
chip with a bus interconnect with the CPU.
● RAM. The term is based on the fact that any storage location can be accessed directly by
the processor.
● Dynamic RAM. DRAM is a type of semiconductor memory that is typically used by the
data or program code needed by a computer processor to function.
● Static RAM. SRAM retains data bits in its memory for as long as power is supplied to it.
Unlike DRAM, which stores bits in cells consisting of a capacitor and a transistor, SRAM
does not have to be periodically refreshed.
● Double Data Rate SDRAM. DDR SRAM is SDRAM that can theoretically improve
memory clock speed to at least 200 MHz.
18
● Double Data Rate 4 Synchronous Dynamic RAM. DDR4 RAM is a type of DRAM
that has a high-bandwidth interface and is the successor to its previous DDR2 and DDR3
versions. DDR4 RAM allows for lower voltage requirements and higher module density.
It is coupled with higher data rate transfer speeds and allows for dual in-line memory
modules (DIMMS) up to 64 GB.
● Rambus Dynamic RAM. DRDRAM is a memory subsystem that promised to transfer
up to 1.6 billion bytes per second. The subsystem consists of RAM, the RAM controller,
the bus that connects RAM to the microprocessor and devices in the computer that use it.
● Read-only memory. ROM is a type of computer storage containing nonvolatile,
permanent data that, normally, can only be read and not written to. ROM contains the
programming that enables a computer to start up or regenerate each time it is turned on.
● Programmable ROM. PROM is ROM that can be modified once by a user. It enables a
user to tailor a microcode program using a special machine called a PROM programmer.
● Erasable PROM. EPROM is programmable read-only memory PROM that can be
erased and re-used. Erasure is caused by shining an intense ultraviolet light through a
window designed into the memory chip.
● Electrically erasable PROM. EEPROM is a user-modifiable ROM that can be erased
and reprogrammed repeatedly through the application of higher than normal electrical
voltage. Unlike EPROM chips, EEPROMs do not need to be removed from the computer
to be modified. However, an EEPROM chip must be erased and reprogrammed in its
entirety, not selectively.
● Virtual memory. A memory management technique where secondary memory can be
used as if it were a part of the main memory. Virtual memory uses hardware and software
to enable a computer to compensate for physical memory shortages by temporarily
transferring data from RAM to disk storage.
✔ Output Unit
An output device can receive data from another device and generate output with that data, but
it cannot send data to another device.There are many outputs created by a computer system.
These include printed documents, on-screen data and sound. An output device allows data to
be transmitted by the computer in a human-friendly form, for example, sound being played
through a speaker.
● Monitor - The main output device of a computer. It forms images by converting electrical
energy into light in the form of tiny dots on the screen called pixels. The sharpness of the
image depends upon the number of pixels.
● Printer - Used to print information on paper. Commonly uses either lasers or inkjets to
precisely place ink onto the page to recreate text and high-quality images.
● Speaker - Converts digital signals into audible sound waves.
● Projector - A device that is used to project video output from the computer onto a wall or
screen.
Examples of Output Devices
19
Monitor – This is the most common computer output device. It creates a visual display by
the use of which users can view processed data. Monitors come in various sizes and
resolutions.
Common Types of Monitors
● Cathode Ray Tube – this uses phosphorescent dots to generate the pixels that
constitute displayed images.
● Flat Panel Screen – this makes use of liquid crystals or plasma to produce output.
Light is passed through the liquid crystals in order to generate pixels.
All monitors depend on a video card, which is positioned either on the computer motherboard
or in a special expansion slot. The video card sorts out the computer data into image details
that the monitors can then show.
Printer – this device generates a hard copy version of processed data, like documents and
photographs. The computer transmits the image data to the printer, which then physically
recreates the image, typically on paper.
Types of Printers
● Ink Jet – this kind of printer sprays tiny dots of ink onto a surface to form an image.
● Laser – this type utilises toner drums that roll through magnetized pigment, and then
transfers the pigment onto a surface.
● Dot Matrix – dot matrix printers utilise a print head to set images on a surface, using
an ink ribbon. These printers were commonly used between 1980 and
Speakers – speakers are attached to computers to facilitate the output of sound; sound cards
are required in the computer for speakers to function. The different kinds of speakers range
from simple, two-speaker output devices right the way up to surround-sound multi-channel
units.
Headset – this is a combination of speakers and a microphone. It is mostly used by gamers
and is also a great tool for communicating with family and friends over the internet using
some VOIP program or other.
Projector – this is a display device that projects a computer-created image onto another
surface: usually some sort of whiteboard or wall. The computer transmits the image data to
its video card, which then sends the video image to the projector. It is most often used for
presentations, or for viewing videos.
Plotter – this generates a hard copy of a digitally depicted design. The design is sent to the
plotter through a graphics card, and the design is formed by using a pen. It is generally used
with engineering applications and essentially draws a given image using a series of straight
lines.
Input/Output Devices
Input/Output devices don’t only produce output, but can also be used
as storage and input devices. The computer transmits data to the drive, where it is saved and
can be later accessed.
Examples of I/O devices are CD drives, DVD drives, USB drives, hard disk drives (HDDs),
and floppy disk drives.
CDs and DVDs are two kinds of optical disc that save data in a digital format. Data is written
onto the disc using a laser writer that embeds the data directly into the disc’s coating.
20
A floppy disk is a magnetic storage device. A layer of a magnetised material is placed within
a proactive plastic casing. The computer then embeds the data into the magnetized material,
by using a writing head.
21
✔ A computer system can function without peripheral devices but it cannot
function without core components. Examples of core components are CPU,
motherboard, power supply, RAM, and ROM. Keyboard, mouse, monitor,
printer, scanner, and USB drive are examples of peripheral devices.
Types of peripheral devices
Peripheral devices are classified into three types. These types are input devices, output devices,
and input/output devices.
An input device inserts data or commands into the computer system. A keyboard, mouse,
scanner, barcode reader, digital pen, webcam, microphone are some examples of input devices.
An output device receives the processed data from the computer system and presents that data
to the user. A monitor, printer, speaker, headphone, and projector are some examples of output
devices.
An input/output device can perform both input and output functions. A hard drive, USB drive,
memory card, tape drive, and NIC are some examples of input/output devices.
Keyboard
A keyboard is the most common and important input device. It allows the user to enter letters,
numbers, and symbols. When a user presses a key on a keyboard, the keyboard sends a
unique signal to the computer. The processing unit of the computer receives the signal and
translates the signal to know which key is pressed.
22
Mouse
A mouse is another important input9;; device. It uses point-and-click technology to
interact with the system. Most mice have two buttons and a scroll wheel between
them. To track motion, a ball was used in older mice. Modern mice use laser light to
track motion.
Webcam
A webcam is a popular input device. It captures live videos and photos. Usually, it is
inbuilt on laptops and tablets. Mostly, it is used for video calls and live presentations
23
Scanner
Monitor: A monitor is one of the most important output devices. It receives output from the
processing unit and displays that output. The output displayed on the monitor is temporary.
Because of this, the output displayed on the monitor is called the soft copy of the output. To
make it permanent, you have to store it on other output devices.
24
Printer
A printer is another important output device. It prints the given output. After printing, the
output is permanently stored on the paper. Because of this, the output printed on the paper
is called the hard copy of the output. There are mainly three types of printers: dot-matrix,
inkjet, and laser. A dot printer uses pins and an ink-coated ribbon for printing. An inkjet
printer uses liquid ink for printing while a laser printer uses a laser toner for printing
Speaker
A speaker is a popular output device. It plays the audio output signals. Laptops and
tablets have inbuilt speakers. On desktop computers, they can be attached via ports
Hard disk
A hard disk is the most important input/output device. It provides both input and
output functionalities. When a computer reads data from the hard disk, the hard disk
provides input functionality. When the computer stores data on the hard disk, the hard
disk provides output functionality.
Device Type
hard drive magnetic disk
SSD flash memory
USB drive flash memory
SD Card flash memory
CompactFlash flash memory
CD-R optical disc
DVD-R optical disc
DVD-RAM optical disc
magnetic tape tape cartridge
25
USB drive:
USB drives are another popular input/output device. They are compact and small. They
are mostly used to transfer data between computers that are not connected. When
you transfer data from a computer to the USB drive, the USB drive provides output
functionality. When you transfer data from a USB drive to the computer, the USB drive
provides input functionality.
NIC
NIC stands for the network interface card. A NIC is an input/output device. A computer
uses a NIC to connect the network. When the computer sends data to the network, it
uses the output function of the NIC. When the computer receives data from the
network, it uses the input function of the NIC.
26
✔ Identification of computer ports and connectors
27
A computer port is also called as a Communication Port as it is responsible
for communication between the computer and its peripheral device.
Generally, the female end of the connector is referred to as a port and it
usually sits on the motherboard.
PS/2
PS/2 connector is developed by IBM for connecting mouse and keyboard.
It was introduced with IBM’s Personal Systems/2 series of computers and
hence the name PS/2 connector. PS/2 connectors are color coded as
purple for keyboard and green for mouse.
28
PS/2 is a 6-pin DIN connector. The pin out diagram of a PS/2 female
connector is shown below
Even though the pinout of both mouse and keyboard PS/2 ports are same,
computers do not recognize the devise when connected to wrong port.
PS/2 port is now considered a legacy port as USB port has superseded it
and very few of the modern motherboards include it as a legacy port.
Serial Port
Even though the communication in PS/2 and USB is serial, technically, the
term Serial Port is used to refer the interface that is compliant to RS-232
standard. There are two types of serial ports that are commonly found on
a computer: DB-25 and DE-9.
DB-25
DB-25 is a variant of D-sub connector and is the original port for RS-232
serial communication. They were developed as the main port for serial
connections using RS-232 protocol but most of the applications did not
require all the pins.
Hence, DE-9 was developed for RS-232 based serial communication while
DB-25 was rarely used as a serial port and often used as a parallel printer
port as a replacement of the Centronics Parallel 36 pin connector.
29
DE-9 or RS-232 or COM Port
DE-9 is the main port for RS-232 serial communication. It is a D-sub
connector with E shell and is often miscalled as DB-9. A DE-9 port is also
called as a COM port and allows full duplex serial communication between
the computer and it’s peripheral.
Some of the applications of DE-9 port are serial interface with mouse,
keyboard, modem, uninterruptible power supplies (UPS) and other
external RS-232 compatible devices.
The use of DB-25 and DE-9 ports for communication is in decline and are
replaced by USBs or other ports.
30
Parallel Port or Centronics 36 Pin Port
Parallel port is an interface between computer and peripheral devices like
printers with parallel communication. The Centronics port is a 36 pin port
that was developed as an interface for printers and scanners and hence a
parallel port is also called as a Centronics port.
Before the wide use of USB ports, parallel ports are very common in
printers. The Centronics port was later replaced by DB-25 port with
parallel interface.
Audio Ports
Audio ports are used to connect speakers or other audio output devices
with the computer. The audio signals can be either analogue or digital and
depending on that the port and its corresponding connector differ.
The 6 connectors are color coded as Blue, Lime, Pink, Orange, Black and
Grey. These 6 connectors can be used for a surround sound configuration
of up to 8 channels.
31
S/PDIF / TOSLINK
The Sony/Phillips Digital Interface Format (S/PDIF) is an audio interconnect
used in home media. It supports digital audio and can be transmitted
using a coaxial RCA Audio cable or an optical fiber TOSLINK connector.
32
Video Ports
VGA Port
VGA port is found in many computers, projectors, video cards and High
Definition TVs. It is a D-sub connector consisting of 15 pins in 3 rows. The
connector is called as DE-15.
VGA port is the main interface between computers and older CRT
monitors. Even the modern LCD and LED monitors support VGA ports but
the picture quality is reduced. VGA carries analogue video signals up to a
resolution of 648X480.
With the increase in use of digital video, VGA ports are gradually being
replaced by HDMI and Display Ports. Some laptops are equipped with on-
board VGA ports in order to connect to external monitors or projectors.
The pinout of a VGA port is shown below.
33
Digital Video Interface (DVI)
DVI is a high speed digital interface between a display controller like a
computer and a display device like a monitor. It was developed with an
aim of transmitting lossless digital video signals and replace the analogue
VGA technology.
34
There are three types of DVI connectors based on the signals it can carry:
DVI-I, DVI-D and DVI-A. DVI-I is a DVI port with integrated analogue and
digital signals. DVI-D supports only digital signals and DVI-A supports only
analogue signals.
The digital signals can be either single link or dual link where a single link
supports a digital signal up to 1920X1080 resolution and a dual link
supports a digital signal up to 2560X1600 resolution. The following image
compares the structures of DVI-I, DVI-D and DVI-A types along with the
pinouts.
Mini-DVI
Mini-DVI port is developed by Apple as an alternative to Mini-VGA port and
is physically similar to one. It is smaller than a regular DVI port.
35
Micro-DVI
Micro-DVI port, as the name suggests is physically smaller than Mini-DVI
and is capable of transmitting only digital signals.
This port can be connected to external devices with DVI and VGA
interfaces and respective adapters are required. In the following image, a
Micro-DVI port can be seen adjacent to headphone and USB ports.
36
Display Port
Display Port is a digital display interface with optional multiple channel
audio and other forms of data. Display Port is developed with an aim of
replacing VGA and DVI ports as the main interface between a computer
and monitor.
The Display Port has a 20 pin connector, which is a very less number when
compared to DVI port and offers better resolution. The pin out diagram of
a Display Port is shown below.
37
Update: DisplayPort 1.4a is the latest (in production) version of
DisplayPort Specification with support for 4K (3840 x 2160) at 120 Hz or 8K
(7680 x 4320) at 60 Hz. An improved DisplayPort version 2.0 specification
is released in June of 2019 with an increased bandwidth of 77.37 Gbps
(approximately).
Mini DisplayPort
Apple introduced a miniature version of DisplayPort and called it Mini
DisplayPort (mDP or Mini DP). Even though Mini DisplayPort has 20 pins,
the physical size of the connector is smaller than a regular DisplayPort and
the pin out is also different.
RCA Connector
RCA Connector can carry composite video and stereo audio signals over
three cables. Composite video transmits analogue video signals and the
connector is as yellow colored RCA connector.
The video signals are transmitted over a single channel along with the line
and frame synchronization pulses at a maximum resolution of 576i
(standard resolution).
The red and white connectors are used for stereo audio signals (red for
right channel and white for left channel).
38
Component Video
Component Video is an interface where the video signals are split into
more than two channels and the quality of the video signal is better that
Composite video.
Like composite video, component video transmits only video signals and
two separate connectors must be used for stereo audio. Component video
port can transmit both analogue and digital video signals.
39
S-Video
S-Video or Separate Video connector is used for transmitting only video
signals. The picture quality is better than that of Composite video but has
a lesser resolution than Component video.
The S-Video port is generally black in color and is present on all TVs and
most computers. S-Video port looks like a PS/2 port but consists of only 4
pins.
Out of the 4 pins, one pin is used to carry the intensity signals (black and
white) and other pin is used to carry color signals. Both these pins have
their respective ground pins. The pinout diagram of an S-Video port is
shown below.
40
HDMI
HDMI is an abbreviation of High Definition Media Interface. HDMI is a
digital interface to connect High Definition and Ultra High Definition
devices like Computer monitors, HDTVs, Blu-Ray players, gaming consoles,
High Definition Cameras etc.
41
The HDMI connector consists of 19 pins and the latest version of HDMI i.e.
HDMI 2.0 can carry digital video signal up to a resolution of 4096×2160
and 32 audio channels. The pinout diagram of an HDMI port is as follows.
42
Update: The latest version of HDMI is 2.1 with much improved bandwidth,
resolution and support from video card manufacturers. While HDMI 2.0
has a data bandwidth of 18 Gbps, the HDMI 2.1 has a staggering 48 Gbps
of bandwidth. Coming to the display resolution, HDMI 2.1 supports 4K and
8K at 120 Hz refresh rate. Most modern (at least high end) graphics cards
like Nvidia RTX 3090 provide at least a couple of HDMI 2.1 Ports to connect
with monitors and TVs.
43
Mini HDMI
With HDMI 1.3 Version, a new HDMI Port and Connector combination is
released called the Mini HDMI. Physically, it is smaller than a regular HDMI
Port but has same 19 Pin. Intended for portable devices like laptops,
cameras, camcorders, the Mini HDMI Port isn’t that popular.
Micro HDMI
HDMI developers introduced a new HDMI Connector and Port called Micro
HDMI with HDMI Version 1.4. Micro HDMI also has 19 pins (just like
regular HDMI and Mini HDMI) but the pinout is different.
The size of Micro HDMI is significantly smaller than regular HDMI and has
some resemblance to a micro–USB Port (sometimes people confuse
among the two). The port on the left is a micro USB port and the one on
the right is a micro HDMI Port.
44
USB
Universal Serial Bus (USB) replaced serial ports, parallel ports, PS/2
connectors, game ports and power chargers for portable devices.
USB port can be used to transfer data, act as an interface for peripherals
and even act as power supply for devices connected to it. There are three
kinds of USB ports: Type A, Type B or mini USB and Micro USB.
USB Type A
USB Type-A port is a 4 pin connector. There are different versions of Type
– A USB ports: USB 1.1, USB 2.0 and USB 3.0. USB 3.0 is the common
standard and supports a data rate of 400MBps.
USB 3.1 is also released and supports a data rate up to 10Gbps. Usually,
but not all the times, the USB 2.0 is Black color coded and USB 3.0 is Blue.
The following image shows USB 2.0 and USB 3.0 ports.
The pinout diagram of USB Type – A port is shown below. The pinout is
common to all standards of Type – A.
45
USB Type C
USB Type – C is the latest specification of the USB and is a reversible
connector. USB Type – C is supposed to replace Types A and B and is
considered future proof.
The port of USB Type – C consists of 24 pins. The pinout diagram of USB
Type – C is shown below. The latest USB Specifications (USB4) is an USB-C
only specification i.e., only USB type C devices can be used with USB4
specifications.
46
In the latest USB4 specification, USB Type C Devices can support speeds
up to 40 Gbps.
This feature of handling high current is used in the latest Fast Charging
Technology where a Smart Phone’s battery will reach its full charge is very
less time. So, USB Type C Ports can provide up to 100W of power (which
can be used for charging mobile phones and laptops).
In fact, the latest Apple M1 Mac Books use 61W USB C Power Adapter.
47
RJ-45
Ethernet is a networking technology that is used to connect your
computer to Internet and communicate with other computers or
networking devices.
As mentioned earlier, an Ethernet RJ-45 port has 8 pins and the following
picture depicts the pinout of one.
48
RJ-11
RJ-11 is another type of Registered Jack that is used as an interface for
telephone, modem or ADSL connections. Even though computers are
almost never equipped with an RJ-11 port, they are the main interface in
all telecommunication networks.
RJ-45 and RJ11 ports look alike but RJ-11 is a smaller port and uses a 6
point – 4 contact (6P – 4C) connector even though a 6 point – 2 contact (6P
49
– 2C) is sufficient. The following is a picture of an RJ-11 port and its
compatible connector.
The following image can be used to compare RJ-45 and RJ-11 ports.
e-SATA
e-SATA is an external Serial AT Attachment connector that is used as an
interface for connecting external mass storage devices. Modern e-SATA
connector are called e-SATAp and stands for Power e-SATA ports.
50
They are hybrid ports capable of supporting both e-SATA and USB. Neither
the SATA organization nor the USB organization has officially approved the
e-SATAp port and must be used at user’s risk.
The above image is of an e-SATAp port. It shows that both e-SATA and USB
devices can be connected.
A connector is a device that terminates a segment of cabling or provides a point of entry for
networking devices such as computers, hubs, and routers.
With so many types of Connectors/Ports, it’s hard to find a singular source of information
that highlights the important differences between them all.
Here’s an overview of the most common computer
Connectors/Ports types you’ll encounter when dealing with computers.
1. VGA (Video Graphic Array)
Also known as D-sub cable, analog video cable
Connect one end to: computer monitor, television (PC input port)
51
2. DVI connector
52
Alternatively known as a power cable, mains cable or flex, a power cord is the primary cable
that provides power to the computer, printer, monitor, and components within a computer.
The image is an example of the power cord that is commonly used with computers,
monitors, printers, and other peripherals.
DATA CABLES
Data cables: are an important part of a computer, as they provide a connection between
various hardware components. This enables a computer to communicate with its own
various parts. A data cable also enables a computer to communicate with additional
computers Basics
A data cable is, essentially, any type of media capable of carrying a binary electrical
communication signal. Binary data is a series of ones and zeros which are sent as an
electrical signal between two locations as following:
Inner Communication
A data cable allows communication between hardware components within a
computer. One example is a cable for a hard drive that connects a hard drive to a
motherboard. This enables the electrical transfer of data to and from the hard drive.
Network Communication
A data cable also allows communication between multiple computers across a
network. One example is an Ethernet cable that is used for connecting computers via a
network interface card connected to the computer.
Peripheral Cabling
Peripherals, such as printers and scanners and cameras, are also connected via a data
cable. These data cables may be USB or occasionally firewire. Other types of data
cables may also be used.
53
Indicative content 1.4. Perform computer system hardware testing
54
Perform computer system hardware testing
Functionality testing can be performed on hardware or software products to verify that your
product functions as designed. The general purpose of hardware and software functionality
testing is to verify if the product performs as expected and documented, typically in
technical or functional specifications.
● Black box testing
● White box testing
● Grey Box Testing
A. Black-box testing
Black-box testing is a method of software testing that examines the functionality of an
application without peering into its internal structures or workings. This method of test can
be applied virtually to every level of software testing: unit, integration, system and
acceptance.
Black box testing involves testing a system with no prior knowledge of its internal workings.
A tester provides an input, and observes the output generated by the system under test. ...
Black box testing is a powerful testing technique because it exercises a system end-to-end.
Black box testing involves testing a system with no prior knowledge of its internal workings.
A tester provides an input, and observes the output generated by the system under test.
This makes it possible to identify how the system responds to expected and unexpected
user actions, its response time, usability issues and reliability issues.
Black box testing is a powerful testing technique because it exercises a system end-to-end.
Just like end-users “don’t care” how a system is coded or architected, and expect to receive
an appropriate response to their requests, a tester can simulate user activity and see if the
system delivers on its promises. Along the way, a black box test evaluates all relevant
subsystems, including UI/UX, web server or application server, database, dependencies, and
integrated systems. An example of a security technology that performs black box testing is
Dynamic Application Security Testing (DAST), which tests products in staging or production
and provides feedback on compliance and security issues.
55
Black box testing can test specific functions or features of the software under test. For
example, checking that it is possible to log in using correct user credentials, and not possible
to log in using wrong credentials.
Functional testing can focus on the most critical aspects of the software (smoke
testing/sanity testing), on integration between key components (integration testing), or on
the system as a whole (system testing).
2. Non-Functional Testing
Black box testing can check additional aspects of the software, beyond features and
functionality. A non-functional test does not check “if” the software can perform a specific
action but “how” it performs that action.
Black box tests can uncover if software is:
56
Theoretical learning Activity
✔ ………………………………. (example: ask trainees to brainstorm about……….
within groups)
✔ ……………………………….
✔ ……………………………….
Indicative contents (headings of indicative content from the module of the curriculum)
2.1. Description of computer firmware
2.2. Performing computer firmware installation
2.3. Maintain Computer firmware
57
Duration: 15hrs
Resources
✔ BIOS
What Does Firmware Mean?
What is firmware? Firmware is programming that's written to a hardware device's
non-volatile memory. Non-volatile...
Firmware is software that provides basic machine instructions that allow the
hardware to function and communicate with other software running on a device.
Firmware provides low-level control for a device's hardware.
58
Firmware is nothing but software that has been permanently installed in a
microchip, device, or machine, usually done by the manufacturer. Unlike the
usual standard software, to maintain, control or operate hardware in the
background, Firmware is required. Firmware is stored in ROM (Read Only
Memory) and without which basic computer devices would not work such as
keyboards, hard drives etc.
Introduction to Firmwares
Let’s understand it with some examples. To detect a hard drive or video card
in a computer, Firmwares are required. For a hard drive to know how fast to
spin or when to stop, Embedded Firmwares are required. For a wireless
network card, Firmware is required to understand how to use a particular
radio frequency to connect to Wi-Fi.
Types of Firmware
Depending on the complexity of functionality and on where it is stored, there
are three types of Firmwares, listed below:
● Low-level Firmware
● High-level Firmware
● Subsystems
Low-level Firmwares
This software is stored on non-volatile memory chips like ROM, PROM, and
PLA. This level is considered an intrinsic part of the hardware since low-level
Firmware are stored on read-only chips that cannot be updated.
59
High-level Firmwares
To allow for updates, this Firmwares are used with flash memory chips.
Compared to Low-level Firmware, they have often more complex instructions
and makes it closer to software than hardware.
Subsystems
Semi-independent unit of a larger system is called a Subsystem. Since this
level has its microcode embedded in CPU, LCD units, and flash chips, like
High-level Firmwares.
BIOS software is designed to work with the various devices that make up
a complimentary system chipset. The BIOS library has certain functions
used to operate and control system peripherals, which can be initiated by
an external software.
Users using the BIOS user interface can perform functions such as:
60
This also requires a test called a POST (Power-On Self-Test) to verify
whether the device meets the needs of booting correctly.
The BIOS firmware is non-volatile, which means it saves and restores its
settings even after power from the system is disconnected.
In other words, the BIOS provides a variety of services that allow users to
configure and get direct information from hardware components inside
computers.
It is not necessary to have all the hardware details attached for the
Operating System or the process running on your computer.
All computer hardware specifics are known to the BIOS and are handled
by it.
61
● Legacy BIOS – Older motherboards have legacy firmware on the
BIOS to turn the PC on. Although it governs how the CPU and the
components communicate, like UEFI, Legacy BIOSes have other
limitations. These can’t identify drives bigger than 2.1 TB, and their
setup programs have text-only menus.
✔ Functions of BIOS (Basic Input Output System)
The BIOS is responsible for loading the OS and it contains various
instructions that are required to load the hardware.
The BIOS is accessed via the BIOS Setup Utility and configured there.
All options available in BIOS are configurable via the BIOS Setup Utility.
The BIOS is the basic and essential portion of the Motherboard Firmware
and is in charge of checking and booting the hardware attached to the
device, thereby passing the computer control to the Operating system.
1. Another version of Firmwares are searched for your device on the internet.
Firmwares can be any version created by a third party like an older
version, a newer version, or an alternate version.
2. Download the required version onto your device or computer if possible.
3. The device is connected to your computer if needed, and the new
Firmware is made to run. The Firmware to run is double-clicked on it.
Select the location of its installation and click OK. The old Firmware will no
longer be on your system once the new Firmware finishes the installation.
How to Update Firmware on Mac OS
For the hardware on your Mac to run correctly, the instructions are provided
by the Firmwares. The instructions control many low-level functionalities like
thermal, power, and sleep management features. To improve the reliability
of the hardware and to add additional new features to your device, updates
to the Firmwares are essential.
New software and including updates to the Firmwares of Apple are provided
through the app store. If you are not sure about the current version of your
Mac Firmware, you can check the version number. Suppose the version is
outdated and a current update is not available in the app store updates
64
section, then you can download and install the current version manually and
automatically, as shown below:
Automatic Update
To run the update automatically, follow the steps below:
1. From the drop-down menu, click the Apple menu and select “Software
Update”. This sends you to the updates section automatically by launching
the App Store. If requested for information, the administrator username
and password are provided.
2. In the update section click the “More” button next to any OS update
package and read the update description to see if it has the latest
Firmware.
3. Select the “Update” button next to the options containing the firmwares
updates. To update all available software, click the “Update All” button.
The administrator password and username are provided again. The update
of Firmwares on Mac OS are done automatically.
Manual Update
To run the update manually, follow the steps below:
1. Click the Apple menu, and from the drop-down menu, select “About this
Mac”.
2. Click the button “More Info” and select the “System Report” button.
3. In the sidebar, select the “Hardware” option, and in the “Model Identifier”
and “Boot ROM version” sections, note down the information. The Boot
ROM version information refers to the EFI (Extensible Firmware Interface)
Firmware version.
4. On the Apple support website, check the available Firmwares updates
table to determine if the EFI firmware new version is needed. Click the link
to download the Firmwares if the number for your Boot ROM version is
earlier than the one listed on the website for your Mac.
5. When it finishes downloading, double click the installation package and
update your Mac Firmwares; follow the prompts in the installer.
6. The “Shutdown” button is clicked. Hold down the power button until the
power indicator light blinks after the computer shuts down. The Apple logo
display and a long tone sound are heard with a progress bar indicating the
update progress after releasing the power button. The computer is
restarted and displays the message that the update is complete.
How to Update Firmware on Windows
When your computer gets an update, Microsoft has been installing drivers for
your device. By going to Computer Management, a user can update the
system firmwares manually. Also, some computer models may need to go to
65
their support page and manually install the Firmwares. Follow the steps
below to achieve the same.
Without firmware, the most basic digital devices will not function. That is
why firmware is often stored on a Read-Only Memory (ROM) chip,
ensuring it does not get erased by accident, while remaining as close as
possible to the metal of the device.
Regardless of the type of device, firmware can only work with a basic or
low level, binary language known as machine language. While the
firmware's code could be written in a high level language for ease and
versatility, it needs to be translated into a low level language before
getting etched into the device.
66
Learning outcome 3: Deploy Operating system
Duration: 30hrs
By the end of the learning outcome, the trainees will be able to:
Resources
67
Equipment Tools Materials
Power supply, Motherboard USB - Computer
2.0,firmware,internet
bundles
Introduction to OS
● Computer Users are the users who use the overall computer system.
● Application Softwares are the softwares which users use directly to perform
different activities. These softwares are simple and easy to use like Browsers,
Word, Excel, different Editors, Games etc. These are usually written in high-level
languages, such as Python, Java and C++.
● System Softwares are the softwares which are more complex in nature and they
are more near to computer hardware. These software are usually written in low-
level languages like assembly language and includes Operating
Systems (Microsoft Windows, macOS, and Linux), Compiler, and Assembler etc.
68
● Computer Hardware includes Monitor, Keyboard, CPU, Disks, Memory, etc.
1. Process Management
2. I/O Device Management
3. File Management
4. Network Management
5. Main Memory Management
6. Secondary Storage Management
7. Security Management
8. Command Interpreter System
Process Management
69
Following are the tasks of I/O Device Management component:
File Management
Network Management
● Network administration
● Network maintenance
● Network operation
● Network provisioning
● Network security
70
Main Memory Management
Memory is a large array of words or bytes, each with its own address. It is a repository
of quickly accessible data shared by the CPU and I/O devices.
Main memory is a volatile storage device which means it loses its contents in the case
of system failure or as soon as system power goes down.
The main motivation behind Memory Management is to maximize memory utilization on
the computer system.
The operating system is responsible for the following activities in connections with
memory management:
● Keep track of which parts of memory are currently being used and by whom.
● Decide which processes to load when memory space becomes available.
● Allocate and deallocate memory space as needed.
Disk scheduling
Security Management
The operating system is primarily responsible for all task and activities happen in the
computer system. The various processes in an operating system must be protected
from each other’s activities. For that purpose, various mechanisms which can be used
to ensure that the files, memory segment, cpu and other resources can be operated
on only by those processes that have gained proper authorization from the operating
system.
Security Management refers to a mechanism for controlling the access of programs,
processes, or users to the resources defined by a computer controls to be imposed,
together with some means of enforcement.
For example, memory addressing hardware ensure that a process can only execute
within its own address space. The timer ensure that no process can gain control of the
71
CPU without relinquishing it. Finally, no process is allowed to do it’s own I/O, to protect
the integrity of the various peripheral devices.
Command Interpreter System
There are plenty of Operating Systems available in the market which include paid and
unpaid (Open Source). Following are the examples of the few most popular Operating
Systems:
● Windows: This is one of the most popular and commercial operating systems
developed and marketed by Microsoft. It has different versions in the market like
Windows 8, Windows 10 etc and most of them are paid.
● Linux This is a Unix based and the most loved operating system first released on
September 17, 1991 by Linus Torvalds. Today, it has 30+ variants available like
Fedora, OpenSUSE, CentOS, UBuntu etc. Most of them are available free of
charges though you can have their enterprise versions by paying a nominal
license fee.
● MacOS This is again a kind of Unix operating system developed and marketed
by Apple Inc. since 2001.
● iOS This is a mobile operating system created and developed by Apple Inc.
exclusively for its mobile devices like iPhone and iPad etc.
● Android This is a mobile Operating System based on a modified version of the
Linux kernel and other open source software, designed primarily for touchscreen
mobile devices such as smartphones and tablets.
Some other old but popular Operating Systems include Solaris, VMS, OS/400, AIX,
z/OS, etc.
Operating System - Functions
● Process Management
● I/O Device Management
72
● File Management
● Network Management
● Main Memory Management
● Secondary Storage Management
● Security Management
● Command Interpreter System
● Control over system performance
● Job Accounting
● Error Detection and Correction
● Coordination between other software and users
● Many more other important tasks
The users of a batch operating system do not interact with the computer directly. Each
user prepares his job on an off-line device like punch cards and submits it to the
computer operator. To speed up processing, jobs with similar needs are batched
together and run as a group. The programmers leave their programs with the operator
and the operator then sorts the programs with similar requirements into batches.
The problems with Batch Systems are as follows −
73
The operating system uses CPU scheduling and multiprogramming to provide each
user with a small portion of a time. Computer systems that were designed primarily as
batch systems have been modified to time-sharing systems.
Advantages of Timesharing operating systems are as follows −
● Problem of reliability.
● Question of security and integrity of user programs and data.
● Problem of data communication.
Distributed operating System
● With resource sharing facility, a user at one site may be able to use the
resources available at another.
● Speedup the exchange of data with one another via electronic mail.
● If one site fails in a distributed system, the remaining sites can potentially
continue operating.
● Better service to the customers.
● Reduction of the load on the host computer.
● Reduction of delays in data processing.
Network operating System
A Network Operating System runs on a server and provides the server the capability
to manage data, users, groups, security, applications, and other networking functions.
The primary purpose of the network operating system is to allow shared file and printer
access among multiple computers in a network, typically a local area network (LAN),
a private network or to other networks.
Examples of network operating systems include Microsoft Windows Server 2003,
Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD.
The advantages of network operating systems are as follows −
74
● Upgrades to new technologies and hardware can be easily integrated into the
system.
● Remote access to servers is possible from different locations and types of
systems.
The disadvantages of network operating systems are as follows −
A real-time system is defined as a data processing system in which the time interval
required to process and respond to inputs is so small that it controls the environment.
The time taken by the system to respond to an input and display of required updated
information is termed as the response time. So in this method, the response time is
very less as compared to online processing.
Real-time systems are used when there are rigid time requirements on the operation
of a processor or the flow of data and real-time systems can be used as a control
device in a dedicated application. A real-time operating system must have well-
defined, fixed time constraints, otherwise the system will fail. For example, Scientific
experiments, medical imaging systems, industrial control systems, weapon systems,
robots, air traffic control systems, etc.
There are two types of real-time operating systems.
75
Application software is a type of computer program that performs a specific personal,
educational, and business function. Each application is designed to assist end-users in
accomplishing a variety of tasks, which may be related to productivity, creativity, or
communication
Software is a set of instructions, data or programs used to operate computers and execute
specific tasks. It is the opposite of hardware, which describes the physical aspects of a
computer. Software is a generic term used to refer to applications, scripts and programs
that run on a device. It can be thought of as the variable part of a computer, while hardware
is the invariable part.
The two main categories of software are application software and system software. An
application is software that fulfills a specific need or performs tasks. System software is
designed to run a computer's hardware and provides a platform for applications to run on
top of.
Other types of software include programming software, which provides the programming
tools software developers need; middleware, which sits between system software and
applications; and driver software, which operates computer devices and peripherals.
Early software was written for specific computers and sold with the hardware it ran on. In
the 1980s, software began to be sold on floppy disks, and later on CDs and DVDs. Today,
most software is purchased and directly downloaded over the internet. Software can be
found on vendor websites or application service provider websites.
76
coordinates the activities and functions of the hardware and software. In
addition, it controls the operations of the computer hardware and
provides an environment or platform for all the other types of software to
work in. The OS is the best example of system software; it manages all
the other computer programs. Other examples of system software
include the firmware, computer language translators and system utilities.
● Driver software. Also known as device drivers, this software is often
considered a type of system software. Device drivers control the devices
and peripherals connected to a computer, enabling them to perform
their specific tasks. Every device that is connected to a computer needs
at least one device driver to function. Examples include software that
comes with any nonstandard hardware, including special game
controllers, as well as the software that enables standard hardware,
such as USB storage devices, keyboards, headphones and printers.
● Middleware. The term middleware describes software that mediates
between application and system software or between two different kinds
of application software. For example, middleware enables Microsoft
Windows to talk to Excel and Word. It is also used to send a remote
work request from an application in a computer that has one kind of OS,
to an application in a computer with a different OS. It also enables
newer applications to work with legacy ones.
● Programming software. Computer programmers use programming
software to write code. Programming software and programming tools
enable developers to develop, write, test and debug other software
programs. Examples of programming software include assemblers,
compilers, debuggers and interpreters.
Application software
Application software consists of many programs that perform specific
functions for end users, such as writing reports and navigating websites.
Applications can also perform tasks for other applications. Applications on
a computer cannot run on their own; they require a computer's OS, along
with other supporting system software programs, to work.
77
These desktop applications are installed on a user's computer and use the
computer memory to carry out tasks. They take up space on the computer's
hard drive and do not need an internet connection to work. However,
desktop applications must adhere to the requirements of the hardware
devices they run on.
Web applications, on the other hand, only require internet access to work;
they do not rely on the hardware and system software to run.
Consequently, users can launch web applications from devices that have a
web browser. Since the components responsible for the application
functionality are on the server, users can launch the app from Windows,
Mac, Linux or any other OS.
System software
System software sits between the computer hardware and the application
software. Users do not interact directly with system software as it runs in
the background, handling the basic functions of the computer. This
software coordinates a system's hardware and software so users can run
high-level application software to perform specific actions. System software
executes when a computer system boots up and continues running as long
as the system is on
78
Learning out come 1.1 : formative assessment
Practical assessment
● Assessment instruments/tools
References:
79