lecture 1
lecture 1
TRAINING INSTITUTE
(FITI)
• Input
• Process
• Output
• Storage
Applications of computers
• Business and Finance: Computers are used for accounting, payroll processing,
inventory management, financial analysis, and electronic transactions.
• Education: Computers are used for research, teaching aids, e-learning platforms,
interactive educational software, and student assessment.
• Healthcare: Computers are used for patient record management, medical
imaging (MRI, CT scans), monitoring systems, drug discovery, and medical
research.
• Entertainment: Computers are used for gaming, multimedia production
(audio/video editing), streaming services, virtual reality (VR), and augmented
reality (AR).
• Communication: Computers are used for email communication, instant
messaging, video conferencing, social media platforms, and VoIP (Voice over
Internet Protocol).
Applications of computers
• Science and Engineering: Computers are used for simulations, data
analysis, modeling, CAD/CAM (Computer-Aided Design/Manufacturing), and
scientific research.
• Government: Computers are used for administrative tasks, data collection
and analysis, law enforcement, national security, and public services.
• Agriculture: Computers are used for crop management, precision
farming, weather forecasting, agricultural research, and livestock
management.
• Transportation: Computers are used for traffic control systems,
navigation (GPS), airline reservations, vehicle management systems, and
logistics optimization.
• Manufacturing: Computers are used for process automation, robotics,
quality control, inventory management, and supply chain optimization.
Assignment
storage
Generations of Computer
• Most powerful
• Fastest
• Most expensive
• Several million dollars each
• Used only by
• Governmental agencies
• Large international corporations
• Supercomputers actually play an important role in the field of computation, and are used for intensive
computation tasks in various fields, including quantum mechanics, weather forecasting, climate
research, oil and gas exploration, molecular modeling, and physical simulations.
• Throughout the history, supercomputers have been essential in the field of the cryptanalysis.
eg: PARAM, jaguar, roadrunner
On the basis of size - Mainframes
• Very powerful
• Very fast
Minicomputers
• Size of filing cabinet
•Speed
•Accuracy
•Diligence
•Storage Capability
•Versatility
Computer Components
• Input devices.
• Central Processing Unit (containing the control unit and the
arithmetic/logic unit).
• Memory.
• Output devices.
• Storage devices.
HARDWARE - Input devices.
Registers :
• Stores the data that is to be executed next,
• very fast storage area.
HARDWARE - CPU
Control Unit (CU):
controls and co-ordinates computer components.
• Read the code for the next instruction to be executed.
• Increment the program counter so it points to the next instruction.
• Read whatever data the instruction requires from cells in memory.
• Provide the necessary data to an ALU or register.
• If the instruction requires an ALU or specialized hardware to
complete, instruct the hardware to perform the requested
operation.
HARDWARE - Memory
Primary Memory
• Random Access Memory (RAM)
• Read Only Memory (ROM)
HARDWARE - Memory
Cache Memory
• high-speed memory,
• which is small in size but faster than the main memory (RAM).
• The CPU can access it more quickly than the primary memory.
• So, it is used to synchronize with high-speed CPU and to
improve its performance.
CACHE MEMORY
CACHE
MICROPROCESSO
R MEMOR RAM
Y
HARDWARE - Memory
Secondary Memories
• Stores data and programs permanently :its retained after the
power is turned off
• Hard drive (HD)
• Optical Disk
• Flash Disk
HARDWARE – storage Devices
Are CD or DVD. When your burn a CD, you are storing songs
and music on the CD so that you can listen to it later. If you
are burning a DVD, you are storing a video on it so that you
can watch it later
HARDWARE – Output Devices
Output Devices
• Monitor (or Display)
• Printer
• Speaker
• Headphones
• Projector
Assignments
Is the collection of computer programs and related data that provide the
instructions telling a computer what to do. Computer software is the key to
productive use of computers. E.g. Windows 10
• High speed. System software must be as efficient as possible to provide an effective platform
for higher-level software in the computer system.
• Hard to manipulate. It often requires the use of a programming language, which is more
difficult to use than a more intuitive user interface (UI).
• Written in a low-level computer language. System software must be written in a computer
language the central processing unit (CPU) and other computer hardware can read.
• Close to the system. It connects directly to the hardware that enables the computer to run.
• Versatile. System software must communicate with both the specialized hardware it runs on
and the higher-level application software that is usually hardware-agnostic and often has no
direct connection to the hardware it runs on.
Types System software
Utility Programs
Utility programs are software tools designed to perform specific
tasks related to system management, optimization,
maintenance, and troubleshooting.
• examples
• (Antivirus software, Disk Cleanup , Disk Defragmenter ,
Backup software)
Types System software
Utility Programs
various system management tasks,
• disk cleanup,
• disk defragmentation,
• backup and recovery,
• system monitoring,
• security scanning,
• and troubleshooting.
Types System software
Driver software
• Driver software, also known as device drivers or simply
drivers, is software that allows a computer's operating system
to communicate with and control hardware devices.
• Example
• (Audio drivers , Printer drivers , Network interface card (NIC)
drivers , Audio drivers)
System Software
File Management
Memory Management
Security:
Process Management
Device Management
Computer Software
Application Software
Application Software consists of programs that tell a computer how to produce
information. Are installed on computers to give users the ability to do specific
tasks.
Some of the more commonly used packages are:
Word processing
Electronic spreadsheet
Database
Presentation graphics
System Software Application Software
System Software maintains the
system resources and gives the Application software is built for
path for application software to specific tasks.
run.
While high-level languages are
Low-level languages are used to
used to write the application
write the system software.
software.
While it’s a specific purpose
It is general-purpose software.
software.
Without system software, the While Without application
system stops and can’t run. software system always runs.
System software runs when the
While application software runs
system is turned on and stops
as per the user’s request.
when the system is turned off.
Assigment
1. Explain the Uses of System Software