You are on page 1of 7

INTRODUCTION TO  Permanent Storage Devices such as

COMPUTERS PART hard disks

HARDWARE Memory
Hardware Components Two types of memory:
 Processing components  ROM (read only memory)
 Input / Output components – permanent storage
 RAM (random access memory)
A computer has four basic components, – working memory used for primary
although most have many more added-on storage
components. At its most basic, a computer  Volatile
must consist of a  Temporary storage
CPU
input controllers Secondary Storage Devices
output controllers, and  also known as secondary memory
storage media.  provides a means to store large
volumes of data and software even if
Processing Components the power supplies are switched off
 Central Processing Unit (CPU)
 Consists of: Input / Output Components
 Arithmetic and Logic Unit  Used to pass instructions /
(ALU) information to the computer to
 Control Unit (CU) display or record the output
 Internal Memory generated by the computer
 Types of devices:
The central component of a computer is the  Input-only devices
central processing unit (CPU)  Both input and output devices
ALU – performs mathematical and logical  Output-only devices
operations
Control Unit – consists of electrical circuits Input-only devices
that control/direct all operations in the  Allows the computer to receive
computer system information from the outside world
Internal Memory – i.e. CPU registers is used  Brings data/information INTO the
for processing transactions computer system
 Most common input-only devices:
 Other key components  Keyboard
 Motherboard  Mouse
 Primary (Main Memory)  Others: microphone, scanner
Storage Devices and web cam/camera
 Secondary Storage Devices
Input Devices  Bring information OUT of a
 Infrared keyboard computer system
 Mouse  Most common output-only devices:
 Finger mouse  Monitor
 Light pen  Printer
 Graphic tablet  Speaker
 Card reader  Two types of outputs:
 Webcam / Camera  Hardcopy
 Virtual Reality Head Mount /  Softcopy
Augmented Reality  Forms of outputs:
 Document Scanner / Magic Wand  Text
 QR Code Reader  Data files
 RFID  Sound
 Medical Equipment: MRI and Eye  Graphics
scanner  Signals to other devices
 Barcode Reader / Scanner  Monitor
 Radar gun  Headphones
 Biometric Scanners  Speakers
 Projectors
Output Devices  3D Printer
 Allows the computer to report its
results to the external world
Input-Output Devices Categories of Software
 Capable of doing both input and  Middleware
output activities, such as:  Embedded software
 Touchscreen  Programming software
 Medical Charts  Utility software
 Smartphones  Applets

SOFTWARE
Two types of software
 Applications software
 Systems software  The term middleware is sometimes used to
 Software is often divided into describe programming that mediates between
 application software (programs that application and system software or between
do work users are directly interested two different kinds of application software
in) and (for example, sending a remote work request
 system software controls the from an application in a computer that has
interaction of the hardware one kind of operating system to an
components and the application application in a computer with a different
software (which includes operating operating system).
systems and any program that  Embedded software resides as firmware
supports application software – within embedded systems, devices dedicated
utility). to a single use.
 . A software can be something as  Programming software includes tools in the
simple as a calculator program. form of programs or applications that
 System Software - controls and software developers use to create, debug,
manages the computer resources and maintain, or otherwise support other
the execution of application software programs and applications. The term usually
 Application Software - programs refers to relatively simple programs such as
designed to help the end-user to compilers, debuggers, interpreters, linkers,
accomplish a task. and text editors, that can be combined
together to accomplish a task, much as one
might use multiple hand tools to fix a
physical object. Programming tools are
intended to assist a programmer in writing
computer programs, and combined in an
integrated development environment (IDE)
to more easily manage all of these functions.
 An additional and difficult-to-classify
category of software is the utility, which is a
small useful program with limited capability.
Some utilities come with operating systems. OS X and its types
Like applications, utilities tend to be  Public Beta: "Kodiak"
separately installable and capable of being  Version 10.0: "Cheetah"
used independently from the rest of the  Version 10.1: "Puma"
operating system.  Version 10.2: "Jaguar"
 - Designed to help analyze, configure,  Version 10.3: "Panther"
optimize or maintain a computer  Version 10.4: "Tiger“
 Applets is small applications that sometimes  Version 10.5: "Leopard"
come with the operating system as
"accessories." They can be created (named after “Big Cats”)
independently using the Java or other  Version 10.6: "Snow Leopard"
programming languages.  Version 10.7: "Lion"
 - A very small application, especially a  Version 10.8: "Mountain Lion"
utility program performing one or a few  Version 10.9: "Mavericks"
simple function  Version 10.10: "Yosemite”
 Version 10.11: "El Capitan"
System Software Operating Systems
Operating Systems (OS)  iOS
 a collection of software  Android
 manages computer hardware resources  Windows Phone 7
 provides common services for computer  Blackberry
programs  Other available OS
a vital component of the system software in  UNIX and UNIX-like
a computer system where application operating systems
programs usually require an operating  BSD and its descendants
system to function (NeXTSTEP)
 GNU/Linux, and Linux
kernel
 Google Chrome OS –
Chromium
 UNIX was originally written in
