Chapter 1
Chapter 1
Components
• Random Access Memory (RAM): temporary storage for running programs and
data; it is volatile, meaning data is lost when the computer is turned off
• Read-Only Memory (ROM): permanent storage for essential data, like the
computer's BIOS; it is non-volatile, meaning data is retained even when the
computer is turned off
Application Software
• Application software provides the services that users require to solve a task
E.g.:
System Software
• System software provides the services that the computer requires to operate
e.g.
o Compilers: translating high-level programming languages into machine
code
o Linkers: combining object files into a single executable program
o Device drivers: controlling hardware components and peripherals
o Operating systems: managing the computer's resources and providing a
user interface
o Utilities: tools for maintaining and optimizing the computer's performance
Analogue & Digital Data
• Analogue data is continuous and varies smoothly over time
• Digital data is discrete and represented in binary form (0s and 1s)
• Analogue data can have any value within a range, while digital data has a limited
set of values
• Digital data is less prone to noise and distortion compared to analogue data
• Digital data can be easily manipulated, stored, and transmitted by computers
CPU Functions
CPU Components
Control Unit
Registers
They store instructions and data that is currently being used by the control unit.
Internal memory
Memory is used to store data and instructions temporarily for the computer to process.
ROM RAM
Volatility Non-volatile (retains data Volatile (loses data when
when powered off) powered off)
Output Devices
It display or produce the results of data processing from a computer system e.g.:
• Monitor
• Printer
• Speakers etc
Differences between Input & Output Devices
Input devices send data or instructions to the computer, while output devices receive
data from the computer
Input devices are used for user interaction and data entry, while output devices display
or produce the results of data processing.
Backing storage
It is a long-term storage used to store data, files, and programs when not in use
Backing storage is typically slower than internal memory but has a larger
capacity.It is non-volatile, meaning it retains data when the computer is powered
off
It has blue/black screen and white text.Programmer,analyst are able to access the
computers
They use no graphics and use very little computer power.There are 270 commands that
can be entered at command prompt.Eg
• copy
• del
• rename
• md – create a new folder
• format
ADVANTAGES DISADVANTAGES
The user is in drect communication ith The user needs to learn a number of
computers. commands to carry out basic operations
• Windows-It divide the screen into areas so you can work on a several task at a
time
• Icons-A small images that represent application and files
• Menus-It allows users to select command and icons from a drop-down list
• Pointers- A pointing device is used to click on an icon to launch the application.
Example : Windows,MacOS,Linux
ADVANTAGES DISADVANTAGES
The user does not need to learn a number of Its uses more memory compared to CLI
commands
It willbe used to control car entertainment,satellite system and also smart home systems
where user can control using spoken commands.
Eg:
• Amazon alexa
• Apple siri
• Microsoft cortana
ADVANTAGES DISADVANTAGES
• It allows for hands free control • It has limited access due to the
number of commands stored
compared to GUI
• More useful for physically disabled • May not operate reliably due to
users background noise/speech
impediment/accents
ADVANTAGES DISADVANTAGES
• It replaces mechanical input devices • The users have to learn the
gestures for particular request
• It is very natural interface for a human • User can unintentionally activate the
operators device by moving their arms/fingers
• It has natural and intuitive interaction • Users with physical disabilities may
not be able to make the gestures
Difference between CLI and GUI
CLI GUI
• CLI is difficult to use. • GUI is easy to use.
• CLI is faster than GUI. • The speed of GUI is slower than CLI
• CLI operating system needs only a • While GUI operating system needs
keyboard. both a mouse and keyboard.
Mobile Computers
Portable computing devices, such as laptops, smartphones, tablets, and phablets, that
allow users to access and use computer applications and resources on the go
• Laptop Computers:
o Portable with integrated display, keyboard, and touchpad
o Battery powered
o Less powerful and less expandable than desktops
Smartphones:
Tablet Computers:
Phablet Computers:
Advantages Disadvantages
Advantages Disadvantages
Advantages Disadvantages
Advantages Disadvantages
positive
Examples
• An autonomous vehicle
• Making a patient diagnosis based on their symptoms.
Can be applied in fields like architecture, medicine, and retail for improved
visualization and interaction