CSC215 Cosmat
CSC215 Cosmat
CSC215 Cosmat
COMPUTER HARDWARE
FACULTY OF SCIENCES
BY
1
CSC215
COMPUTER HARDWARE
Course Guide for CSC215
INTRODUCTION
CSC215 – Computer Hardware is a 3-credit unit course. The course is a compulsory course in
the second semester. It will take you 15 weeks to complete the course. You are to spend 65
hours of study for a period of 13 weeks while the first week is for orientation and the last week
is for end of semester examination.
You will receive the course material which you can read online or download and read off-line.
All you need to know in this course is presented in the following subheadings.
Course Competencies
By the end of this course, you will gain competency to:
Course Objectives
The course objectives are to:
Understand the standard computer system hardware architecture as explained by John Von
Neumman
Be familiar with diver computer hardware devices, components, interconnectivity, and
services
Understand the future trends of computer hardware advancement
Comprehend the fundamental computer hardware categories which include peripheral devices,
processing units, and memory or storage devices.
2
CSC215
COMPUTER HARDWARE
The main content is the body of knowledge in the Unit, which specifically addresses the
theoretical framework. Self-assessment exercises are significant parts of the content which
enable evaluation of the understanding of the course competencies. The conclusion expresses
the final notes achieved, while the summary presents the brief overview of the knowledge
discussed in the Unit. The last section on further readings provides sources of relevant literature,
books, and journals.
The Modules and Units are hereby enumerated as follows:
There are six modules and fourteen units in this course. Each unit represent a week of study or
combined.
3
CSC215
COMPUTER HARDWARE
COURSE INFORMATION
COURSE UNIT 3
SEMESTER SECOND
4
CSC215
COMPUTER HARDWARE
CONTENTS
Contents
INTRODUCTION 4
COURSE INFORMATION 12
CONTENTS 13
COURSE DETAILS 14
Module 1: Introduction to Computer Systems 14
Unit 1: Fundamentals of Computer Systems 14
Unit 2: Computer Software 24
Module 2: Computer Hardware Architecture 28
Unit 1: Von Neumann Computer Architecture 28
Unit 2: Central Processing Unit 34
Unit 3: Computer Data Storage and Memory Devices 38
Module 3: Computer Peripheral Devices 46
Unit 1: Input Devices 46
Unit 2: Output Devices54
Module 4: Computer Hardware Components 60
Unit 1: System board - Motherboard 60
Unit 2: Microchips Technology 66
Module 5: Hardware Interconnectivity and Embedded Systems 71
Unit 1: Computer Networking 71
Unit 2: Multi-core Technology 78
Unit 3: Introduction to Embedded Systems 83
Module 6: Digital Systems 86
Unit 1: Introduction to Digital Systems 86
Unit 2: Cloud Computing 91
5
CSC215
COMPUTER HARDWARE
COURSE DETAILS
4.0 Conclusion
5.0 Summary
6.0 Self-Assessment Exercises
7.0 References and Further Reading
6
CSC215
COMPUTER HARDWARE
1.0 Introduction
Today, almost everyone uses computers directly or indirectly to solve diverse problems
ranging from word processing to internet-based applications. For instance, your access to
this course material is through the use of computers and computer applications. This
course is about the study computer hardware, which is the physical part of the computer
system. This module addresses the introductory theories about computer systems. It also
deals with interconnectivity and relationship with the major modules of a standard
computer system. In this Unit, we shall discuss some fundamental concepts relating to a
computer system. The Unit also explains the computer device and system configuration.
Main contents
Definition of a Computer
A computer can be described as an electronic device that can receive data, process the
data, and produce the result as the outcome. Conventionally, the received data is known
as input while the result of the processing is known as output or information. A computer
also has the capability of storing data and/or information in its memory for future use.
This relationship is illustrated in Figure 1.
Basically, a computer is divided into two major parts, namely, hardware and software.
This configuration is like the division of human being into body and spirit/soul. That is,
the body is the hardware while the software is the spirit or soul. While the hardware, the
physical or most visible part is tangible, the software is intangible. Normally, the
software resides and operates within the hardware. Essentially, hardware the physical
part of the computer while the software is the code that runs on the computer.
Computers are capable of processing numerical data in form of 0’s and 1’s or simply in
binary digital format. This digital format is the basis of the machine language which
differs from human-readable languages. They can solve repetitive computational jobs
with high level of accuracy and timeliness depending on the software capability.
7
CSC215
COMPUTER HARDWARE
3.2 Description of a Computer System
A computer system involves a complete suite of hardware and software resources as well
as the users that operate the computer system. While a computer system does the basic
function of a computer device, different kinds of computer systems can handle certain
specific additional functionalities. This will be addressed later in this Module.
Ideally, a full-fledged computer system is made up of users, application software,
systems software, operating system and hardware as shown in Figure 2.
Users
Application
Software
Systems software
Operating system
Hardware
In Figure 2, each of the computer system parts is known as a subsystem. In this case, a
subsystem is made up of more than one component. For instance, the users’ subsystem
comprises expert users, programmers/developers, and end-users.
The main focus of this course is the hardware subsystem. It is the bedrock of other
subsystems.
3.3 Classifications and Types of computers
You must have been aware that many kinds and types of computers exist for different
applications and computational needs. Can you identify some of these? Essentially,
computers while maintaining their basic functionalities, can be categorized according to
their processing power, internal design, applicability, and physical size. These categories
are as follows:
Personal computers
Personal computers, popularly shortened as PC, are common, cheaper, versatile, small
and portable in sizes. They are single-user computer based on different kinds of
microprocessors. Laptops are kinds of PCs that consume less power due to their
8
CSC215
COMPUTER HARDWARE
miniaturized integrated internal components. We shall discuss about processors and their
types later in this course.
Today, many students, office workers and business people use personal computer to
carry out many tasks. Such tasks include word processing, graphical designs, desktop
publishing, accounting operations, spreadsheets, video editing, teleconferencing among
others.
It should be noted that the specifications of personal computers have evolved over the
years due to explosion in human population, advancement in software and hardware
components.
Workstations
These computers are relatively more powerful than PCs in terms of computational
capability. They are also single-user based. Although, a workstation is like a personal
computer, however it has a higher specifications and better quality. These high-end
computers are often used to execute complex and large computational jobs in lesser time,
so they are usually more costly than PCs. These types of computers are found in research
laboratories, research institutions, universities, Space, automotive, and manufacturing
industries.
Note that the specifications of workstation computers have also evolved over the years
due to software and tasks requirements.
Minicomputers
Minicomputers are multi-users-based computers. They support a large array of users
concurrently and are usually able to handle larger complex or/and large computational
jobs. PCs and workstations are usually connected to minicomputers in a network for the
joint execution of tasks, processes, and programs. Minicomputers are not portable, they
belong to large organizations such as the Nigerian National Space Research and
Development Agency (NASRDA), National Identity Management Commission (NIMC),
Central Bank of Nigeria (CBN), national astronautics and space administration (NASA),
European Space Agency (ESA), among others. During your next industrial training, you
may wish to visit such organization to see such computers.
It should be noted that the specifications of minicomputers computers have also evolved
over the years due to software and hardware advancement.
Mainframe
Mainframe computers are larger, expensive and more powerful multi-user systems. They
simultaneously support thousands of users than minicomputers. They have higher
specifications in terms of processing speed and storage. They are quite huge and
expensive. Mainframe computers are mostly found in large corporations, enterprises and
government organizations where many IT professionals and workers use them
simultaneously to solve grand challenge computational problems
9
CSC215
COMPUTER HARDWARE
They are designed to perform large numbers of calculations for governments and large
enterprises
It should be noted that the specifications of mainframe computers have also evolved over
the years. International Business Machine (IBM) is one of the earliest manufacturers of
computer systems. Figure 3 shows the System z9 computer which was a line of
mainframe manufactured by IBM in 2005.
Supercomputer
Although, these computers are similar to mainframe, they are extremely the fastest and
can be used to perform hundreds of millions of instructions per second. They are
designed to solve grand challenge problems that are often data- and computationally
intensive, such as DNA sequencing/human genome, Space exploration, Mars mission,
national population census, national electoral system, national database systems, banking
applications and database, health informatics, etc. A typical supercomputer can solve up
to ten trillion individual calculations per second.
It is important to note that the specifications of supercomputers have also evolved over
the years. Usually, supercomputers are the most powerful computers that exist at a time
in human history. Today, China and USA are the leading manufacturers and users of
supercomputers in the world. This fact is available at the https://www.top500.org/
website.
Till early 2021, Fugaku, the Chinese exascale systems was known to be the world's
fastest supercomputer on Top500. As at this press time, the Intel and Cray of the
Argonne National Laboratory is working hard on the design and development of Aurora
as the fastest supercomputer to be commissioned in late 2022. The project is under the
sponsorship of the United States Department of Energy. Figure 4 show a typical
structure of a computer system.
10
CSC215
COMPUTER HARDWARE
These categories of computers spread across the generational phases and development of
computer systems of all history.
11
CSC215
COMPUTER HARDWARE
12
CSC215
COMPUTER HARDWARE
Table 1 in this section shows the comparison between hardware and software.
14
CSC215
COMPUTER HARDWARE
As Hardware are physical
electronic devices, we can see and
We can see and also use the software but
touch hardware.
can’t actually touch them.
4.0 Conclusion
A computer has been described as an electronic device that is capable of receiving data,
processing the data and generating the output result in a timely manner. A computer
system comprises software and hardware. Some basic categories of computers include
supercomputers, mainframe, minicomputer, desktop computers, and personal computers.
5.0 Summary
In this Unit, you have learned about some fundamental concepts of a computer system.
What is a computer?
Mention some tasks which computers can be used for
Describe a computer system
Advancements in computer hardware are the major causes of different generations in
computer history. Discuss.
15
CSC215
COMPUTER HARDWARE
Unit 2: Computer Software
Content
1.0 Introduction
Do you realize that computer hardware cannot work without software? You have learned
from the Unit 1 that software is the soul or intangible component of the computer
system. When you drive your motor car, you are able to control the operations and
direction of movement of the car. That is what a software does exactly to the computer
hardware. In this Unit 2, we shall study about the detailed professional description of
software and the types that are available to the users. It is certain that you have used
some of several kinds of software directly or indirectly over the years. Relax well as we
discuss this important subject matter in computer systems.
Main Content
Software
Operating system
An operating system software is a software that interfaces between system hardware,
application software and the users. It is analogous to a company secretary or receptionist
that interact between the guests and other workers or offices of the organization. On
arrival, the guests may be directed to appropriate employee or office that can meet the
needs of the guests. Thus, without the roles of operating systems the computer hardware
cannot be operated, controlled and manipulated by the users. The effective
communication between hardware and users is very important for both parties.
Essentially, the operating systems enable the management of all the computer resources.
These resources include memory, files, processes, peripheral devices, security features,
processors, storage devices, networking functionalities, job scheduling among others.
Operating systems (OS) can be broadly categorized as single-users and multi-users.
While a single-users OS allows one user at time, a multi-users OS allows more than one
user to operate a computer at a time. We also have single-tasking and multitasking
operating systems. Tasks are processes or jobs running by the computer central
processing unit. Now, you should be able differentiate between singletasking, and multi-
tasking. A single-user OS may be either single-tasking e.g. (MS Windows 95) or multi-
17
CSC215
COMPUTER HARDWARE
tasking (e.g. MS Windows 7, 8, 9,10,11). MS here means Microsoft, one of the
prominent software developer companies in the world today.
Examples of single-users operating systems are MS-DOS, Windows 95, Windows NT,
Windows 2000, Microsoft Windows 7, 8, 9, 10, 11, etc.
Examples of multi-users operating systems are Mainframes, IBM AS400, Linux & Unix
Distributed OS, etc.
Application software
An application (app) software is a computer program suite specifically designed and
developed to solve a certain problem, perform a job or execute an activity in various
human endeavours. Mostly, applications manipulate or work on data, text, numbers,
audio, graphics, and video with respect to the objectives of the operations.
Examples of application software are MS Word, Excel, PowerPoint, Google Chrome,
Photoshop, MySQL etc.
Firmware
Firmware is a kind of software that enables the low-level control for a specific
microcontroller-based hardware device. Firmware software are mostly used for
embedded systems operations and control. Today, many electrical/electronic appliances
such as washing machines, air conditioning units among others have firmware running in
their computing systems.
4.0 Conclusion
It is important to note that a computer system or computing device is broadly divided
into hardware and software. While hardware refers to the physical components or parts,
the software is the soft part, non-tangible, or simply codes and programs that drive the
hardware. The computer hardware machines cannot function without the software. Thus,
the software helps to achieve the functions a computer. Types of software include
systems software, operating systems, application software and utility software.
5.0 Summary
In this Unit, you have learned about software, types of software and software
applications.
Stallings (2005). Operating Systems, Internals and Design Principles. Pearson: Prentice
Hall.
Gagne, Silberschatz Galvin (2012). Operating Systems Concepts. New York: Wiley. p.
716. ISBN 978-1118063330.
https://www.webopedia.com/definitions/software/
18
CSC215
COMPUTER HARDWARE
Main Content
19
CSC215
COMPUTER HARDWARE
In Figure 12, the central processing unit, popularly known as CPU for short, comprises
of the control unit, arithmetic/logic unit and processor registers. The computer system
operations are also controlled by the peripheral devices which are basically known as the
input and output devices.
We shall discuss the details of these component parts in the following modules
20
CSC215
COMPUTER HARDWARE
The entire system unit of a personal computer is often located in a plastic or metallic
case or enclosure. Such personal computers are desktops, laptops, and palmtops. The
desktop PC case, which is usually designed to be placed on desks, can either be in the
tower or flat shape. Nowadays, there are compact, all-in-one desktop system units
having all the peripheral devices integrated together. Such all-in-one systems are
manufactured by Dell, HP, and Apple (iMac). Most high-performance computer servers
and workstations are available in bigger, rack and tower shapes.
System upgrade
The computer system upgrade often refers to improvement on the hardware and software
resource specifications so as to enhance the system capability and overall performance.
For instance, in terms of hardware, the RAM size, HDD/SSD capacity, visual display
unit, and CPU can be enhanced. In most cases the software and hardware advancements
must match. For instance, it is advisable that the 64-bit software should run on the 64-bit
processor, otherwise there may be a speed mismatch, error in computation, or operation
failure.
An expansion card, which is a printed circuit board, can be inserted plugged via its
socket into an expansion slot of a computer motherboard through the data bus according
to the required need of the computer system. Graphics, visual display unit, sound,
networks subsystems all have either in-built connections on the motherboard or
expansion cards.
21
CSC215
COMPUTER HARDWARE
electrical data paths through which bits of information are transmitted between the CPU
and other components. They are communication cables and devices that enable data
transfer among the internal and external components or parts of a computer system.
Buses are also both hardware and software-based. Hardware buses include wires, optical
fibre, etc. while software-based buses include communication protocols. The CPU word
size, also known as the bus size refers to the number of
bits that can be transmitted at once. In general, this should be the same as. Figures 16
and 17 show some common types of communication buses within computer systems.
22
CSC215
COMPUTER HARDWARE
Figure 17 Computer bus for data transfer between the motherboard and RAM
Historically, computer buses were initially made up of parallel electrical wires involving
several connections of hardware devices. Today, computer communication buses also
include parallel and serial physical arrangements that support the logical functions.
Computer buses are simply wired in a daisy or multidrop arrangement as in universal
serial bus or switch connections.
4.0 Conclusion
The Von Neumman computer architecture is the most acceptable standard of computer
systems parts and connections upon which computer digital systems are based. The
CPU, peripheral and storage devices are the main parts well revealed by this standard
architecture. The computer communication buses are essential for data transfer among
the computer hardware resources.
5.0 Summary
In this Unit, you have learned about computer hardware architecture. Lessons learned
include the Von Neumann architecture with respect to the interconnectivity of the major
parts of computers via different kinds of data buses.
1.0 Introduction
In this Unit, we shall explain the roles and functions of the main internal
component of the computer system, which is the Central Processing Unit
(CPU). The CPU is metaphorically referred to as the hearth-beat or brains of the
computers. The CPU carries out the execution of computer instructions or programs and
the manipulation of data. It also controls the functions of other parts of the computer so
as to enable the smooth running of the entire computer system. The CPU is also known
as the processor, microprocessor or central processor of the computer.
Main Content
24
CSC215
COMPUTER HARDWARE
Figure 18 The computer CPU
The CPU comprises of the control unit (CU), arithmetic and logical unit (ALU),
processor registers, and the program counter. Figure 19 shows the block diagram of the
CPU and its internal components.
The Intel Pentium and PowerPC are common examples of processors for IBMPCs and
Macintoshes respectively.
Generally, the CPU is usually located at the center of the computer motherboard as
shown in Figure 20. The CPU is usually cooled by a heat sink and fan often mounted on
top of it. Most newer CPUs include an on-die Graphics Processing Unit (GPU) and co-
processor for graphic and mathematical processing respectively.
25
CSC215
COMPUTER HARDWARE
3.2 ALU
The arithmetic logic unit (ALU) component uses a combinational digital circuit to
perform bitwise operations and arithmetic calculations on integer binary numbers. The
ALU does not operate on other fixed- or floating-point numbers. It is a key component
structure of several kinds of computing circuits, including the CPU and GPUs. The ALU
operates on the operands and codes which are the inputs as the data for the system.
Subsequently, this generates the output of the executed operations through the status
input/output which provides information about the operations. This is achieved by the in-
build external status registers.
4.0 Conclusion
The CPU is an integral part of the computer hardware. It is conspicuously located at the
centre of the motherboard. The computer CPU enables the control of the hardware
resources and also carries out the arithmetic and logical operations of the system. The
micro-controller is simply the complete computer on a small single slab of an electronic
chip.
5.0 Summary
In this Unit, you have learnt about the CPU and micro-controller.
26
CSC215
COMPUTER HARDWARE
6.0 Self-Assessment Exercises
Describe the functionalities of the CPU
Identify the components of the CPU
Define a micro-controller
A.P.Godse; D.A.Godse (2009). "3". Digital Logic Design. Technical Publications. pp. 9–
3. ISBN 978-81-8431-738-1.
Hwang, Enoch (2006). Digital Logic and Microprocessor Design with VHDL.
Thomson. ISBN 0-534-46593-5
Thomas Willhalm; Roman Dementiev; Patrick Fay (December 18, 2014). "Intel
Performance Counter Monitor – A better way to measure CPU utilization".
software.intel.com. Retrieved February 17, 2015.
1.0 Introduction
In this Unit, we shall deal with computer data memory or storage devices.
These are significant media components of the computer system used for recording or
retaining all forms of digital data. Every computer system requires several different
levels of memory for storing system data, users’ data, programs, and instruction sets
either temporarily or permanently. The two keywords here are memory and storage,
which slightly refer to different things. While the memory devices store data for a
shortterm for immediate access, the storage devices store data long-term for permanent
access. Long-term storage is also known as persistent storage duration. The data, in this
case, refers to documents, applications, programs, codes, and operating systems.
27
CSC215
COMPUTER HARDWARE
Computer memory can be classified into either primary and secondary or fixed and
removable devices.
Main Content
28
CSC215
COMPUTER HARDWARE
The two common types of RAM are static RAM (SRAM) and dynamic RAM (DRAM).
SRAM
This is a kind of RAM that uses flip-flops transistor or Mosfet (MOS) as switching
devices. Its access speed is fast but more expensive. Example of SRAM is cache
memory.
DRAM
Dynamic RAM uses capacitors as switching devices to store. The capacitors charges
when data is 1 and do not charge when the data is 0. Unlike SRAM, DRAM requires
refreshing circuits for the data refreshment so as to avoid current leakage. Usually, it is
slower but cheaper thank SRAM. Most computer main memory is made up of DRAM
due to higher access time.
Read-Only Memory
The Read-Only Memory (ROM) chip is a type of primary memory that stores the basic
input/output system (BIOS) information that runs when the computer is booting or
starting. They are non-volatile memory that generally contains instructions for booting
the computer or loading the operating system. This information is in boot and power
management firmware. Modern motherboards apply Unified Extensible Firmware
Interface (UEFI) instead of BIOS.
The flash chips are non-volatile devices that do not require electricity. They are used in
computers, cell phones, digital cameras, etc.
30
CSC215
COMPUTER HARDWARE
The cache memory is special high-speed memory that temporarily stores instructions and
data that the CPU is using frequently, Thus speeding up the processing. The Level 2 or
external caches generally range in size from 64 Kilobytes to 2 Megabytes.
31
CSC215
COMPUTER HARDWARE
Figure 24 and 25 shows USB flash drive or Optical disc which can be used to transfer
data between computers via the USB port. They are compatible with most hardware and
software specifications.
Flash drive
Figure 25 shows the SD Card which provides storage in devices like cameras. This looks
similar to the USB flash drive.
32
CSC215
COMPUTER HARDWARE
33
CSC215
COMPUTER HARDWARE
DVD-ROM: The contents of this type of media cannot be written on or erased by the
user. It is mostly used for distributing proprietary software or other kinds of applications.
DVD-R / DVD+R: These two different types of discs, DVD-R (DVD minus R) and
DVD+R (DVD plus R) are recordable once.
DVD-RW / DVD+RW: The contents can be re-written several times.
DVD-RAM: This is a rewritable disc that can alter its contents several times. It functions
like hard disks.
A Floppy disk is an old, portable, and removable platter storage device that was made of
magnetizable mylar plastic. The data is stored in concentric rings called tracks on either
side of the platter. The last kind of floppy disk was is a 3½ inches platter in a hard plastic
case that holds 1.44 Megabytes of information. A Zip disk, on the other hand, could hold
up to 250 Megabytes.
Magnetic tape, which was developed in Germany in 1928, is a medium for magnetic
wire data recording. It was made of a thin, magnetizable coating on a long, narrow strip
of plastic film. Tape recorders and video tape recorders are used to record and playback
audio and video respectively. The tape drive stores computer data on magnetic tape.
4.0 Conclusion
The storage or memory devices are integral parts of a computer system. The devices can
be categorized into primary and secondary which can be either fixed or removable. RAM
and ROM are primary memory while HDD and SSD are types of secondary non-volatile
storage devices. The removable storage devices are USB drives, flash drives, and
compact disc drives. The required types and capacity of drives needed for a computer
system is a function of the well-configured system specification, cost, and the desired
performance.
5.0 Summary
In this Unit, you have learned about different kinds of memory and storage devices.
Quite some examples were also stated.
1.0 Introduction
In the previous modules of this course, you have learned about various
hardware parts of computer systems as shown in the John Von Neumman
architecture. Peripheral devices, which involve input and output devices are significant
parts of this standard architecture. The peripheral devices are connected externally to
system unit of the computer through appropriate interface and ports.
35
CSC215
COMPUTER HARDWARE
3.2 Keyboard
The keyboard is the major and commonly used data entry device for different kinds of
computers. Like the old typewriter machines, the keyboard is used to enter data into the
computer by typing the necessary alphanumeric keys. There is a total of 104 numeric,
alphabet, and function keys. The keyboard can be connected to the system unit via cable
or wirelessly using Bluetooth.
36
CSC215
COMPUTER HARDWARE
3.3 Mouse
A mouse is an input pointing device that is rolled over a smooth surface to control the
cursor on the computer screen through its speed controlled sensor, operational clickable
buttons on the left, middle, and right parts. The functions of the buttons can be
customized to select and, open files or objects. Figures 30 and 31 show the wired and
wireless mouse.
37
CSC215
COMPUTER HARDWARE
Figure 32 Scanner
38
CSC215
COMPUTER HARDWARE
.
Figure 33 Track ball
39
CSC215
COMPUTER HARDWARE
40
CSC215
COMPUTER HARDWARE
4.0 Conclusion
Several computer data input devices have been discussed. The input devices are part of
peripheral devices that help users to enter data into the computer system via diverse
kinds of port interfaces. Upon reception, data will be processed by the CPU for further
action. Some common input devices are keyboard, mouse, scanner, optical character
reader, barcode reader among others.
5.0 Summary
In this Unit, you have learned about some common data input devices.
41
CSC215
COMPUTER HARDWARE
1.0 Introduction
You have learned about input devices in Unit 1. In this Unit 2, you will learn
more about computer peripheral devices, essentially, the output devices. These are the
devices that are used to display, in human-readable form, the output of any task carried
in the computer.
Conventionally, the output devices can be grouped into data, print, visual, and sound
hardware. Thus, various kinds of output hardware include visual display unit (monitor or
screen), printer, plotter, headphones, computer speakers, projector, GPS, sound card,
video card, braille reader, speech generating machine, among others.
The resolution of the monitor is determined by the number of pixels. Basically, the
monitor resolution, smoothness or picture clarity, increases with more pixels. The two
types of monitor screens are cathode ray tube monitors (CRT) and flat-panel screen
monitors.
42
CSC215
COMPUTER HARDWARE
Cathode Ray Tube monitors, which were manufactured using old CRT technology,
applied phosphorescent dots to generate pixels that form displayed images. CRT monitor
screens, which were the same as the old TV CRT technology, were usually large and
consumed more power. Figures 40 and 41 show LCD and CRT visual display units
respectively.
Plasma monitors
The picture elements in the plasma screen monitors are illuminated by a tiny bit of
charged gas or plasma which is similar to a tiny neon light. These monitors are thinner,
brighter, and better in performance than the Cathode ray tube, and liquid crystal display
monitors.
3.3 Printing Devices
43
CSC215
COMPUTER HARDWARE
The printing devices are specialized computerized machines that can print information
permanently on materials of different forms. They are usually stand-alone systems that
can be connected to computers via cable, wirelessly, or cloud. Examples of printing
devices include printers, plotters, 3D printers among others. This section discusses on
some printing devices.
3.3.1 Printers
A printer is the most second common type of output device that permanently transfers
the processed data from the computer into a printed format and thereby produces text or
images hardcopy output on paper. Today, different kinds of printers can print texts,
photos and graphics objects in coloured, monochrome, and black and white. Printers
used in homes and offices have high dots per inch (DPI), which generates high-quality
images.
The printers are classified into Impact, and Non-Impact printers.
a) Impact printer
This is old type of printer noisily prints characters by striking on the ribbon, and thereby
imprint on the paper.
The impact printers can either be character or line printers.
Character printers
These types of printers are capable of printing text, and a single character at a time in the
average speed is up to 300 lines per minute. The different types of character printers
include chain, band, dot matrix, and daisy wheel printers. The commonly used printers
are dot matrix and daisy wheel.
Line Printers
Line printers can print and display output texts line by line. The two types of line printers
are drum printers and chain printers. Basically, the drum printer has high speed and can
print up to 300 to 2000 lines per minute.
b) Non-Impact printer
The non-impact printers can print without striking the ribbon. These include laser
printers and inkjet printers.
Laser Printers
Laser printers which use a photoelectric drum, powdered ink, and laser light to produce
dots to form the characters for printing. When a print command is given, a laser beam
draws the document on a selenium-coated drum using an electrical charge, giving a clean
copy of the image on the paper. They have fewer smearing problems than an inkjet
printer since ink is not used. A laser printer uses the same technology and procedures
like a copying machine. Figures 42 and 43 show LaserJet printers.
Inkjet Printers
This printer generates output by spraying droplets of ink onto the paper through a small
nozzle. Inkjet printers are the most widely used type of printer. There are expensive and
inexpensive models available in the market. It was the most common type of printer in
the olden days due to limited available technology. The printers are less expensive.
44
CSC215
COMPUTER HARDWARE
4.0 Conclusion
Computer output hardware are quite important in showing and revealing the results of
processing by the CPU. Some common output devices are visual display units, printers
and output accessories. A printer is a peripheral output device which produces a
hardcopy of graphics or text from a computer usually on papers. While most output is
human-readable, bar code printers are an example of an expanded use for printers.
Different types of printers include 3D printers, inkjet printers, laser printers, and thermal
printers.
5.0 Summary
In this Unit, you have learnt about some common computer output devices. Their usage
enables the users to view and appreciate the results of processing.
6.0 Self-Assessment Exercises
Differentiate between CRT and flat panel screen monitors
Mention the three types of Flat Panel screen monitors
Content
1.0 Introduction
In this Unit, you will learn about the system motherboard. The motherboard is
the main circuit board firmly fixed inside a computer system unit to which all other
46
CSC215
COMPUTER HARDWARE
internal electronic components and interfaces are connected via its ports. Among these
are CPU, RAM slots, controllers, system chipset, ROMs, communication cables.
Main Content
Description of Motherboard
The motherboard is a major large integrated circuit component in the system unit. It is
rectangular in shape and contains chipsets, switching devices, onboard ports, sockets,
slots, ROM chips, and interfaces for interconnecting CPU, hard drives and optical drives,
CMOS, data buses, cooling fan, power supply unit, and secondary storage devices.
Different kinds of communication and power cables are used for appropriate
connections. Expand cards and other peripheral card slots also provide connections to
video, speakers, and sound interfaces. The cooling fans and heat sink prevent excessive
heat radiation and thereby maintain the specified operating condition inside and outside
the system unit.
Some popular manufacturers of the motherboard include Intel, ASUS, AOpen, ABIT,
Biostar, Gigabyte, MSI. Figures 46 and 47 show computer motherboard.
47
CSC215
COMPUTER HARDWARE
The chipset is one of the most important components in the motherboard. Older
motherboards were designed with a lot of different chips scattered all the motherboard.
There are chips for different things like chips for bus controller, memory controllers,
keyboard controllers, etc. Thus, diver chips control different functions on the
motherboard. A chipset is a smaller set of chips that has replaced a larger amount of
chips so as to control data flow between the CPU, the peripherals, bus slots, memory,
and other parts of computer.
It is important that video cards, hard disks, sound cards, power supply modules, and
system unit cases are compatible and interoperable with the motherboard in order for the
entire computer system to function properly as required.
49
CSC215
COMPUTER HARDWARE
Although, some ports technologies are relatively old, many of such old ports are still
found on legacy computing equipment. Therefore, it is important for you to get familiar
will all form of ports and sockets so as to be able to operate many kinds of computing
hardware devices. Other ports such as Universal Serial Board (USB) on the
motherboard provide connection to monitor, printer, mouse, keyboard, speaker, and
network cables. The USB ports enable compatible devices to be connected in
plug-in/plug-out scheme.
4.0 Conclusion
You have learned about some computer hardware components in this Module. These
include the system motherboard or main board, and communication ports. It is important
for you get familiar with a large array of existing communication ports, their
50
CSC215
COMPUTER HARDWARE
functionalities, and components interconnectivities. This will really enhance your studies
and career in computing. Although, some ports are old, they still exist in some legacy
systems and customized devices, which are readily available in manufacturing, satellite,
and communication industries.
5.0 Summary
In this unit you have learned about computer communication ports. There are quite
number of them. The literature provided will enhance further study on this.
Hachman, Mark (2022). "The new USB4 spec promises a lot: Thunderbolt 3 support,
40Gbps bandwidth, and less confusion". PCWorld. Retrieved 26 January 2022.
Kars, Vincent (May 2011). "USB". The Well-Tempered Computer. Retrieved 7 May
2018. All operating systems (Win, OSX, and Linux) support USB Audio Class 1
natively. This means you don't need to install drivers, it is plug&play.
https://web.stanford.edu/class/cs101/hardware-1.html
1.0 Introduction
In this Unit, you will learn about microchips and their application areas.
Microchips are the main building structures of the digital systems and embedded
computing devices. Microchips are the brain and bedrock of components miniaturization
that enabled mobile or portable devices in our world today. All these digital systems and
embedded devices are being used in most home, office and industrial devices to control
integrated systems in the oil and gas, space, manufacturing industries, just to mention a
few. These enable us to work, travel, stay fit and entertain ourselves conveniently.
Remote controlled devices in our cars, phones, driverless cars, robots, and other
automated systems are now becoming more possible.
Main Content
Description of Microchips
A microchip is a set of electronic circuits with millions of miniatured transistors
mounted on a small flat piece of silicon slab. Microchips which are also well known as
chips or integrated circuits (IC), function basically as switching devices that can turn
current on or off. The pattern of tiny switches is etched on the silicon wafer by adding
and removing materials to form a multilayered lattice work of interconnected shapes.
Formation of Microchips
Silicon, a semiconductor material, is an active part of the transistor is made of silicon.
Remember that a transistor being a solid state component, can change its electrical state
when pulsed, that is, in its normal state, the transistor may be conductive or non-
conductive, either impeding or allow current flow. Knowing fully that, when voltage is
applied to the gate, the transistor changes its state.
You will recall from the knowledge of chemistry, that silicon, being a semiconductor can
have its conductive properties increased by mixing it with materials like boron or
phosphorus. Thus, silicon can be used as a switching component to turn on and off
devices. This unique behaviour is preferred to metals whose main property is to conduct
electrical currents. Therefore, silicon becomes a useful and effective material in the chip
industry.
Very interestingly, silicon is made from sand, the second most abundant element next to
oxygen. Silicon wafers are produced from silica sand, which is made of silicon dioxide.
Wafers are slices of ingot, which is the melted sand which are cast into the form of a
large. Microchips, the products of these silicon wafers are therefore available
everywhere on several devices. The current advances in chips have spawned new
products and transformed industries worldwide. A chip size is usually measured in
nanometers, which is approximately one billionth of a meter, or a millionth of a
millimeter.
Types of Chips
Logic chips and Memory chips are the types of microchips available.
Logic chips are very essential in all electronic devices to process the required
information. Examples of logic chips are central processing units (CPU), graphical
processing units (GPU), and neural processing units (NPU). The CPUs which were
initially designed in the 1960s, are capable of handling all logical and mathematical
computations, the GPU was dedicated for visual display performance and the NPU was
designed for artificial intelligence works especially the deep and machine learning
applications.
Memory chips, that are designed to store information include Random Access Memory
RAM and Read-Only Memory. These types of memory storage devices have discussed
in an earlier Module of this course.
Chips Manufacturers
We need to talk about some players in the chips technology industry. The Integrated
device manufacturers (IDMs) such as Intel and Samsung both design and manufacture
chips. Foundries, on the other hand, are companies that manufacture chips under contract
for other companies. Taiwan Semiconductor Manufacturing Company (TSMC), Global
foundries and United Microelectronics Corporation (UMC) are examples of this type of
chipmaker. A third type of chipmaker is the ‘fabless Taiwan semiconductor company’
such as Qualcomm, Nvidia and Advanced MicroDevices (AMD), who avoid the high
costs of building and maintaining production facilities by focusing only on chip design.
These companies might farm out their production to a foundry.
Taiwan, USA and China are among the leading countries in the manufacturing of chips
globally. Most of these countries have Semiconductor Manufacturing Companies,
Silicon Valley, and chips markets.
Figure 52 shows a silicon chip enclosed in a plastic package with electrical connection
pins. The plastic package encloses a fingernail sized silicon chip with several transistors
and other components etched on its surface.
Modern computers use tiny electronic components which can be etched onto the surface
of a silicon chip.
3.2 Moore’s Law of Silicon Technology
In 1965, Gordon Earle Moore who was Intel co-founder, propounded a non-scientific
law or theory about the forecast rate that the number of transistors in a dense integrated
circuit would double up about every two years. Generally, the observed components in
the dense integrated circuit include transistors, resistors, diodes, or capacitors. The
implication of this law is that transistors get twice smaller about every two years.
53
CSC215
COMPUTER HARDWARE
Conversely, the number of transistors doubles per chip due to advancement in chip
etching technology. Today, as microchips are becoming more denser, tens of billions of
transistors are available in a chip, thus making chips more computationally powerful and
versatile. This miniaturization engineering has led to manufacturing of mobile, onboard,
embedded, and smart devices. Examples of these include Internet-of-things,
computerized machines, smart watches, highperformance phones, android-based
devices, cars with onboard computer, etc.
Although, Moore’s law, which was an observation, prediction or projection of an
empirical relationship based on long-time experience of production still remain valid,
however its relevance has diminished due to the novel methods of measuring overall
processing power. The prediction has become a target for miniaturization in the
semiconductor industry and has had a widespread impact in many areas of high
technological advancement. This scaling has also significantly reduced the overall cost
of memory and logic chips with higher performance.
54
CSC215
COMPUTER HARDWARE
4.0 Conclusion
Microchips development has become the mainstream of technological advancement.
Microscopic transistors are etched on the silicon chips. The silicon chip is just like the
size of a fingernail of silicon. Chips, packaged in a plastic material, can contain billions
of transistors. CPU chips, memory chips, flash chips, and other memory chips for
various applications are simply some examples of chips.
The transistor, a semiconductor material, was invented in the 1950's to replace the
vacuum tubes. Transistors, the most common and basic electronic component, function
like amplifying valve for the flow of electrons. They serve as switching devices and can
be used as building blocks for constructing complex electronic components. Transistors
are solid state devices which means they do not have any moving parts. Since, its
invention, the transistor has been made smaller continuously to allow many of them to
be etched onto a silicon chip.
Gordon Moore, one of Intel’s co-founders, observed that the number of transistors on a
microchip was increasing rapidly, and thereby exponentially increasing the computing
power while also decreasing the cost of the chips. He, therefore, proposed and
formulated that the number of transistors on a silicon chip will double up nearly every
55
CSC215
COMPUTER HARDWARE
two years. Moore’s law has mainstreamed miniaturization of chips manufacturing for
advanced technologies and innovative applications.
5.0 Summary
In this Unit, you have learned about the development of microchips technology as the
bedrock of innovations and technological advancement.
Content
1.0 Introduction
In this Unit, you will learn about computer networking. Computer networking
can be described as an interconnection of several computers and computing devices for
the purpose of sharing resources in an effective manner. It is worth noting that computer
networking is a critical part of computer hardware. Today, computer networking is the
bedrock of advanced computing technology in our modern world. Access to the internet,
intranet, social media, and the cloud is made possible by computer networking.
Therefore, it is very important for you to understand this topic so as drive academic, job,
and economic opportunities that are abound around you.
56
CSC215
COMPUTER HARDWARE
By the end of this Unit, you will be able to:
Understand the concepts of system networking
Identify hardware devices relevant to computer networks
Main Content
57
CSC215
COMPUTER HARDWARE
Network nodes, devices, hardware, components are computers and other computing
resources available in a network. Basically, the computer network includes the following
networking elements:
Network cables are the communication media used to connect the nodes on the network.
The most commonly used cable is ethernet cable, coaxial cable, etc. examples of ethernet
cables include category 5, CAT 6i with cable RJ-45 connectors as shown in figure 57.
Figures 58 and 59 show a router and ethernet card respectively.
Figure 59 Router
58
CSC215
COMPUTER HARDWARE
Virtual Local This type of network involves two or more LANs that are
Area Network configured and integrated as a segment to share resources
(VLAN)
Wide WAN is a type of network that extends over a large
Area Network geographical region. WANs are often established with
(WAN) leased telecommunication circuits.
Corporate organization, business, education, government,
telecommunication firms use WAN to relay data to staff,
students, clients, buyers, and suppliers from various
locations across the globe. The Internet may be considered a
WAN.
Network Topology is the physical arrangement and layout of the computing shared
resources over the cabled or wireless networks.
60
CSC215
COMPUTER HARDWARE
The layout arrangement of the different devices in a network. Common examples
include: Bus, Star, Mesh, Ring, and Daisy chain. Figure 60 show different types of
computer network topology.
Network reliability and security are very essential too. Reliability is a function of failure
rate, ability to recover from failures, and general robustness of operations. You can
imagine when write computer-based test (CBT) may for job examination interview or so,
it may be disastrous for the network breakdown to affect your computer or node
allocated to you. For instance, the JAMB always ensures the CBT centres have reliable
computer networks. Network security is also important to ensure that the network
resources, data and hardware, are well protected from unauthorized access. Banks
always provide adequate security to protect their customers’ funds over the network
operations.
4.0 Conclusion
Computer networking involves interconnections of computer hardware and software to
share computing devices in a well-organized manner for optimizing resources, saving
cost, and attaining good quality results. Computer networking has been very beneficial to
us today. It has provided humanity with resounding socio-economic development, an
61
CSC215
COMPUTER HARDWARE
improved education system among others. Detailed description of computer networking,
Types of computer networks, networking topologies among others were discussed.
5.0 Summary
In this Unit, you have learned about computer networking.
1.0 Introduction
In the previous Module, you learned about microchips technology and its impact in the
modern technological achievement. In that Module, we also discussed Moore’s law of
rate of change on the number of transistors per silicon chip at the interval of about two
years from 1965 till date. In this Unit, you will learn about multi-core technology as an
improvement on the extent to which many more transistors can be mounted on silicon
wafer on multiple networked CPUs. Simply, multi-cores assembly is about having a
network of CPUs on one socket. A multi-core processor is an integrated circuit (IC) to
which two or more processors have been attached for enhanced performance, reduced
power consumption, and more efficient simultaneous processing of multiple tasks.
62
CSC215
COMPUTER HARDWARE
Main Content
63
CSC215
COMPUTER HARDWARE
Multi-threaded Software
Till date, most software and program codes are developed to function serially on one
CPU at a time. It is somehow complex to split or parallelize a program into smaller
modules for separate CPUs to execute different individual part without interfering with
each other. However, multi-core technology has provided more than one processor for
executing problems in parallel. Multithreaded software is a software capable of splitting
large or complex tasks or computational jobs into a set of separate workloads or subtasks
that could be processed and executed concurrently on each of the cores present. Many
software operating system and applications development are now becoming
multithreaded. Thus, multi-core processors work at their full potential can be used for
such multi-threaded programs or software, thereby reducing execution time. Data-
intensive or computational-intensive jobs are common in science and engineering fields,
examples include human genome or DNA sequencing, advanced virtual manufacturing,
video editing, encoding, 3D gaming, space exploration simulation and other types of
grand challenge problems.
The parallelization of software programming to take advantage of multi-core hardware is
a significant innovation. It is a fact that advancement in hardware is much ahead of
software advancement.
64
CSC215
COMPUTER HARDWARE
computationally-intensive. These kinds of problems are common in science and
engineering fields.
Performance evaluation of a multi-core processor is a function of the software
algorithms used and their implementation. In actual sense, the speedup is limited by the
fraction of the software that can run in parallel on the available multiple cores.
4.0 Conclusion
Multicore architecture assembles multiple processor cores into a single physical
processor chip or integrated circuit die so as to implement multiprocessing capability for
high-performance computations. Parallel computing with multi-threaded software to
solve complex and/or large problems in business, science and engineering will achieve
high-performance computing that often showcases in cost effectiveness, reduction of
execution time and high quality results.
5.0 Summary
In this Unit, you have learned about multicore technology and its relevance to
technological achievement.
65
CSC215
COMPUTER HARDWARE
Rouse, Margaret (2007). "Definition: multi-core processor". TechTarget. Archived from
the original on August 5, 2010. Retrieved 29 January, 2022
https://www.computerscience.gcse.guru/theory/von-neumann-architecture
Duran, A (2011). "Ompss: a proposal for programming heterogeneous multi-core
architectures". Parallel Processing Letters. 21 (2): 173–193.
doi:10.1142/S0129626411000151.
Content
1.0 Introduction
In Unit 2, you learned about the multi-core technology, parallel computing and multi-
threaded software attributes. All of these have direct applications in embedded systems
design. In this study, you will learn about embedded computing systems and their
applications in our modern world. Precisely, cameras, phones, thermostats, pilot cockpit,
etc are few examples of embedded computers comprising hardware and software.
Main Content
66
CSC215
COMPUTER HARDWARE
floors, based on buttons that are pressed by the user. A decoder is embedded in a satellite
television set-top box to read a signal from the dish and send input to the operate the TV.
Usually, the embedded systems often operate within the pre-defined time, also known as
real-time computing. Figure 62 shows some examples of embedded devices.
Embedded Software
Embedded software is a specialized kind of portable software that is used to operate in-
built computers. Embedded software is a real-time software developed specifically to
control the designed functions of the in-built devices. The components are usually
limited in capacity. Some embedded systems include an application software, operating
system, but many are so customized in such a way that all the entire logics are
implemented as a single program.
There significant differences among embedded software, operating system, and
firmware. The embedded software is a set of dedicated codes to control the functions a
device. Firmware functions to complement the operations of the computer systems and
applications. The normal computer operating system is a full-fledged software that
control other resources in a computer.
Practically, device manufacturers design embedded software to execute the specific and
exact purpose of the instructions. On the other hand, the normal operating systems can
execute a wide range of optional instruction codes with much degree of flexibility with
respect to the users’ preferences.
On-board Computers
An on-board computer can be described as a computer or hybrid computing system that
is specifically configured and installed in mobile objects or vehicles such as submarines,
ships, aircraft, and spacecraft. The on-board computers are used to process information
that is transmitted to, or received from mobile or remote objects through microwaves,
radar, optical, and other types of radio-engineering so as to monitor the functions, health
status, data handling, communications, navigation guidance, and other activities of the
67
CSC215
COMPUTER HARDWARE
objects. On-board computers are manufactured and developed from miniaturized
integrated circuits and other high-performance embedded electronic computing devices
Application areas include satellite autonomous on-board computers (OBC), remote
terminal units, central terminal units (CTU), encryptors and decryptors. Most of these
on-board computing devices, which provide processing functionality, are installed and in
the avionics and on-board data handling subsystems of in-orbit spacecraft. The on-board
software, including the operating system and applications run in the OBC under the
control of the on-board processor, known as the CTU.
Obviously, you are familiar with the cars on-board computers. The on-board computer
continuously and autonomously informs drivers about the functions and conditions of
the car through voice, sound and display. Can you identify some of these information
and feedbacks as shown in Figure 63? Figure 64 shows the cockpit on-board computer
supporting the pilot to navigate and control the aircraft.
4.0 Conclusion
Embedded systems are specialized integrated in-built computers. Embedded systems
control many of the common devices in our homes, offices, institutions, companies, and
communities, such as card readers in hotel door locks or several things in a car. They can
control small things like an MP3 player or a digital camera, and large systems like ships,
traffic light systems, airplanes, satellites, or assembly lines in a factory. On-board
computers are usually installed on mobile and remote objects to control and monitor
their behaviours and functionalities.
68
CSC215
COMPUTER HARDWARE
5.0 Summary
In this Unit, you have learned about embedded system description, application and
examples.
Content
1.0 Introduction
In this Unit, you will learn about digital systems. A system could be described
as a set of related components that function as a whole to achieve a definite goal
comprising inputs, processors, and outputs in digital form.
They are found in a wide range of applications, including process control,
communication systems, digital instruments, and consumer products.
A computer manipulates information in digital, or more precisely, binary form. A binary
number has only two discrete values — zero or one. Each of these discrete values is
represented by the OFF and ON status of an electronic switch called a transistor. All
computers, therefore, only understand binary numbers. Any decimal number (base 10,
with ten digits from 0 to 9) can be represented by a binary number (base 2, with digits 0
and 1).
The basic blocks of a computer are the central processing unit (CPU), the memory, and
the input/output (I/O). The CPU of the computer is basically the same as the brain of a
human. Computer memory is conceptually similar to human memory. A question asked
to a human is analogous to entering a program into the computer using an input device
such as the keyboard, and answering the question by the human is similar in concept to
outputting the result required by the program to a computer output device such as the
printer. The main difference is that human beings can think independently, whereas
computers can only answer questions that they are programmed for.
4.0 Conclusion
Digital system is a field relevant to provide background understanding about the number
formats used by the computing systems and computation parameters. Data values are
usually converted into bit strings for easy computation. The analog-todigital and digital-
to-analog converters enable necessary values conversion for easy interoperability among
diverse computing devices.
71
CSC215
COMPUTER HARDWARE
5.0 Summary
In this Unit, you have learned about analog-to-digital and digital-to-analog converters.
These hardware devices are useful for converting one signal to the other for the purpose
of compatibility in data processing.
Allen, Phillip E.; Holberg, Douglas R., CMOS Analog Circuit Design, ISBN 0-
19511644-5
Kester, Walt, ed. (2005), The Data Conversion Handbook, Elsevier: Newnes, ISBN 0-
7506-7841-0
Johns, David; Martin, Ken, Analog Integrated Circuit Design, ISBN 0-471-14448-7
Norsworthy, Steven R.; Schreier, Richard; Temes, Gabor C. (1997), Delta-Sigma Data
Converters, IEEE Press, ISBN 0-7803-1045-4
1.0 Introduction
In earlier parts of this course, you have learned about computing hardware in several
concepts. In this Unit, you will learn about the cloud of computing resources and its
hardware devices. Cloud computing is a means of accessing, processing and saving
computing hardware, software (data or programs) through the Internet. Application of
cloud computing gives the flexibility of working anywhere where you can get an online
connection. This is in contrast to how data and programs are normally accessed, which is
72
CSC215
COMPUTER HARDWARE
locally through your computer’s hard drive (or network). This means being committed to
the physical device or network where your work and programs are saved. Similar to how
the cloud hide the sky in the real world, the cloud in computing hides the computing
infrastructure but are made available to the users via the Internet.
Main Content
Description of Computing
Cloud computing can be described as a collection computing resources, basically
software and hardware infrastructures as well as services independently configured and
deployed by an organization for use by a large array of clients, mostly for commercial
purpose. Cloud computing is a similitude to provision of electricity by PHCN for
consumers who pay for the service accordingly. Normally, the consumers do not bother
about how the electricity is generated, transmitted or distributed. Thus, cloud computing
involves information technology-based activities that are provided “as a service” which
allow users to access the available services and resources through the Internet.
In fact, the IEEE explained cloud computing as a concept where information is hosted on
computer servers accessible via the Internet to other devices, such as computers, laptops,
handhelds, and sensors. It includes hardware as a platform, software as a service (SaaS),
such as Web 2.0, that depend on the Internet to meet the computational needs of the
users. It requires a well-configured high capacity infrastructure that can handle large and
complex data processing. The user can simply use storage, computing power, or
development environments, without having to worry how they work behind the scenes.
Examples of the cloud computing providers are Windows Azure, Google App Engine.
For instance, Google has made several office suite apps which are accessed from a web
browser. Unlike other software that does the same tasks, including Microsoft Office, the
software and data are stored on Google's servers, not on the machine in which they are
used. Figure 68 shows a typical cloud computing platform.
73
CSC215
COMPUTER HARDWARE
Cloud computing is an on-demand service that has gained much support and interest
from corporate online datacenters and professionals respectively. The cloud enables the
datacenter to host online computing resources for the use remote clients. Such users can
pay and access software applications and services via the Internet instead of using their
hard drive and other local computing resources as desired. The cloud infrastructure
providers are responsible to maintain their cloud computing platforms.
Cloud computing networks involve large groups of high-performance computing servers,
WAN/LAN networks of systems, large bandwidth, faster Internet access, and cloud
service providers that usually take advantage of low-cost computing technology, with
specialized connections to deploy data-processing facilities. Virtualization and
hyperthreading technologies are often deployed to maximize online processing power.
Cloud computing is much profitable and beneficial to small and medium enterprises
(SME) who cannot afford all their required resources. In the SME sector there is often a
limited number of resources in terms of time and financial resources to acquire, deploy
and maintain the software, server and storage infrastructure. Thus, pay-as-you-browse
subscription business method is designed to let SMEs easily add or remove services and
resources as required.
3.2 Cloud Computing Infrastructure
Basically, the cloud computing platforms comprise of Software-as-a-Service (SaaS),
Infrastructure-as-a-Service (IaaS), and Platform-as-a-Service (PaaS).
a) Software-as-a-Service
Software-as-a-Service (IaaS)refers to software that is available in the Cloud which the
users can access based on subscription through the Internet and web browsers. The cloud
computing provider manages the software update, licenses renewal, availability, and
security. The remote users do not bother about all these, thus making the entire
subscription cost more affordable than the cost of installing all the required software in a
local hard drive.
Examples of SaaS include Google Apps, MailChimp, Office Online, Dropbox, among
others.
Merits of SaaS include the following:
74
CSC215
COMPUTER HARDWARE
Reduction in funds, time and stress expended in maintaining locally installed software
Readily available on any device provided Internet connection exists ✓ Access to any
desired software
Infrastructure-as-a-Service
Infrastructure-as-a-Service (IaaS) are the resources made available as a cloud-based
service, these include storage, networking, processing and virtualization. Thus,
businesses can purchase resources on-demand. This is much preferred to buying and
owing several hardware resources. This provides a highly flexible and scalable solution
whereby specific hardware can be paid for based on the current needs of the business or
project. Examples of IaaS include Rackspace, Amazon Web Services (AWS), Microsoft
Azure, Cisco Metapod
Platform-as-a-Service
Platform-as-a-Service (PaaS) are hardware and software tools available over the
Internet. PaaS is used to provide a platform for software creation. Using PaaS allows
developers to focus on coding their applications and not worry about the OS, storage or
hardware. It also allows many users to work on the same project together, and provide
tools to help test and deploy applications.
PaaS (Platform as a Service) is a model that provides, among other things, the operating
system, programming language execution environment, database, and web server as
computing platforms. Examples of PaaS include Apache Stratos, AWS Elastic
Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, etc.
4.0 Conclusion
Cloud computing refers to an Internet-based cloud of computational software,
infrastructure, platform, and services that is remotely located away from the users. The
cloud computing providers maintain and secure the resources while the users subscribe
on-demand. This system is more affordable for the users, since they do not have to
bother about the systems update, regular license subscription, ethical challenges, legal
issues, and cost acquiring virtually all the resources. However, the vendors must
conform with best practices, cybersecurity, regulatory, and standard frameworks.
5.0 Summary
In this Unit, you have learned about cloud computing, its designs, configurations,
opportunities, and challenges.
75
CSC215
COMPUTER HARDWARE
6.0 Self-Assessment Exercises
Define cloud computing
List some cloud computing hardware
Identify some cloud computing platforms
Ray, Partha Pratim (2018). "An Introduction to Dew Computing: Definition, Concept
and Implications - IEEE Journals & Magazine". IEEE Access. 6: 723– 737.
doi:10.1109/ACCESS.2017.2775042. S2CID 3324933.
76