100% found this document useful (1 vote)
87 views

Computer Hardware and Softwre

This document provides an overview of computer hardware and software. It defines computer hardware as the physical components of a computer system, distinguishing it from software which consists of written instructions. It categorizes hardware as either internal components, which are necessary for basic functioning, or external peripheral components which add or enhance functionality. The document then lists and describes common examples of internal components such as the motherboard, CPU, RAM, hard drives, and graphics card. It also discusses external hardware including input devices like keyboards and mice, and output devices like monitors and printers. The final sections define software and describe the main types of system software and application software.

Uploaded by

YIKI ISAAC
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
87 views

Computer Hardware and Softwre

This document provides an overview of computer hardware and software. It defines computer hardware as the physical components of a computer system, distinguishing it from software which consists of written instructions. It categorizes hardware as either internal components, which are necessary for basic functioning, or external peripheral components which add or enhance functionality. The document then lists and describes common examples of internal components such as the motherboard, CPU, RAM, hard drives, and graphics card. It also discusses external hardware including input devices like keyboards and mice, and output devices like monitors and printers. The final sections define software and describe the main types of system software and application software.

Uploaded by

YIKI ISAAC
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 39

COMPUTER HARDWARE AND SOFTWARE

LECTURE NOTES
computer hardware

Computer hardware is a collective term used


to describe any of the physical components
of an analog or digital computer.

The term hardware distinguishes the tangible


aspects of a computing device from software,
which consists of written, machine-readable
instructions or programs that tell physical
components what to do and when to execute
the instructions.
• Hardware and software are complementary. A
computing device can function efficiently and
produce useful output only when both hardware and
software work together appropriately.

• Computer hardware can be categorized as being


either internal or external components. Generally,
internal hardware components are those necessary for
the proper functioning of the computer, while
external hardware components are attached to the
computer to add or enhance functionality .
internal computer hardware components

• Internal components collectively process or store the


instructions delivered by the program or operating system
(OS). These include the following:
Motherboard. This is a printed circuit board that holds the
central processing unit (CPU) and other essential internal
hardware and functions as the central hub that all other
hardware components run through.
CPU. The CPU is the brain of the computer that processes
and executes digital instructions from various programs;
its clock speed determines the computer's performance
and efficiency in processing data.
• RAM. RAM -- or dynamic RAM -- is temporary
memory storage that makes information immediately
accessible to programs; RAM is volatile memory, so
stored data is cleared when the computer powers off.
• Hard disk drive(HDD). Hard disk drives are physical
storage devices that store both permanent and
temporary data in different formats, including
programs, OSes, device files, photos, etc.
• Solid-state drive (SSD). SSDs are solid-state storage
devices based on NAND flash memory technology;
SSDs are non-volatile, so they can safely store data
even when the computer is powered down.
• Optical drive. Optical drives typically reside in an on-
device drive bay; they enable the computer to read and
interact with nonmagnetic external media, such as
compact disc read-only memory or digital video discs.

• Heat sink. This is a passive piece of hardware that


draws heat away from components to regulate/reduce
their temperature to help ensure they continue to
function properly. Typically, a heat sink is installed
directly atop the CPU, which produces the most heat
among internal components.
• Graphics processing unit. This chip-based device
processes graphical data and often functions as an
extension to the main CPU.
• Network interface card (NIC). A NIC is a circuit
board or chip that enables the computer to connect
to a network; also known as a network adapter or
local area network adapter, it typically supports
connection to an Ethernet network.
• Other computing components, such as USB ports,
power supplies, transistors and chips, are also types
of internal hardware.
external hardware components

• External hardware components, also called peripheral


components, are those items that are often externally
connected to the computer to control either input or
output functions. These hardware devices are designed
to either provide instructions to the software (input) or
render results from its execution (output).

Common input hardware components include the


following:
• Mouse. A mouse is a hand-held pointing device that
moves a cursor around a computer screen and enables
interaction with objects on the screen. It may be wired
or wireless.
• Keyboard. A keyboard is an input device featuring a
standard QWERTY keyset that enables users to input
text, numbers or special characters.
• Microphone. A microphone is a device that translates
sound waves into electrical signals and supports
computer-based audio communications.
• Camera. A camera captures visual images and
streams them to the computer or through a computer
to a network device.
• Touchpad. A touchpad is an input device, external or
built into a laptop, used to control the pointer on a
display screen. It is typically an alternative to an
external mouse.
• USB flash drive. A USB flash drive is an external,
removable storage device that uses flash memory and
interfaces with a computer through a USB port.
• Memory card. A memory card is a type of portable
external storage media, such as a CompactFlash card,
used to store media or data files.
• Other input hardware components include joysticks,
styluses and scanners.

