Professional Documents
Culture Documents
Module 2 - Overview of Computer Hardware and Software
Module 2 - Overview of Computer Hardware and Software
Although occasionally "PC" is used to refer to the Hardware refers to the physical elements of a
family of computers descended from the original IBM- computer. This is also sometime called the machinery or
PC, it is now typically used for any general purpose the equipment of the computer. Examples of hardware in
computing platform available (according to price) for the a computer are the keyboard, the monitor, the mouse
home market, including laptops and Apple computers. and the central processing unit. However, most of a
computer's hardware cannot be seen; in other words, it
Smartphones is not an external element of the computer, but rather an
internal one, surrounded by the computer's casing
Smartphones are hand-held computers. The current (tower). A computer's hardware is comprised of many
generation of smartphones run an amazing array of different parts, but perhaps the most important of these
applications, making them quite general purpose. Their is the motherboard. The motherboard is made up of
primary inadequacy at this time is the limitations for even more parts that power and control the computer.
directly connected I/O devices, like a printer. They have
a keyboard and touch screen for input, with only a In contrast to software, hardware is a physical entity.
screen for output. Bluetooth wireless networking (the Hardware and software are interconnected, without
same you may use for a phone headset) handles the software, the hardware of a computer would have no
problem of connecting peripherals, and the Internet, function. However, without the creation of hardware to
which can be viewed as both an input and an output perform tasks directed by software via the central
device for our purposes, handles more. processing unit, software would be useless.
The number of mature applications for smartphones Hardware is limited to specifically designed tasks
is growing rapidly (as is cloud computing). Also, "[i]n an that are, taken independently, very simple. Software
InformationWeek online survey of 1,139 business implements algorithms (problme solutions) that allow the
technology professionals, 30% of smartphone users say computer to complete much more complex tasks.
they use their devices for enterprise connectivity, and
37% either occasionally or frequently leave their laptops Software
at home in favor of their
smartphones."[InformationWeek] In all likelihood, the Software, commonly known as programs or apps,
smartphone will become the mobile platform for consists of all the instructions that tell the hardware how
business and personal use in the near future. to perform a task. These instructions come from a
software developer in the form that will be accepted by
Other devices the platform (operating system + CPU) that they are
based on. For example, a program that is designed for
We have talked about the convergence of the Windows operating system will only work for that
technologies in computing devices for years. We seem specific operating system. Compatibility of software will
to be at the cusp of change in 2011, with a plethora of vary as the design of the software and the operating
mobile devices, such as the Xoom and the iPad 2 (there system differ. Software that is designed for Windows XP
is even a game system that makes phone calls),
may experience a compatibility issue when running - Any information (data) that comes out of a computer.
under Windows 2000 or NT. - Output devices can be computers, display screens,
speakers, and printers.
Software is capable of performing many tasks, as
opposed to hardware which can only perform Storage
mechanical tasks that they are designed for. Software - Computer data storage.
provides the means for accomplishing many different - Can save digital data.
tasks with the same basic hardware. Practical computer
- Examples: RAM, hard disks, CDs, DVDs, and
systems divide software systems into two major classes:
removable flash memory sticks.
System software: Helps run the computer hardware - Permanent or Non-Volatile, storage devices do not
and computer system itself. System software require power to remember the data stored.
includes operating systems, device drivers, - Mass storage devices, like your hard disk, are non-
diagnostic tools and more. System software is volatile; a loss of power does most affect their ability
almost always pre-installed on your computer. to retain data. This category also includes ROM
Application software: Allows users to accomplish (Read-Only Memory)
one or more tasks. It includes word processing, web - Temporary or Volatile Storage is more often called
browsing and almost any other task for which you “memory”. A loss of power means that any data
might install software. (Some application software is stored will be lost irretrievably. When you are using
pre-installed on most computer systems.) an application, such as a word processor, the data
(the document you are working on) is stored in RAM
Software is generally created (written) in a high-level (Random Access Memory). If you lose power without
programming language, one that is (more or less)
explicitly saving your work, you will likely lose data.
readable by people. These high-level instructions are
converted into "machine language" instructions, The data loss from your work in RAM is only "likely"
represented in binary code, before the hardware can because many applications automatically save your work
"run the code". When you install software, it is generally to permanent storage in a "temporary" file — kind of a
already in this machine language, binary, form. work in progress — to avoid losing more than, say, ten
minutes of work. No doubt you have seen such files.
Firmware They appear and disappear automatically as you work
Firmware is a very specific, low-level program for the on your permanent files. They often have names that
hardware that allows it to accomplish some specific task. start with the tilde (~) or include the string "tmp". The
Firmware programs are (relatively) permanent, i.e., files, which are stored on the (permanent) disk, are
difficult or impossible to change. From the higher-level called temporary because the application automatically
view of software, firmware is just part of the hardware, creates it when you start editing and then deletes it when
although it provides some functionality beyond that of you exit the application.
simple hardware.
Firmware is part of devices (or device components) Processing
such as a video card, sound card, disk drive and even
the motherboard. The AMIBIOS image to the right is - Processor is the brain of a computer.
from a Baby AT Motherboard. - Also called the CPU (Central processing unit) and it
is a microchip.
- For a non-programmer, this is where all the real
Basic Operations action is. Programs just set the stage and direct the
play. (In this off hand analogy, the play itself, in
written form, would be most like a program.)
- The processor actually performs very simple
operations like basic arithmetic and comparing two
values (but that may be like saying a stage actor just
speaks, moves and emotes).
- Despite it's apparent simplicity, the CPU does in fact
run the show, controlling all of the peripherals while
Input executing the current software commands.
- CPU itself receives input (perhaps "fetching" the
- Whatever goes into the computer. next command to execute) and generates output
- Input can take a variety of forms, from commands (perhaps the result of adding two numbers). The
you enter by keyboard to data from another CPU also has its own, very temporary, storage (the
computer (via a network connection). numbers to be added need to be stored somewhere,
- A device that feed a data into a computer, such as a as does the result while it is being sent out of the
keyboard or mouse, is called an input device. CPU).
Output
- The CPU may also contain "level 1 cache" memory. pixel, one byte for red, another for green and the third for
This is like a very fast (and expensive) version of blue. All together that is 24 bits, so we can represent a
RAM that allows the CPU to have things it may need total of 224 or 16 million (approximately) colors.
soon close at hand.
Twitter allows messages of up to 140 characters
Data Sizes and Speeds (Bytes), while SMS (Short Message Service) or cell
phone texting allows up to 160 Bytes. Most text only
Names for different sizes of data emails can be measured in Bytes, i.e., the emails are
When choosing a new computer we come across relatively small.
terms such as "1 TB hard drive" and "4 GB RAM", and to
the uninitiated, this can be somewhat disconcerting.
Data in a computer is represented in a series of bits
(binary digits) or ones and zeroes. Since the birth of
computers, bits have been the language that control the
processes that take place inside that mysterious black
box called your computer.