CSC 208 - Computer Hardware
CSC 208 - Computer Hardware
COMPUTER HARDWARE
COURSE
GUIDE
Course Team
Lagos Office
14/16 Ahmadu Bello Way
Victoria Island, Lagos
e-mail: centralinfo@nou.edu.ng
URL: www.nou.edu.ng
Printed 2022
ISBN:
All rights reserved. No part of this book may be reproduced, in any form
or by any means, without permission in writing from the publisher.
CIT 210
COMPUTER HARDWARE
INTRODUCTION
INTRODUCTION
You will receive the course material which you can read online or download
and read off-line. The online course material is integrated in the Learning
Management System (LMS). All activities in this course will be held in the
LMS. All you need to know in this course is presented in the following sub-
headings.
Course Competencies
Course Objectives
The course is broadly divided into Modules, and subsequently into Units.
The modules are derived from the course competencies and objectives. The
competencies will guide you through on the knowledge you would acquire
at the end of this course. So, as you work through the course, reflect on
the competencies to ensure mastery. The Units are components of the
Modules. Each Unit is discussed under the following headings, viz;
introduction, intended learning outcome(s), main content, self-assessment
exercise(s), conclusion, summary, and further readings. The Introduction
addresses the expectations from the Unit topic. The intended learning
outcome(s) is the benchmark that evaluates your achievement at the end
of the course. Therefore, review the intended learning outcome(s) before
going to the main content and at the end of the unit, revisit the intended
learning outcome(s) to check if you have achieved the learning outcomes.
Work through each Unit again if you have not understood the pre-
determined learning outcomes.
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.
Presentation Schedule
The weekly activities are presented in Table 1 while the required hours of
study and the activities are presented in Table 2. This will guide your study
time. You may spend more time in completing each module or unit.
CIT 210
COMPUTER HARDWARE
Assessment
Table 3: Assessment
S/N Method of Assessment Score (%)
3 Assignments 1-4 (best 3 will be chosen) 30
4 Final Examination 70
Total 100
CIT 210
COMPUTER HARDWARE
Assignments
There are two aspects to the assessment of the course. First are the
tutor marked assignments; second, is a written examination. In a case
where NOUN e-learning platform is applicable, take the assignment and
click on the submission button to submit. The assignment will be scored,
and you will receive a feedback.
In tackling the assignments, you are expected to apply information and
knowledge acquired during this course. The assignments must be
submitted to your tutor for formal assessment in accordance with the
deadlines stated in the Assignment File. The work you submit to your
tutor for assessment will count for 30% of your total course mark.
At the end of the course, you will need to sit for a final three-hour
examination. This will also count for 70% of your total course mark.
Examination
Finally, the examination will help to test the cognitive domain. The test
items will be mostly application, and evaluation test items that will lead to
creation of new knowledge/idea.
• Must work through the course step by step starting with the
programme orientation.
Facilitation
There will be two forms of facilitation – synchronous and asynchronous.
The synchronous will be held through video conferencing according to
weekly schedule. During the synchronous facilitation:
• There will be one hour of online real time contact per week making
a total of 13 hours for thirteen weeks of study time.
• At the end of each video conferencing, the video will be
uploaded for view at your pace.
• You are to read the course material and do other assignments
as may be given before video conferencing time.
• The facilitator will concentrate on main themes.
• The facilitator will take you through the course guide in the
first lecture at the start date of facilitation
Read all the comments and notes of your facilitator especially on your
assignments, participate in forum discussions. This will give you
opportunity to socialize with others in the course and build your skill for
teamwork. You can raise any challenge encountered during your study. To
gain the maximum benefit from course facilitation, prepare a list of
questions before the synchronous session. You will learn a lot from
participating actively in the discussions.
CIT 210
COMPUTER HARDWARE
Learner Support
COURSE EDITOR
COURSE COORDINATOR
12
CIT 210
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 Devices ..................................................................................................................... 54
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
13
CIT 210
COMPUTER HARDWARE
COURSE DETAILS
CONTENTS
1.0 Introduction
2.0 Intended Learning Outcomes
3.0 Main Content
3.1 Definition of a Computer
3.2 Descriptions of Computer Systems
3.3 Classifications and types of Computer Systems
3.4 Historical Generation Advancement of computer systems
3.5 Comparison between Hardware and Software
4.0 Conclusion
5.0 Summary
6.0 Self-Assessment Exercises
7.0 References and Further Reading
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.
14
CIT 210
COMPUTER HARDWARE
➢ Understand the concepts of computer systems
➢ Observe the interconnectivity of subsystems in a computer system
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.
15
CIT 210
COMPUTER HARDWARE
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 miniaturized integrated internal components. We shall
discuss about processors and their types later in this course.
16
CIT 210
COMPUTER HARDWARE
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,
17
CIT 210
COMPUTER HARDWARE
enterprises and government organizations where many IT professionals and workers
use them simultaneously to solve grand challenge computational problems
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
18
CIT 210
COMPUTER HARDWARE
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.
19
CIT 210
COMPUTER HARDWARE
systems include slower speed, excessive heat, and high cost. Figure 5 shows a typical
first generation computer.
20
CIT 210
COMPUTER HARDWARE
processing and generally efficient. High level programming languages were also
introduced during this period. Figure 7 shows a typical third generation computer.
Prominent computers in the third generation were PDP (Personal Data Processor),
IBM-168/360/370 series, Honeywell-6000 series
21
CIT 210
COMPUTER HARDWARE
e) Fifth Generation Computers 1990 to date
22
CIT 210
COMPUTER HARDWARE
3.5 Comparison between Hardware and Software
Table 1 in this section shows the comparison between hardware and software.
Hardware Software
Yes, hardware can do not bare metals It can be downloaded, copy and transfer
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
23
CIT 210
COMPUTER HARDWARE
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.
https://www.top500.org/
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.
24
CIT 210
COMPUTER HARDWARE
25
CIT 210
COMPUTER HARDWARE
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 multi-
tasking operating systems. Tasks are processes or jobs running by the computer
central processing unit. Now, you should be able differentiate between single-
tasking, and multi-tasking. A single-user OS may be either single-tasking e.g. (MS
Windows 95) or multi-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.
26
CIT 210
COMPUTER HARDWARE
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 micro-
controller-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.
27
CIT 210
COMPUTER HARDWARE
Gagne, Silberschatz Galvin (2012). Operating Systems Concepts. New York:
Wiley. p. 716. ISBN 978-1118063330.
https://www.webopedia.com/definitions/software/
Content
1.0 Introduction
In the last Module, you learned about computers functions and the types of
computers. In this module, we shall study deeper the architectural design, layout,
nature, and structure of a computer system. In 1945, the well-known and most
acceptable standard architecture for all digital computer systems was designed and
published by John Von Neumann, a Hungarian mathematician who also doubled as
a physicist. This man was thus the architecture is tagged Von Neumann architecture.
28
CIT 210
COMPUTER HARDWARE
➢ Secondary storage
➢ Communication devices
Figure 12 shows the pictorial description of the Von Neumann architecture that serves
as the basis for all digital computer systems.
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
The system unit houses all the internal components of a computer system. These internal
components include the system board, also known as the motherboard, the power supply
29
CIT 210
COMPUTER HARDWARE
unit, fixed hard drives, communication buses among others. Figures 12 and 14 show the
illustrations of computer system unit.
Label
1. Monitor
2. Motherboard
3. CPU
4. RAM
5. Expansion cards
6. Power supply
7. Optical disc drive
8. Hard disk drive
9. Keyboard
10. Mouse.
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.
30
CIT 210
COMPUTER HARDWARE
systems like laptops have the in-built batteries for power backup when utility power
supply fails.
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.
31
CIT 210
COMPUTER HARDWARE
32
CIT 210
COMPUTER HARDWARE
Figure 17 Computer bus for data transfer between the motherboard and RAM
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.
33
CIT 210
COMPUTER HARDWARE
Content
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.
34
CIT 210
COMPUTER HARDWARE
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.
35
CIT 210
COMPUTER HARDWARE
The Intel Pentium and PowerPC are common examples of processors for IBM-
PCs 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.
36
CIT 210
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.
37
CIT 210
COMPUTER HARDWARE
5.0 Summary
In this Unit, you have learnt about the CPU and micro-controller.
Hwang, Enoch (2006). Digital Logic and Microprocessor Design with VHDL.
Thomson. ISBN 0-534-46593-5
Content
1.0 Introduction
38
CIT 210
COMPUTER HARDWARE
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 short-
term 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.
Computer memory can be classified into either primary and secondary or fixed and
removable devices.
39
CIT 210
COMPUTER HARDWARE
40
CIT 210
COMPUTER HARDWARE
particular byte in a few nanoseconds (1 nanosecond is 1 billionth of a second). RAM
is more than 1000x faster than the fastest secondary storage.
Usually, RAM is designed and manufacture with a few chips packaged together onto
an integrated circuit, a popular example of this is the dual inline memory module
(DIMM) that can be inserted into the motherboard socket as shown in Figure 22.
The two common types of RAM are static RAM (SRAM) and dynamic RAM
(DRAM).
a) SRAM
b) 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.
41
CIT 210
COMPUTER HARDWARE
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.
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.
42
CIT 210
COMPUTER HARDWARE
Today, high-performance computer clusters use disk array controllers for greater
reliability, security, and massive storage. Figure 23 shows Hard Disk Drive for
persistent storage.
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.
43
CIT 210
COMPUTER HARDWARE
Flash drive
Figure 25 shows the SD Card which provides storage in devices like cameras.
This looks similar to the USB flash drive.
44
CIT 210
COMPUTER HARDWARE
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.
45
CIT 210
COMPUTER HARDWARE
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.
Content
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
46
CIT 210
COMPUTER HARDWARE
connected externally to system unit of the computer through appropriate interface
and ports.
Input devices can be categorized into pointing, scanning, wireless, and cable devices.
Pointing input devices are used to move a cursor on the screen, examples of these
include the mouse, trackball, and touchpad. The category of scanning input devices are
Optical Mark Recognition (OMR), scanners, Optical Character Recognition (OCR)
devices, bar code readers among others. These pointing input devices can sense and
read characters directly on papers, and other kinds of materials. Bar code readers are
often used to scan bar code items in the supermarkets and different kinds of industrial
products in the supply chain line.
Some of the input devices include the keyboard, mouse, touchpad, webcams,
microphones, joysticks, image scanners among several others. Figure 27 shows Computer
with Peripheral Devices.
47
CIT 210
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.
48
CIT 210
COMPUTER HARDWARE
49
CIT 210
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.
Figure 32 Scanner
50
CIT 210
COMPUTER HARDWARE
3.5 Track Ball
A trackball is a pointing device that holds a small ball held in its sensor-based socket.
The sensor detects the rotational movement of the ball about its two axes. The device
operates exactly like an upside-down mouse but uses space to rotate its ball. As the
trackball remains stationary and the user moves the ball in various directions, it
reflects activity on the screen as shown in Figure 33.
.
Figure 33 Track ball
51
CIT 210
COMPUTER HARDWARE
52
CIT 210
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
53
CIT 210
COMPUTER HARDWARE
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.
Content
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.
54
CIT 210
COMPUTER HARDWARE
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.
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.
55
CIT 210
COMPUTER HARDWARE
c) 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.
56
CIT 210
COMPUTER HARDWARE
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.
57
CIT 210
COMPUTER HARDWARE
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.
58
CIT 210
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
59
CIT 210
COMPUTER HARDWARE
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 internal
electronic components and interfaces are connected via its ports. Among these are CPU,
RAM slots, controllers, system chipset, ROMs, communication cables.
60
CIT 210
COMPUTER HARDWARE
By the end of this Unit, you will be able to:
➢ Understand details about computer hardware components
➢ Get familiar with the design of computer motherboards
61
CIT 210
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.
The computer system clock is an electrical pulse generator that sends out a pulse
of electricity at regular intervals. The electronic components of the computer
require these electric pulses in order to execute tasks. The more pulses sent out
by the system clock in a cycle, the faster the CPU works. The first personal
62
CIT 210
COMPUTER HARDWARE
computers had clock speeds of 8 million pulses per second (8 MHz), but
nowadays, the PCs have clock speeds greater than 3.2 billion pulses per second
(3.2 GHz).
63
CIT 210
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,
64
CIT 210
COMPUTER HARDWARE
and network cables. The USB ports enable compatible devices to be connected in
plug-in/plug-out scheme.
While serial ports transmit one bit of data at a time, the parallel ports transmit 8 bits of
data at a time. The technology of universal serial bus (USB) ports is newer and the port
is much faster than serial or parallel port. USB ports allow multiple devices to be
connected to the same port.
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 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.
65
CIT 210
COMPUTER HARDWARE
Hachman, Mark (2022). "The new USB4 spec promises a lot: Thunderbolt 3
support, 40Gbps bandwidth, and less confusion". PCWorld. Retrieved 26
January 2022.
Content
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.
66
CIT 210
COMPUTER HARDWARE
3.1 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.
67
CIT 210
COMPUTER HARDWARE
Chips Computational Power
Constant improvements on chips technology have significant impact on advanced
memory capacity and computational power since 1960 till date. The computational
power, in terms of CPU clock speed and memory size have driven several innovative
technologies in the space, automotive, communication, and manufacturing sectors.
Space-based projects; Mars exploration, deep space exploration, satellites launched,
5G deployment, robotics, and artificial intelligence projects have been made possible
because of the advancements in chips technologies.
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.
68
CIT 210
COMPUTER HARDWARE
Modern computers use tiny electronic components which can be etched onto the surface of a silicon
chip.
69
CIT 210
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.
70
CIT 210
COMPUTER HARDWARE
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 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
71
CIT 210
COMPUTER HARDWARE
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.
72
CIT 210
COMPUTER HARDWARE
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.
73
CIT 210
COMPUTER HARDWARE
Figure 59 Router
74
CIT 210
COMPUTER HARDWARE
Table 1 Types of Computer Networks
Virtual Local This type of network involves two or more LANs that are
Area Network (VLAN) configured and integrated as a segment to share resources
75
CIT 210
COMPUTER HARDWARE
partners, vendors, suppliers, corporate organization. It is a subset
of the information accessible from an organization's intranet. An
extranet is a similitude to a DMZ in that it provides access to
needed services for authorized parties, without granting access to
an organization's entire network.
Network Topology is the physical arrangement and layout of the computing shared
resources over the cabled or wireless networks.
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.
76
CIT 210
COMPUTER HARDWARE
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
77
CIT 210
COMPUTER HARDWARE
socio-economic development, an 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.
Content
1.0 Introduction
78
CIT 210
COMPUTER HARDWARE
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.
79
CIT 210
COMPUTER HARDWARE
Since 2005 AMD, ARM, Broadcom, Intel, and VIA are among the chip processors
manufacturing companies that have implemented the multi-core utilization that can
make use of multithreaded applications. Technically, it is obvious that the number of
cores to be integrated in one chip would increase over time as their physical size and
energy consumption drops. This, however, renders Moore’s law ineffective with the
growing number of transistors. Multi-core technology is, therefore, an increasing
advancement as single core processors rapidly reached the physical limit speed and
miniaturization.
This technology is most commonly used in multicore processors, where two or more
processor chips or cores run concurrently as a single system. Multicore-based
processors are used in mobile devices, desktops, workstations and servers. Today,
multi-core processors, where two or more processor chips or cores run concurrently
as a single system, are commonly used across several fields and disciplines, such as
health informatics, diseases simulation, general-purpose, embedded, robotics,
network, digital signal processing, machine learning, and digital image processing.
Multicore-based processors are used in mobile devices, desktops, workstations and
servers.
Figure 61 shows a quad core processor, with four processors on a single integrated
circuit.
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
80
CIT 210
COMPUTER HARDWARE
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.
81
CIT 210
COMPUTER HARDWARE
Parallel software are more complex to program than sequential software, because
concurrency introduces coding errors and bugs due to attendant race conditions and
dead locks. These potential coding bugs do pose challenges on getting the required
performance due to communication, intermittent results collation, and
synchronization demands. Interestingly enough, many parallel programming
languages have been developed to address these challenges.
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.
82
CIT 210
COMPUTER HARDWARE
Unit 3: Introduction to Embedded Systems
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.
83
CIT 210
COMPUTER HARDWARE
84
CIT 210
COMPUTER HARDWARE
guidance, and other activities of the 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.
85
CIT 210
COMPUTER HARDWARE
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.
5.0 Summary
In this Unit, you have learned about embedded system description, application
and examples.
Content
1.0 Introduction
86
CIT 210
COMPUTER HARDWARE
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.
87
CIT 210
COMPUTER HARDWARE
ASCII (American Standard Code for Information Interchange) is one of the most
common character encoding formats for text data in computers and on the internet. In
standard ASCII-encoded data, there are unique values for 128 alphabetic, numeric or
special additional characters and control codes. It is a code that assigns characters, such
as 'a', 'b', etc. unique 8-bit values. This enables data generated on one computer to be
understood by other computers.
Megabyte: 1024 * 1024 bytes (or 2^20 bytes), this is about one million bytes.
Gigabyte: 1024 * 1024 * 1024 bytes (or 2^30 bytes), this is about one billion bytes.
Terabyte: 1024 * 1024 * 1024 * 1024 bytes (or 2^40 bytes), this is about one trillion
bytes.
88
CIT 210
COMPUTER HARDWARE
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-to-
digital and digital-to-analog converters enable necessary values conversion for easy
interoperability among diverse computing devices.
89
CIT 210
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-19-
511644-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
90
CIT 210
COMPUTER HARDWARE
Unit 2: Cloud Computing
Content
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 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.
91
CIT 210
COMPUTER HARDWARE
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.
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
92
CIT 210
COMPUTER HARDWARE
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:
✓ 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
b) 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
c) 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
93
CIT 210
COMPUTER HARDWARE
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.
94
CIT 210
COMPUTER HARDWARE
95