CAB 11.09.2023
CAB 11.09.2023
2023
1. Peripheral Devices
These devices are the ones that provide input/output to the computer externally. They are
auxiliary devices meant to form a connection with the device externally via a cable or Bluetooth
to function. Some examples are mouse, headphones, etc.
2. Input devices
The input device allows the user to send data or information to the computer to perform a task.
Keyboards, joysticks, mouse, etc. are some of the examples.
CAB – 11.09.2023
3. Output devices
The output device completes the task related to the data sent by the input device. They
receive the data from the input devices and execute the tasks accordingly. Printers,
monitors, headphones, etc. are some of the output devices.
It is a hardware device to store digital data in multiple forms like text, images, audio, etc.
Some examples are – hard drives, USBs, memory cards, etc.
5. Internal components
The components that are already a part of the motherboard and the system are internal
components. Computer memory is internal to the system, becoming a good example of
this.
Many devices may become a part of the system from inside using ribbon cables and
insertion cards. Some examples are – RAM, CPU, etc.
When any of these devices start performing poorly, the system replaces or upgrades. This
process of changing the device refers to hardware upgrades. Like users often upgrade
their RAM to have more space in the computer.
Adding external devices like speakers, modem, etc. is not integral but can definitely
improve user experience. The software enables users to interact with hardware and
complete tasks on the system.
Computer Software
1. System Software
The software that runs the computer by activating, controlling, and coordinating the
hardware is system software. They also control the application programs on the
computer. They differ according to the function they need to perform in the computer
system. Some of the examples are –
a. Operating System
The most relevant example of system software is an operating system. It is an interface
connecting the users to the computer hardware. Linux, Windows, Edge, etc. are a few
famous operating systems that people use.
CAB – 11.09.2023
b. BIOS
A basic input-output system is part of Read-Only Memory or flash memory. The first
software that users activate at their computer is BIOS because it loads the drivers to
assist storage of operating systems. It has a set of commands to make the devices
perform effectively.
The starting up of a device refers to boot, the ROM commands automatic execution of
loading boot in memory once the device starts.
c. Device driver
It is responsible for controlling computer hardware by providing an interface. The kernel
uses this software to communicate with the processor. The operating systems usually
have these drivers to work with hardware systems.
d. Assembler
It is a language program with input being an assembly and output being an object. The
programmer has a basic interpretation machine that uses hardware for fundamental
instructions. It uses machine language to get machine memory in place.
e. Compiler
System software that takes care of high-level languages by accepting the source program
and producing a corresponding object program. An interpreter is a program responsible
for executing a source program. FORTRAN, COBOL, etc. may designate to a compiler
and its associated language.
f. Loader
A system software responsible for loading the program and executing it is a loader.
Absolute, relocating, and direct-linking are some of the loading schemes. The assembler
outputs the program to the device and the loader executes it. This is a smaller program
compared to the assembler.
There is an option to calculate using different formulas as well. Some examples are – Ms
Excel, Google Sheets, etc.
3. Multimedia Software
These are for editing videos, audios, and texts and allows users to combine all of them as
well. They can improve their documents with interesting visuals and sounds using
multimedia software. Some examples are – VLC player, Premier Pro, Window Media
Player, etc.
4. Enterprise Software
These are for particular business functions when the organizations have multiple tasks to take care
of regularly. This may be for accounting, billing, inventory management, web traffic analysis, etc.
Some examples are – Mailchimp, Google analytics, customer support system, etc.
5. Programming Software
These are software for writing other programs by translating programming languages
into machine language. The developers use them to create, debug, and maintain
applications.
Programming or software development tools are a few other names for it. Some examples
are –
Eclipse, Coda, Notepad++, etc.
CAB – 11.09.2023
Keyboard, Monitor, Printer, CPU, Hard disk, Ms Word, Operating system, Photoshop, MySQL,
Examples
ROM, etc. etc.
CAB – 11.09.2023
Firmware
It is a low-level program that performs a very specific function in guiding hardware for
the execution of its tasks. They are mostly permanent and are difficult to manipulate
after development. Some people believe that it is part of the hardware system but it is
beyond this belief.
It enables the hardware to function by instructing. Don’t confuse it for the operating
system as it cannot be changed after development. It controls specific devices but the
operating system takes care of the functions above it.