assembly language. Ken Thompson
wrote B language, mainly based on
BCPL language, based on his
experience in the MULTICS project.
B was replaced by C language, and
UNIX, rewritten in C, developed into
a large, complex family of inter-
related operating systems which have
been influential in every modern  Figure 10 - Standard user interface of
operating system. OS X
 The UNIX-like family is a diverse  OS X (formerly "Mac OS X") is a
group of operating systems, with line of open core graphical operating
several major sub-categories systems developed, marketed, and
including System V, BSD, and sold by Apple Inc., the latest of
Linux. The name "UNIX" is a which is pre-loaded on all currently
trademark of The Open Group which shipping Macintosh computers. OS
licenses it for use with any operating X is the successor to the original
system that has been shown to Mac OS, which had been Apple's
conform to their definitions. "UNIX- primary operating system since 1984.
like" is commonly used to refer to Unlike its predecessor, OS X is a
the large set of operating systems UNIX operating system built on
which resemble the original UNIX. technology that had been developed
 A subgroup of the UNIX family is at NeXT through the second half of
the Berkeley Software Distribution the 1980s and up until Apple
family, which includes FreeBSD, purchased the company in early
NetBSD, and OpenBSD. These 1997.
operating systems are most  Figure 14 - Chromium logo
commonly found on webservers,  Chromium is an operating system
although they can also function as a based on the Linux kernel and
personal computer OS. The Internet designed by Google. Since
owes much of its existence to BSD, Chromium OS targets computer
as many of the protocols now users who spend most of their time
commonly used by computers to on the Internet, it is mainly a web
connect, send and receive data over a browser with limited ability to run
network were widely implemented local applications, though it has a
and refined in BSD. The World Wide built-in file manager and media
Web was also first demonstrated on a player. Instead, it relies on Internet
number of computers running an OS applications (or Web apps) used in
based on BSD called NeXTSTEP. the web browser to accomplish tasks
 Linux (or GNU/Linux) is a Unix-like such as word processing, as well as
operating system that was developed online storage for storing most files.
without any actual UNIX code,
unlike BSD and its variants. Linux Applications Software
can be used on a wide range of  General kinds of applications
devices from supercomputers to software:
wristwatches. The kernel is released  Productivity
under an open source license, so  Presentation
anyone can read and modify its code.  Graphics
 CAD/CAM on a computer. In addition to static
 Specialized Scientific graphics, there are animation and
applications video editing software. Most
 Vertical market or industry graphics programs have the ability to
specific import and export one or more
 Some general kinds of application graphics file formats.
software include:  CAD/CAM software - CAD / CAM
 Productivity software - any (computer-aided design and
application used to "produce" computer-aided manufacturing) is a
information. Virtually any program term that refers to computer systems
used to create or modify a document, that are used to both design and
image, audio or video clip is manufacture products. While CAD is
productivity software. Office suites the use of computer technology for
that include word processing and the process of design and design
spreadsheets have typically been documentation, CAD / CAM
referred to as productivity software. systems are used both for designing a
Contrast with "utility program," such product and for controlling
as a file manager, which supports manufacturing processes. The
using the computer geometries in the CAD drawing are
 Figure 17 - MS Office logo, old (L) used by the CAM portion of the
and new (R) program to control a machine that
 word processors spreadsheets creates the exact shape that was
 tools for use by most computer users drawn.
 Presentation software - presentation  Specialized scientific applications –
program (also called a presentation software’s typically used in scientific
graphics program) is a computer research and experiments, and, at
software package used to display times in documenting and
information, normally in the form of manufacturing of scientific
a slide show. It typically includes discoveries.
three major functions: an editor that  Vertical market or industry-specific
allows text to be inserted and software – most are business related
formatted, a method for inserting and software’s
manipulating graphic images and a  Banking
slide-show system to display the  Insurance
content.  Retail
 Graphics software for graphic  Manufacturing environment
designers - graphics software or  Two general categories of
image editing software is a program applications software:
or collection of programs that enable  Horizontal applications
a person to manipulate visual images
 general purpose • personal/business tax management,
applications • accounting and more.
 targets multiple users Vertical applications are niche products,
 Vertical applications designed for a particular type of business or
 customized division in a company.
applications A vertical application is software that is
 built for specific users defined and built according to a user’s
specific requirements in order to achieve
Application software falls into two general specific functions and processes that are
categories; horizontal applications and unique to that user.
vertical applications. It is usually customized for a target
Horizontal applications are the most popular enterprise or organization in order to meet
and widespread in departments or its own special needs.
companies. These applications may support the business
A horizontal application is any software or organization in different business units
application that is designed to be used by like sales, marketing, inventory and overall
many different types of users and management, but may not work for another
businesses. business that do not have very similar
It is a type of generic application that has processes to the one for which it was built.
usability and utility within a broad range of Vertical applications are simply targeted for
users. specific users or a niche, unlike horizontal
A horizontal application can also be called a applications, which are created with a
general-purpose application. broader audience in mind.
Techopedia explains Horizontal Application
A horizontal application is designed to
provide multiple functions for
users/businesses with different backgrounds.
It is one of the most commonly used
application types because it can be used by
most types of users to support or
complement routine tasks and business
processes. Typically, a horizontal
application is a stand-alone application that
operates independently.
Common types of horizontal applications
include productivity/business applications
such as:
• word processing,
• spreadsheet,
• presentation,

You might also like