Chapter 1
Chapter 1
Chapter 1
A. Hardware: The physical components of the computer which you can touch, see and
feel are called hardware. Examples: Monitor, speaker, keyboard, printer, microphone etc.
Software: The logical parts of the computer which you can see only. (Or)
Set of instructions given to the computer to perform a task. Examples: MS Word, windows
7, 8, 10, compiler, 3D studio Max, Flash MX etc.
System software are programs that allow the hardware to run properly and allow the
user to communicate with the computer. Example: Operating system, compiler, linkers,
loaders etc.
Application software are programs that are used to perform a specific task
Example: MS Word used for documentation. Winrar is used for compression etc
It is a platform on which we can run alot of computer applications, it allows the computer
system to function and allows the user to communicate with it. Example: window xp, 7,
8, 10, linux etc (OR)
It is a collection of programs to control and manage all of the software and hardware of
the computer system.
Memory management
Maintaining security of the system
Maintaining log files
Allows communication with the user and the computer system (user interface)
Dealing with errors that occur in programs
Control of input/output and storage devices
Component Function
Arithmetic logic unit (ALU) ALU performs all the arithmetic (addition, subtraction,
multiplication, division) and logical (comparison)
operations / calculations.
Control unit (CU) It controls the execution of program instructions and the
processing of data by sending out control signals to the
other parts of CPU such as ALU, registers, input and
output devices.
W I M P
4 bits = 1 Nibble
8 bits = 1 Byte
GUI CLI
User doesn’t need to learn any commands. User needs to learn number of commands
Icons, menus and dialogue boxes are used to carry out basic operations.
for operations.
User is limited to the icons provided on the User is not limited to a number of
screen. predetermined options. User is limited to
only commands.
Uses more computer memory than a CLI. Commands don’t consume lots of
computer memory.
Compiler
Compiler is a kind of system software, which converts programs written by human in
high-level language into codes that the microprocessor can understand (1’s and 0’s).
Every programming language has a compiler of its own. (OR)
Linkers
Linkers take one or more of the files produced by the compiler and combines them into
a program that the microprocessor can execute.
Device drivers
A device driver is a special kind of software program that controls a specific hardware
device attached to a computer. Device drivers are essential for a computer to work
properly. Device drivers allow the processor to communicate with devices such as the
keyboard, mouse, monitor and printer.
It refers to computer systems that are able to perform tasks that would normally be
carried out by humans or where a task is too boring or dangerous and repeatedly to be
done by humans. It is the branch of computer science in which artificially intelligent
machines are build for the benefit of mankind.
Machine learning
Virtual reality
Virtual reality is a computer-generated environment with scenes and objects that appear
to be real, by using special electronic equipment, such as a helmet with a screen inside
or gloves fitted with sensors.
Augmented reality
Augmented reality is an interactive experience that combines the real world and
computer-generated content (virtual environment).
Extended reality
A dialogue-based interface allows the user to interact with a computer through spoken
words.
These kind of interfaces are common in modern cars where a user can give spoken
commands to the operating system to make a phone call, switch to a particular radio
channel or plot a route to a destination. This interface is also available in smart homes.
Advantages:
Disadvantages:
User has to learn commands
User has to train the interface with voice
Not reliable if background noise is there
Complex to program
Costly also
Q14] Explain what is a Gesture based interface. Write advantages and dis-
advantages also.
Advantages:
Disadvantages:
User may get fatigued after performing the gestures
User has to wear motion tracking gloves
System is required to recognize face movements and hand gestures