IAC 2024 - IA Fast Track to Search Focused AI Solutions
categories of computer software
1.
2. Learning Goals for Today
1.
To discuss the role of software in computing
systems
2.
To learn to differentiate among software
belonging to the system and application
categories
3.
To learn about software ownership
3.
4. DEFINITION
• SOFTWARES - are programs that make a
computer run. They are sets of instructions
which tell the computer what to do to come
up with the desired result.
6. Categories of Computer Software
Computer
Software
System
Software
Application
Software
GeneralPurpose
Programs
ApplicationSpecific
Programs
System
Management
Programs
System
Development
Programs
9. System Software
- Programs that work automatically once you open or
boot your computer.
- Their task include loading and running programs,
checking and protecting computers, and controlling
hardware.
- It is the control software that operates the hardware and
allows the application to run.
10.
11. Operating System (OS)
• Performs its work invisibly to control the internal functions
of a computer, e.g. maintaining files on the disk drive,
managing the screen, controlling which tasks the
computer performs and in what order
• It interacts directly with the computer HW
• Other SW normally does not directly interact with the HW,
but through the OS
12. Examples
•
•
•
•
•
•
•
Windows XP – home and business
Windows 2000 – business network use
Mac Operating System – GUI, graphics
OS/2 Warp – commercial work
UNIX – general purpose, mainframe
Linux – alternative to Windows
Dos – command driven
13. SYSTEM MANAGEMENT PROGRAMS
Utility Programs
• Virus checking and cleaning.
• Security using identification and passwords.
• File and hard disk management for efficiency and
storage.
• Customising the computer to the users
requirements, i.e. short cut menus from mouse click.
• Setting peripheral devices to the users
requirements, i.e. setting the monitor resolution.
14. Utilities
Computer programs that perform a particular
function related to computer system
management and maintenance
Examples:
1.
2.
3.
4.
5.
Anti-virus SW
Data compression SW
Disk optimization SW
Disk backup SW
Disk cleaner
15. Operating Systems
• Operating Systems run in the
background without the users
being aware of it.
• It controls the
inputs, outputs, interrupts, and
storage of files as requested by
the applications software.
23. ASSEMBLER
SOURCE PROGRAM
(In Assembly language)
LDA
ADD
SUB
STO
CMP
JNZ
OUT
OBJECT CODE
X
Y
Z
A
B
TOP
Z
ASSEMBLER
10001010010
00101001000
00101001000
11110010100
00100001111
00101110010
00010100111
24. LINKER AND LOADER
SOURCE PROGRAM
CIN>>X;
A=X+Y-Z
If(a !=B)
COUT<<A;
WHILE {!THRU}
OBJECT CODE
COMPILER
10001010010
00101001000
00101001000
LINKER
MEMORY
LOADER
EXECUTABLE
PROGRAM
25. APPLICATION SOFTWARE
• Are programs installed in the computer. It
enables the user to do different tasks.
26. APPLICATION SOFTWARE
• Used for a specific purpose or application.
– Word processing;
– Numerical analysis;
– Recording of data;
– Designing and graphics;
– Image processing;
– Presentations;
– Desk top publishing;
– Web design.
27. WORD PROCESSORS
• Used in creating letters, memos, reports and
other write-ups.
Examples: Wordstar
MS Word
WordPerfect
29. ELECTRONIC SPREADSHEET
• Software that are equipped with rows and
columns where data may be entered and
processed automatically or tabulated.
Examples:
Visicalc
Quattro
Supercalc
Ms Works
Lotus 123
Excel
40. Multimedia, Desktop and Image
Editing Software
• Used to create graphics and publications and
to edit images
Examples
Adobe Photoshop Adobe Pagemaker
Corel Draw
Publisher