Chapter 1
Chapter 1
Learning Outcome
Learning Contents
It is an extensional term for information technology (IT) that stresses the role
of unified communications and the integration of telecommunications
(telephone lines and wireless signals) and computers, as well as necessary
enterprise software, middleware, storage, and audiovisual systems, that
enable users to access, store, transmit, and manipulate information
The term ICT is also used to refer to the convergence of audiovisual and
telephone networks with computer networks through a single cabling or link
system. There are large economic incentives to merge the telephone
network with the computer network system using a single unified system of
cabling, signal distribution, and management.
ICT is a broad subject and the concepts are evolving. It covers any product
that will store, retrieve, manipulate, transmit, or receive information
electronically in a digital form (e.g., personal computers, digital television,
email, or robots). Theoretical differences between interpersonal-
communication technologies and mass-communication technologies
have been identified by the philosopher Piyush Mathur. Skills Framework for
the Information Age is one of many models for describing and managing
competencies for ICT professionals for the 21st century.
GENERATIONS OF COMPUTERS
Generations of Computers
Punched cards
secondary
storage
Second (1956-1963)
ULSI technology
Development of true artificial
intelligence
Development of Natural language
processing
Advancement in Parallel processing
Advancement in Superconductor
Figure 2.18. Artificial Intelligent technology
Super Large Scale Integrated (SLSI) More user friendly interfaces with
chips that are able to store millions of multimedia features
components on a single chip Larger Availability of very powerful and
capacity main memory, hard disks with compact computers at cheaper
RAID support rates
Optical disks as portable read-only
storage media
Very large memory
Notebooks, powerful desktop PCs and
workstations
Powerful severs, supercomputers
Internet
Cluster computing
Classification of Computers
A. According to Purpose
1. General-purpose digital computer. This is also called all-purpose digital
computer. It can be used for any type of application.
Ex.: Computers that are used for payroll, graphics, analysis, etc.
2. Special purpose digital computer. These computers designed to solve problems
of a restricted type i.e. designed to be especially efficient in a certain class of
applications.
Ex.: Embedded systems like ATM machines.
4. According to Capacity
Capacity refers to :
amount of data that can be stored in memory;
speed of internal operation of the other computer;
capacity of storage devices; and
number and types of peripheral devices.
a. Microcomputers
Small computers which are portable. Uses
microprocessor (the CPU on a chip), Read-Only
Memory (ROM) and a Random Access Memory (RAM).
It is sometimes known as a Single-Chip
Processor.Examples: Desktop and floor standing units,
Luggable,Laptops,Notebooks, Pocket PC’s and Pen
Figure 2.22. Desktop Computer
Computers.
b. Minicomputers
These are machines that are in the middle of
microcomputers and mainframes in terms of cost and
capability. Medium-capacity computer that is larger
than a microcomputer but smaller than most
mainframes. A minicomputer can handle a larger
amount of data than a microcomputer and can
perform most of the functions of a mainframe. These
acts as ‘servers’, which are connected to several
workstations or terminals.
Figure 2.23. Minicomputers
c. Mainframes.
The oldest category, air-cooled ,bigger in sizes,
about the size of a jeep and a powerful computer,
often serving many connected terminals and usually
used by large complex organizations like banks, airlines
and insurance companies that handles millions of
Figure 2.24. IBM 370 transactions.
d. Supercomputers
The biggest and fastest computers. They can
perform 50 million instructions per second and are used
in applications such as nuclear weapon development
and accurate weather forecasting. These are the
fastest calculating device ever invented.
Software
Hardware Humanware
Computer
System
It consists primarily of four basic units: the input unit, the storage units, the
central processing unit and the output unit. A computer performs five major
operations or functions regardless of its size and make.
These are:
It accepts data or instructions as input;
It stores data and instruction;
It processes data as per the instructions;
It controls all operations inside a computer, and ;
Its gives results in the form of output.
Secondary
Storage
Central Processing Unit. This is called the brain of the computer system. It consists
of three parts namely, the control unit; the arithmetic logic unit; and the primary storage
unit.
a. Control Unit
- It controls, manages and coordinates the operations of the entire
computer system.
b. Arithmetic Logic Unit
- It executes the instructions and performs all the calculations and
decisions.
c. Primary Storage Unit
- It is also called as main memory
- the data which is to be output from the computer system is also
temporarily stored
- it is the storage section that holds the computer programs during
execution
- it Stores temporary results of intermediate processing
Output Unit. It give the results of the process and computations to the outside
world. The output units accept the results produced by the computer, convert them
into a human readable form and supply them to the users.
Humanware – it is the person who operates computer. The user commands the
computer system to execute on instructions.
Computer Hardware Components
Input Devices. It is any electronic devices connected to a computer that produce input
signals. It is also used to enter the data and instructions into the computer.
- It translate data from form that humans understand to one that the computer
can work with.
It is an electronically
It is the primary input device Flatbed Scanner Handheld Scanner extracting intended data
that is used to enter data into from marked fields, such
It used to capture a source document and
a computer or any other converts it into an electronic form. as checkboxes and fill-
electronic device by pressing infields, on printed forms.
keys. It uses USB or a Bluetooth Barcode Reader OMR technology scans a
device for wireless It is also known as printed form and reads
communication to connect to barcode scanner or point
predefined positions and
a computer. of sale (POS) scanner, is
an input device capable records where marks are
of reading barcodes. made on the form.
Digital Camera
Graphics Table Magnetic Ink Character Reader
It isa device used for
It used by artists which allow machine recognition of
them to draw a picture onto a numeric data printed with
computer screen without magnetically charged ink. It
having to use a mouse or is used on bank checks and A device that takes
keyboard. It consists of a flat, deposit photographs and stores
touch-sensitive pad and a the image as data on
drawing device, either a pen
or stylus. a memory card.
Microphone
Is an input device that allows users to input audio into their computers. Here are
some uses of the microphone:
- Audio for video - Computer gaming - Online chatting
- Recording musical instruments -Recording voice for dictation, singing and
podcasts
- Voice recorder - Voice recognition - VoIP – Voice over Internet Protocol
MIDI Keyboard
It is a controller keyboard, like a typically a piano-style electronic musical
keyboard, often with other buttons, wheels and sliders, used for sending MIDI
signals or commands over a USB or MIDI 5-pin cable to other musical devices or
computers.
d. Pointing Device
Pointing Device is an input device that allows a user to control a pointer on a screen. A
pointer is a small symbol on the screen whose location and shape change as a user
moves a pointing device
Dot Matrix Printer Laser Printer Ink Jet Printer Thermal Printer
Speaker Earphone
Woofer Headset
Storage Devices. It is any hardware device that is used for storing, porting and extracting
data files and objects. It can hold and store information either temporarily and
permanently, and can be internal or external to a computer.
Types of Computer Storage
1. Primary storage
2. Secondary storage
1. Primary Storage. Primary storage is the main memory in a computer. It stores data
and programs that can be accessed directly by the processor.
There are two types of primary storage which are RAM and ROM
Secondary
Storage
Solid State Hard Memory Stick Flash memory Micro Flash Memory
Disc
Figure 3. 12. Types of Flash Memory
CAPACITY. It refers to the number of bytes (characters) a storage medium can hold
1 Byte = 8 Bits 1 KB = 1024 Byte
1 Megabyte = 1024 Kilobyte 1GB = 1024 MB
1 Terabyte (TB) = 1 trillion byte 1 Petabyte (PB) = 1 quadrillion byte
1 Exabyte (EB) = 1 quintillion byte 1 Zetabyte (ZB) = 1 sextillion byte
1 Yotabyte (YB) = 1 septillion byte
Table 3.2. Different Storage Capacity
System Unit
The system unit is a boxlike case that houses the computer’s main hardware
components
Parts of a System Unit
1. Motherboard/Mainboard. The motherboard is the
main circuit board holding the integrated circuits for the
microprocessor, memory, etc. The motherboard also
supports internal connectors for the hard disk drives &
optical drives (CD, DVD), etc, and external connectors for
the mouse, keyboard, printer, speakers, etc.
Figure 3.15. Optical Drive 4. Memory/RAM. Memory is the processor’s working area and is
here all operations actually take place while the computer is
running.
Memory is also called Random Access Memory and
consists of small memory ‘chips’ which fit into slots on the
Figure 3.16. Memory motherboard.
5. Microprocessor/Central Processing Unit/CPU. This is the
‘computer on a chip’ and is the device which actually
executes the instructions.
13. CMOS Battery. It provides CMOS with the power when the
computer is turned off all motherboards comes with a battery.
These batteries mount on the motherboard in one of three
ways: the obsolete external battery, the most
Figure 3.26. CMOS Battery common onboard battery, and built-in battery.
CMOS – Complementary Metal Oxide Semi- Conductor
Computer Software
It refers to the set of computer programs, procedures that describe the programs,
how they are to be used. We can say that it is the collection of programs, which increase
the capabilities of the hardware. Software guides the computer at every step where to
start and stop during a particular job. The process of software development is called
programming.
Computer software is a generic term for organized collections of code
representing instructions executed by a computer. Software is often written first as source
code, and then converted to a binary format that is specific to the device on which the
code will be executed.
Categories of Software
Computer software is normally classified into two broad categories.
System Software
Application Software
SYSTEM SOFTWARE
It is responsible for controlling, integrating, and managing the individual
hardware components of a computer system so that the other software
and the users of the system see it as a functional unit without having to be
concerned with the low-level details such as transferring data from memory
to disk, or rendering text onto a display.
These are general programs designed for performing tasks such as
controlling all operations required to move data into and out of the
computer.
It communicates with printers, card reader, disk, tapes etc. monitor the use
of various hardware like memory, CPU etc.
So without system software it is impossible to operate your computer. The following
diagram is shown in Figure 3.29 is the relation between hardware, software and you as a
user of computer system.
USERS
APPLICATION
SOFTWARE
SYSTEM
SOFTWARE
HARDWARE
1. Operating System
The part of the OS that manages the computer’s resources is known as the Kernel
(otherwise known as the supervisor program). It manages the computer’s resources (CPU,
memory and peripherals).
Batch Multitasking/Time
Operating Sharing OP
System
Multi-
Mobile Real Time
OS processing
OP OS
Distributed Network
OS OS
Mobile
OS
BATCH
U
U JOB
JOBS C
S
S OPERATING P
E JOB SYSTEM
E U
R
R JOBS
JOB BATCH
Word
Web OPERATING C
Browser SYSTEM P
U
Printing
Application Program
Hardware
Communication
Network
Network Operating System runs on a server. It provides the capability to serve to manage
data, user, groups, security, application, and other networking functions.
File Server
Client
s
Client
s
6. Mobile OS
Is are those OS which is especially that are designed to allows and power
smartphones, tablets, and wearables devices to run applications and programs.
Some most famous mobile operating systems are Android and iOS, but others
include BlackBerry, Web, and watchOS.
Examples of Operating System
a. The Unix Operating System. It was first created in Bell Labs way back in the
1960s. It became popular in the 1970s for high-level computing, but not
on the consumer level. Since a lot of Internet services were originally
hosted on Unix machines, the platform gained tremendous popularity in
the 1990s. It still leads the industry as the most common operating system
for Web servers.
b. The Macintosh OS (Mac OS). Develop by Apple Computer in January 24,
1984. It is pre-installed on the Macintosh 128K model computer. The Mac
OS is credited for the widely used feature of every OS to date. The GUI
(Graphical User Interface); the use of icons, buttons a pointing cursor, and
a point and click command to execute instructions rather than the usual
command line driven interface.
c. The MS-DOS (Microsoft-Disk Operating System). It commercialized by
Microsoft. It was the most dominant operating system for the PC
compatible platform during the 1980’s. It is command line driven interface
program where the user interacts with the computer through command
prompts to execute different program.
d. Microsoft Windows Operating System. It is first introduced an operating
environment named Windows in November 1985 as an add-on to MS-DOS
in response to the growing interest in graphical user interface (GUI).
e. Linux Operating System. Linux is an open source operating system (OS) for
personal computers, servers and many other hardware platforms that is
based on the Unix operating system. Linux was originally created by Linus
Torvalds as a free alternative operating system to more expensive Unix
systems. Linux has grown since its creation due in part to its open source
roots. Open source software is freely licensed and users may copy and
even change the code.
There are several operating systems that use the Linux kernel. These
include: Ubuntu, Debian, Red Hat, Fedora, Chrome OS and Android (for
smartphones).
2. Utilities Programs
This are small, powerful programs with a limited capability, they are usually
operated by the user to maintain a smooth running of the computer system.
Various examples include file management, diagnosing problems and
finding out information about the computer etc. Notable examples of utility
programs include copy, paste, delete, and file searching, disk
defragmenter, disk cleanup.
3. Device Drivers
Specialized programs that allow communication between a device and
the computer. Loaded into memory each time a computer is started. When
a new device is added, new device drivers must be installed.
APPLICATION SOFTWARE
It is a type of software that performs task to directly benefit or
assist the user. It is installed on top of an Operating System such as MS
Windows.
Capabilities of Software
a. Object Linking and Embedding (OLE). It allows information to be shared between
applications, e.g. a spreadsheet created in Excel can be imported into Word.
b. Portability of Data. People, who have different types of computers with different
operating systems and applications, often need to transfer files and programs
among their computers. FTP (File Transfer Protocol) allows files to be transferred
over the Internet among different types of computers.
c. Upgradability. Software upgrades can provide new and useful features but they
can also cause problems, such as documents may not be compatible versions,
e.g. a Word 6 file can be read in Word 97 but a Word 97 file cannot be read in
Word 6; data formatting may be lost if a Word 97 document is saved to Word 6
format because Word 97 contains new features that Word 6 does not have;
upgraded software frequently required more memory, more disk space and a
faster processor, so hardware need to be upgraded.
Humanware
It is also called as the living ware. It refers to the users of the computer system,
either direct or indirect users.
System Computer
Analyst Operator
Computer
Engineers Software
Engineers
Project
Manager
Technicians
Database
Administrator Peopleware
Web Developer
Programmer Server
Administrator
Individual people who
uses computer in their Information
job, entertainment etc. Technology
Specialist
Computer Engineers.
o they are engage in software design and application to address the needs
of a particular industry or sector. They are primarily responsible for the
update in the software as well as providing additional customization of
current software to ensure the system’s functionality.
Software Engineers
o they are primarily responsible for the design and development of the
software of the computers, as well as its testing and evaluation.
Information Technology Specialists
o they tasked to plan and coordinate the installation, operation,
troubleshooting and maintenance of the computer’s software and
hardware systems.
Website Designer
o they are engage in the construction of the navigation schemes of a
website.
Compute Technicians
o They in charge with the repair and maintenance of computers and its
servers
o They also build or configure new hardware as well as installing and bringing
up to date the software
o They are also tasked with the creation and maintenance of computer
networks.
Computer Operator
o They are responsible for monitoring and controlling computer systems
especially mainframe computer systems in a company or organization.
System Analyst
o They work to solve problems related to computer technology. Many
analysts set up new computer systems, both the hardware and software;
add new software applications to increase computer productivity.
Project Manager
o They are the person who has the overall responsibility for the successful
initiation, planning, design, execution, monitoring, controlling and closure
of a project.
Programmer
o They refer to a specialist in one area of computer programming or to a
generalist who writes code for many kinds of software.
Database Administrator
o They are responsible for the performance monitoring, security, integrity,
troubleshooting, as well as backup and data recovery of a database. They
use specialized software to store and organize data.
Server Administrator
o It has the overall of a server. This is usually in the context of a business
organization, where a server administrator overseas the performance and
condition of multiple servers in the business, or it can be in the context of a
single person running a game server.
Uses and Application of Computers in Modern Times