Examples of output hardware components include the following:


• Monitor. A monitor is an output device similar to a TV screen
that displays information, documents or images generated by
the computing device.
• Printer. Printers render electronic data from a computer into
printed material.
• Speaker. A speaker is an external audio output device that
connects to a computer to generate a sound output.
• Headphones, earphones, ear buds. Similar to speakers, these
devices provide audio output that's audible only to a single
listener.
Hardware vs. software
• Hardware refers to the computer's tangible
components or delivery systems that store and run the
written instructions provided by the software. The
software is the intangible part of the device that lets
the user interact with the hardware and command it to
perform specific tasks. Computer software includes
the following:
Software
• A software or computer software essentially a type of
programs which enable the users to perform some
particular specific task or actually used to operate their
computer.
• It essentially directs all of the peripheral devices on the
entire computer system- what exactly to do and how
exactly to perform a task. A software plays a key role of
a mediator between the user and the computer
hardware. In the absence of software, a user essentially
can’t perform any task on a computer
Types of Software
• Generally, there are two main classifications of
software, which are namely,

System Software .
Application Software.
System Software
• It a software that helps the user as well as the hardware
to function and even interact with each other easily.
Essentially, it is a software which is used to manage the
behavior of the computer hardware in order to offer
basic functionalities which are needed by the user.
• In simpler word, it can be said that system software is
essentially an intermediator or even a middle layer
between the user as well as the hardware.
common system software examples
• Operating System
Being a prominent example for system software, it is
essentially a collection of software which handles
resources as well as offers general services for various
other application which actually run over them. There
are different types of operating systems like embedded,
real-time, distributed, single-user, multi-user, mobile,
internet and much more. Full stack web development
services develop apps to operate on a mobile operating
system like Android and iOS.
Some of the key examples of operating systems are as
follows:

• MS Windows
• macOS
• Linux
• iOS
• Android
• Ubuntu
• Unix
Device Drivers
• This type of software controls particular hardware which is
essentially attached to the system. Different hardware
devices which require a driver to connect to a system easily
consist of displays, printers, sound cards, hard disks,
keyboard, and mice. Few of the examples of such drivers
are:
• BIOS Driver, Motherboard Drivers
• Display Drivers, ROM Drivers
• Printer Drivers
• USB Drivers
• Sound Card Driver
• VGA Drivers
• Utility
These software are designed to assist in analysing, as well
as optimizing, along with configuring and maintaining a
given computer system. It provides support to the computer
infrastructure. Software like disk cleanup and management
tools, anti-viruses, defragmenters, compression tools etc.
are all utility software.
Some of its examples are:
• Norton Antivirus
• McAfee Antivirus
• WinRAR
• WinZip
• Windows File Explorer
Operating System
An Operating System (OS) is a software that acts as
an interface between computer hardware components and
the user. Every computer system must have at least one
operating system to run other programs. Applications like
Browsers, MS Office, Notepad Games, etc., need some
environment to run and perform its tasks.

The OS helps you to communicate with the computer


without knowing how to speak the computer’s language. It
is not possible for the user to use any computer or mobile
device without having an operating system.
Types of Operating System (OS)
The Followings are the popular types of OS

• Batch Operating System


• Multitasking/Time Sharing OS
• Multiprocessing OS
• Real Time OS
• Distributed OS
• Network OS
• Mobile OS
• Batch Operating System
Some computer processes are very lengthy and time-
consuming. To speed the same process, a job with a similar
type of needs are batched together and run as a group.
The user of a batch operating system never directly interacts
with the computer. In this type of OS, every user prepares his
or her job on an offline device like a punch card and submit it
to the computer operator.

• Multi-Tasking/Time-sharing Operating systems


Time-sharing operating system enables people located at a
different terminal(shell) to use a single computer system at the
same time. The processor time (CPU) which is shared among
multiple users is termed as time sharing.
• Real time OS
A real time operating system time interval to process and respond to
inputs is very small. Examples: Military Software Systems, Space
Software Systems are the Real time OS example.
• Distributed Operating System
Distributed systems use many processors located in different
machines to provide very fast computation to its users.
• Network Operating System
Network Operating System runs on a server. It provides the
capability to serve to manage data, user, groups, security,
application, and other networking functions.
• Mobile OS
Mobile operating systems are those OS which is especially that are
designed to power smartphones, tablets, and wearables devices.
• Some most famous mobile operating systems are Android and iOS,
but others include BlackBerry, Web, and watchOS.
Functions of Operating System
In an operating system software, it performs each of the function:

• Process management: Process management helps OS to


create and delete processes. It also provides mechanisms
for synchronization and communication among processes.

• Memory management: Memory management module


