Introduction To System Software
Introduction To System Software
Introduction To System Software
System Software
Chapter 1
1
OVERVIEW
2
1.1 What is System Software?
3
extra..
• System software:
– Consist of a variety of programs that support the
operation of a computer.
– Makes it possible for the user to focus on an application
or other problem to be solved, without needing to know
the details of how the machine works internally.
• That is, systems software functions as a bridge
between computer system hardware and the
application software.
• System software coordinates the various parts of
the computer system and mediates between
application software and computer hardware
4
Relationship between user, application
system, operating system and
hardware.
Hardware
Processing Product
User Input
User
5
Application Program User
User
Linker Macro-
Processor
Loader
Hardware
Compiler
Operating Firmware
System
File Assembler
Manager
User User
7
• Firmware
– is a combination of software and hardware. ROMs, PROMs and
EPROMs that have data or programs recorded on them are
firmware
• Assembler
– is program that change the source program in assembly
language to object program in machine language.
• Loader
– is a system software that process instruction in the object file &
place the object file in a suitable location in the physical
memory
• Linker
– to perform the linking operations
• OS
– The system software that manages and controls the computer's
activities.
• Compiler
– Program that read program (source code) written in a language
(source language), & later interpret into other programming
language (target language)
8
1.2 System Software & Application
Software
Application Software System Software
• Emphasized on solving problem • Support to users and
and use computer as tools. computer operation.
• Manage application data such • Manage machine resources.
as insert, delete, update, • Provide service to application
sorting. software and programmer.
• Provide service to end user. • Normally written in assembly
• Normally written in high level language but now also written
language such as C, C++. in C
• Used only when the application • Used when the computer is
is needed. turn on.
• Only perform single task. • Can perform more than one
• The program normally work task or multitasking.
one process at one time and • Normally control many
step by step. processes at the same time.
9
Differences between system software& application software
10
Function Of System Software
• Control system
• Manage machine resources
• Provides services to programmer or to application
software
• Often written in assembler
• May run at all times computer is on
• Almost always a package- one off development of
system software would be prohibitive
• Common handles several processes at once
11
Function Of Application Software
12
1.3 Category of System Software
13
Function of Operating System
• Starting a computer.
• As a user interface.
• Offering the application program.
14
Function of Utility Programs
1. File Manager
2. Image Viewer
3. Uninstaller
4. Disk Scanner
5. Disk Defragmenter
6. Diagnostic Utility
7. Backup Utility
8. Screen Saver
9. Antivirus Program
15
1.4 Category of Application
Software
• Productivity – Ms Office
• Education - Encyclopedia
• Entertainment - Games
• Business – Accounting and Inventory
16
1.5 Why using System Software
17
Reference
18