04 Hardware and Software
04 Hardware and Software
What is a Hardware?
Abbreviated as HW, hardware is best described as any physical component of a computer system that contains a circuit board, ICs, or other
electronics. A perfect example of hardware is the screen on which you are viewing this page. Whether it be a monitor, tablet, or smartphone,
it is hardware. Without any hardware, your computer would not exist, and software could not be used.
Gamepad - Gamepad or control pad functions as handheld game controller for today’s computer games. It has buttons
corresponding to some of the fingers which give one better control of the characters being played in a computer game.
Joystick – used as control devices that pivot around so that you could move the cursor in any direction in the monitor. It is usually
used in video games involving flight control for airplanes and other aircraft. Joystick has also found use in controlling cranes,
unmanned submarines, and trucks and in some medical surgical operations.
There are two types of joystick: the absolute and the isometric. In Absolute joystick, movement is the important characteristic, since
the position of the joystick in the base corresponds to the position of the cursor on the screen. On the other hand, isometric joystick
corresponds to the velocity of the cursor, and when released, the stick returns to its usual upright centered position. This type of
joysticks also called the velocity-controlled joystick.
Keyboard - A computer input device modelled from the keys of a typewriter. It is an arrangement of keys or button where characters
are printed. The keyboard allows one to input numbers, special characters and other functions into the computer.
Microphone - A voice and sound input into the computer. Allows the user to speak and the computer will accept and record your
voice or music into the computer. The computer can the process your voice.
Mouse - acts as the pointing device that can be used to choose programs and files to open. Functions to activate, to determine a
typing or r drawing starting point, selection and to scroll pages up or down.
Printer - An output device that produces a permanent or hard printed copy, human readable text and/or graphic of documents
stored in the computer.
Dot Matrix Printer - A printer that prints by hammering or striking an ink-soaked cloth ribbon against a paper. It functions just like
the typewriter, and the advantage of this type of printer is that it can easily create carbon copies because of the impact action of the
printing process and the cost per page of printing is relatively cheap.
Inkjet Printer - Common for the general use at home or at the office. The price of this kind of printer significantly eased and now
allows you print high and posters quality output both in color and in black and white.
Laser Jet Printer - Produces high quality prints of text or graphics. Faster speed than do matrix and ink jet printers. Laser technology
is based on xerographic printing process which is a combination of photography and electrostatic printing.
Plotter - Operates by moving a pen over a paper surface. Most used in printing computer-aided designs of houses and buildings.
Plotters are replaced by large format ink jet printers that are not only capable of printing CAD drawings on paper but also used for
vinyl plastic printing for billboards.
Projector - Commonly called LCD Projector that displays computer information on a big screen so that many will be able to see the
show or presentation. Used for classrooms instructions and business presentations. Today, Television set also used as projectors.
Scanner – - A computer input device that capture and copies images, objects, texts, handwriting and converts them into digital
forms. Printed pictures especially those from the pre-computer home era can now be scanned, modified, saved and printed. Two
types of scanners include Flatbed Scanner: In this type of scanner, the object to be scanned is placed face down on a glass window,
which is illuminated with a bright light. Handheld Scanner: It is a manual device, which is dragged over the surface of the image to be
scanned.
Speakers and Headphones - Audio output for music, video and computer alerts. Speakers may have the simple two piece-systems or
the three, four or five pieces’ system with sub-woofer and surround system.
Headphone are small speaker with a way to hold them close to the ears of the user. Allows you to listen to music and sounds all
alone. Ideal when you do not want to disturb other people around you with the sound generated by the computer.
USB thumb drive - A USB flash drive (also called a thumb drive) is a data storage device that includes flash memory with an
integrated USB interface.
Although application software is thought of as a program, it can be anything that runs on a computer. The table below also includes a
program column to clarify any software that is not a program.
Software can also be downloaded to a computer over the Internet. Once downloaded, setup files are run to start the installation process on
your computer.
Free software
There are also a lot of free software programs available that are separated into different categories.
Shareware or trial software is software that gives you a few days to try the software before you have to buy the program. After the
trial time expires, you'll be asked to enter a code or register the product before you can continue to use it.
Freeware is completely free software that never requires payment, as long as it is not modified.
Open source software is similar to freeware. Not only is the program free, but the source code is also available to everyone.
Card reader - Alternatively known as a media card reader, a card reader is a hardware device for reading and writing data on a
memory card such as a multimedia card. Some card readers only have one card slot, and some have multiple card slots for different
cards and media.
or, Short for modulator/demodulator, a modem is a hardware device that allows a computer to send and receive information over
telephone lines. When sending a signal, the device converts ("modulates") digital data to an analog audio signal, and transmits it
over a telephone line. Similarly, when an analog signal is received, the modem converts it back ("demodulates" it) to a digital signal.
Motherboard chipset - A chipset is a set of electronic components on an integrated circuit that manages the transfer of data
between the CPU, RAM, storage, and I/O devices.
Network card - Short for network interface card, the NIC is also referred to as an Ethernet card and network adapter. A NIC is a
computer expansion card for connecting to a network (e.g., home network or Internet) using an Ethernet cable with an RJ-45
connector. Due to the popularity and low cost of the Ethernet standard, nearly all new computers have a network interface build
directly into the motherboard.
Printer - A printer is an external hardware output device that takes the electronic data stored on a computer or other device and
generates a hard copy.
Scanner - When referring to hardware, a scanner, image scanner, or optical scanner is a hardware input device that optically "reads"
an image and converts it to a digital signal. For example, a scanner may be used to convert a printed picture, drawing, or document
(hard copy) to a digital file that can be edited on a computer.
Sound card - Alternatively referred to as an audio output device, sound board, or audio card. A sound card is an expansion card or IC
for producing sound on a computer that can be heard through speakers or headphones. Although the computer doesn't need a
sound card, it's included on every machine as either in an expansion slot (shown below) or built into the motherboard (onboard).
Tape drive - A tape is a magnetically thin coated piece of plastic wrapped around wheels capable of storing data. Tape is less
expensive than other storage mediums, but also much slower because it is sequential access and is often used for backing up large
amounts of data.
Today, tape has mostly been abandoned for faster and more reliable solutions like disc drives, hard drives, and flash drives that are
all direct access and cloud storage. The image is an example of magnetic tape taken by KENPEI and shared under the creative
commons.
USB devices - Short for universal serial bus, USB (pronounced yoo-es-bee) is a plug and play interface that allows a computer to
communicate with peripheral and other devices. USB-connected devices cover a broad range; anything from keyboards and mice to
music players and flash drives. For more information on these devices, see our USB devices section.
USB may also send power to certain devices, such as powering smartphones and tablets and charging their batteries. The first
commercial release of the Universal Serial Bus (version 1.0) was in January 1996. This industry-standard was then quickly adopted by
Intel, Compaq, Microsoft, and other companies.
Video card – Alternatively known as a display adapter, graphics card, video adapter, video board, or video controller, a video card is
an expansion card that connects to a computer motherboard. It is used to create a picture on a display; without a video card, you
would not be able to see this page. More plainly, it's a piece of hardware inside your computer that processes images and video,
some of the tasks normally handled by the CPU. Video cards are used by gamers in place of integrated graphics due to their extra
processing power and video ram.
What devices may not need drivers
Today's operating systems have a lot of generic drivers that allow hardware to work at a basic level without needing drivers or software.
However, if that device has features unknown to the operating system, it will not work without drivers. For example, you could plug any
keyboard into a computer and expect it to work. However, if that keyboard has any special keys or features, they will not work until the
drivers are installed.
CPU
Disc drive - Alternatively referred to as a disc drive, optical media, optical storage, and Optical disc drive, an optical disc is any media
read using a laser assembly. The most common types of optical media are Blu-ray, CDs, and DVDs.
Fan - A fan is a hardware device that keeps the overall computer or a computer device cool by circulating air to or from the
computer or component. The picture is an example of a fan on a heat sink.
The speed of a fan is measured in revolutions per minute or RPM, and the higher the RPM rating, the faster the fan spins. However,
in many cases, the higher the RPM rating, the louder a fan.
Heat sink - A heat sink is a device that incorporates a fan or another mechanism to reduce the temperature of a hardware
component
Joystick - A joystick is an input device that control a character or machine in a computer program, such as a plane in a flight
simulator. They look similar to the control device you would find on an arcade game, but nearly always include extra buttons for
additional functionality.
Keyboard
Mouse
Monitor
Power supply
RAM
Speakers
Thumb drive
UPS
Note:
The operating systems generic driver may not be updated as often as the drivers from a hardware manufacturer or computer manufacturer.
When computers were first introduced, the user interacted with them using a command line interface, which required commands. Today,
almost every computer is using a GUI (Graphical User Interface) operating system that's easy to use and operate.
Some people may refer to an OS as "operating software." Although this is a valid term, it is more appropriate to refer to this software as an
"operating system."
Microsoft Windows - Microsoft Windows is the most common and used operating system on computers today, with Microsoft
Windows 10 being the most recently released version of Windows. The operating system is used PC and IBM compatible computers.
Apple macOS - With Apple computers, macOS is the primary operating system used with Apple desktop and laptop computers.
Android - Android in an operating system used with smartphones and tablets. Today, Android is the most popular operating system
worldwide because of how many smartphones use a variant of the Android operating system.
Apple iOS - The Apple iOS operating system used is the operating system used with the Apple iPhone and iPads.
Linux - Linux is a free and open source operating system used with PC and IBM compatible computers. Because the operating system
is open source, it is used to create many variants of Linux, including Ubuntu, Debian, Red Hat, and Slackware. See our Linux page for
a full listing of variants listed on our site with further information about the operating system.
Chromium / Chrome OS - Chrome OS is an operating system used with Google Chromebooks.
An operating system is a piece of software that manages the allocation of computer hardware. The coordination of the hardware must be
appropriate to ensure the correct working of the computer system and to prevent user programs from interfering with the proper working of
the system.
Example: Just like a boss gives order to his employee, in the similar way we request or pass our orders to the Operating System. The main
goal of the Operating System is to thus make the computer environment more convenient to use and the secondary goal is to use the
resources in the most efficient manner.
Security –
1. The operating system uses password protection to protect user data and similar other techniques. it also prevents unauthorized
access to programs and user data.
2. Control over system performance – Monitors overall system health to help improve performance. records the response time
between service requests and system response to have a complete view of the system health. This can help improve performance by
providing important information needed to troubleshoot problems.
3. Job accounting – Operating system Keeps track of time and resources used by various tasks and users, this information can be used
to track resource usage for a particular user or group of user.
4. Error detecting aids – Operating system constantly monitors the system to detect errors and avoid the malfunctioning of computer
system.
5. Coordination between other software and users – Operating systems also coordinate and assign interpreters, compilers, assemblers
and other software to the various users of the computer systems.
6. Memory Management – The operating system manages the Primary Memory or Main Memory. Main memory is made up of a large
array of bytes or words where each byte or word is assigned a certain address. Main memory is a fast storage and it can be accessed
directly by the CPU. For a program to be executed, it should be first loaded in the main memory. An Operating System performs the
following activities for memory management:
It keeps tracks of primary memory, i.e., which bytes of memory are used by which user program. The memory addresses that have
already been allocated and the memory addresses of the memory that has not yet been used. In multi programming, the OS decides
the order in which process are granted access to memory, and for how long. It Allocates the memory to a process when the process
requests it and deallocates the memory when the process has terminated or is performing an I/O operation.
7. Processor Management – In a multi programming environment, the OS decides the order in which processes have access to the
processor, and how much processing time each process has. This function of OS is called process scheduling. An Operating System
performs the following activities for processor management.
Keeps tracks of the status of processes. The program which perform this task is known as traffic controller. Allocates the CPU that is
processor to a process. De-allocates processor when a process is no more required.
8. Device Management – An OS manages device communication via their respective drivers. It performs the following activities for
device management. Keeps tracks of all devices connected to system. designates a program responsible for every device known as
the Input/output controller. Decides which process gets access to a certain device and for how long. Allocates devices in an effective
and efficient way. Deallocates devices when they are no longer required.
9. File Management – A file system is organized into directories for efficient or easy navigation and usage. These directories may
contain other directories and other files. An Operating System carries out the following file management activities. It keeps track of
where information is stored, user access settings and status of every file and more… These facilities are collectively known as the file
system.
Moreover, Operating System also provides certain services to the computer system in one form or the other.
The Operating System provides certain services to the users which can be listed in the following manner:
1. Program Execution: The Operating System is responsible for execution of all types of programs whether it be user programs or
system programs. The Operating System utilizes various resources available for the efficient running of all types of functionalities.
2. Handling Input/Output Operations: The Operating System is responsible for handling all sort of inputs, i.e, from keyboard, mouse,
desktop, etc. The Operating System does all interfacing in the most appropriate manner regrading all kind of Inputs and Outputs.
For example, there is difference in nature of all types of peripheral devices such as mouse or keyboard, then Operating System is
responsible for handling data between them.
3. Manipulation of File System: The Operating System is responsible for making of decisions regarding the storage of all types of data or
files, i.e, floppy disk/hard disk/pen drive, etc. The Operating System decides as how should the data should be manipulated and
stored.
4. Error Detection and Handling: The Operating System is responsible for detection of any types of error or bugs that can occur while
any task. The well secured OS sometimes also acts as countermeasure for preventing any sort of breach to the Computer System
from any external source and probably handling them.
5. Resource Allocation: The Operating System ensures the proper use of all the resources available by deciding which resource to be
used by whom for how much time. All the decisions are taken by the Operating System.
6. Accounting: The Operating System tracks an account of all the functionalities taking place in the computer system at a time. All the
details such as the types of errors occurred are recorded by the Operating System.
7. Information and Resource Protection: The Operating System is responsible for using all the information and resources available on
the machine in the most protected way. The Operating System must foil an attempt from any external resource to hamper any sort
of data or information.