performs the task of allocation and de-allocation of
memory space to programs in need of this resources.

• File management: It manages all the file-related activities


such as organization storage, retrieval, naming, sharing,
and protection of files.
• Device Management: Device management keeps tracks of all
devices. This module also responsible for this task is known as
the I/O controller. It also performs the task of allocation and
de-allocation of the devices.
• I/O System Management: One of the main objects of any OS
is to hide the peculiarities of that hardware devices from the
user.
• Secondary-Storage Management: Systems have several
levels of storage which includes primary storage, secondary
storage, and cache storage. Instructions and data must be
stored in primary storage or cache so that a running program
can reference it.
• Security: Security module protects the data and information of
a computer system against malware threat and authorized
access.
• Command interpretation: This module is interpreting
commands given by the and acting system resources to
process that commands.
• Networking: A distributed system is a group of processors
which do not share memory, hardware devices, or a clock. The
processors communicate with one another through the
network.
• Job accounting: Keeping track of time & resource used by
various job and users.

• Communication management: Coordination and assignment


of compilers, interpreters, and another software resource of the
various users of the computer systems.
Advantage of Operating System
• Allows you to hide details of hardware by creating an
abstraction
• Easy to use with a GUI
• Offers an environment in which a user may execute
programs/applications
• The operating system must make sure that the computer
system convenient to use
• Operating System acts as an intermediary among applications
and the hardware components
• It provides the computer system resources with easy to use
format
• Acts as an intermediator between all hardware’s and
software’s of the system
Disadvantages of Operating System

• If any issue occurs in OS, you may lose all the contents which
have been stored in your system

• Operating system’s software is quite expensive for small size


organization which adds burden on them. Example Windows

• It is never entirely secure as a threat can occur at any time


Application Software
• They are also popularly known as end-user programs or
even productivity programs which assist the user in
completing various tasks like conducting online
research, making notes, designing graphics,
maintaining accounts, carrying out calculations or even
playing computer games. They essentially lie above the
system software. They are actually used by the end-user
as well as have specific functionality or tasks which
they are designed to perform. These software are often
developed through custom software development,
based on the requirements of the users.
• There is a variety of application software. Some of
them are:
• Word Processors
Such applications are meant for documentation. It
also assists in storing as well as formatting and even
printing of the documents. Key examples of such
software are:
• MS Word
• Apple iWork-Pages
• Corel WordPerfect
• Google Docs
• Database Software
It is used to create as well as manage a database and
also known as Database Management System or in
short, DBMS. Such software assists in the data
organization.
Some of the examples of DBMS are:
• MS Access
• MySQL
• Multimedia Software
This is a software which is able to play, create as well as
record images, audio or even video files. These software
are utilized for animation, video editing, graphics as
well as image editing. Due to the high demand for such
software, every software product development
company has vast avenues in developing them.
Some of the examples of such software are:
• Adobe Photoshop
• VLC Media Player
• Windows Media Player
• Windows Movie Maker
• Web Browsers
These software are utilized to browse the internet. Web
browsers assist the users in locating as well as
retrieving data well across the web. Some of the key
examples of them are:
• Google Chrome
• Mozilla Firefox
• Internet Explorer
• Opera
• UC Browser
• Safari
However, there also exists classification of the software. They can easily
be classified on the basis of their availability as well as sharability .
Their classification is as below:
 Freeware
These software are available free of cost. A user can easily
download them from the internet and can easily use them
without paying any charges or fees. However, they don’t provide
any type of liberty to modify the entire software or charging a
fixed fee for its distribution. A best software development
company can develop its own freeware to reach out to more
customers. Some of the examples of these software are:
• Adobe Reader
• Skype
• Team Viewer
• Yahoo Messenger
Shareware
This software is distributed freely to users on a fixed
trial basis. It generally comes with a set time limit, and
on the expiration of the time limit, the user is finally
asked to pay a fixed fee for the continued services.
There are different types of shareware such as
Freemium, Donationware, Adware, Demoware etc.
Few of the examples of shareware are:
• Adobe Acrobat
• PHP Debugger
• WinZip
• Getright
• Open-source
Such types of software are usually available to
users along with their source code which means that
the user can easily modify and distribute the
software as well as add additional features to them.
They can either be chargeable or free. Few of the
examples of such software are:
• Mozilla Firefox
• Thunderbird
• Moodle
Conclusion
• With the increasing role of software in the daily lives of
the people, full stack web development services are
now offering the latest software to fulfill their demands.
As we know, there are various types of software where
the market of system software is already saturated with
big players like Microsoft, Apple etc.
• while application software have stiff competition with
established players and new players competing to gain
the extra edge. Mentioned above is the explanation of
what a software is and the types of software.

You might also like