4.1 Types of Software and Interrupts
4.1 Types of Software and Interrupts
Software
Application System
Software Software
Application System
Software Software
Operating Device
Application Application System (O/S) Drivers
Packages Languages
Translator Utility
Programs Programs
Application Application
Packages Languages
For example:
you should use 'Graphics Editor' rather
than 'PhotoShop'.
Examples:
Operating System
Utility Programs
Device Drivers Computer Science 2210
Compiled By: Bilal Khan
General features of system software
Examples: Examples:
•Microsoft Windows •Screen savers
•MS-DOS (Microsoft Compilers Interpreters Assemblers •Back-up of files
Disk Operating •Disk Defragmenter
System)
•UNIX
•Scandisk/ Disk Check
•Linux (Ubonto) •Disk Cleaners
•iOS • Anti -virus Protection
•Andriod •Copy/Paste
•File Compression
Software
•Encryption Software
•Security
Computer Science 2210
Compiled By: Bilal Khan
Software
Device
Drivers
Application Software System Software
• virus checkers
• defragmentation software
• disk contents analysis and repair
• file compression and file management
• back-up software
• security
• screensavers
• device drivers
•Virus checkers (anti-virus software)
Running anti-virus software in the background on a computer
will constantly check for virus attacks.
Features:
• check software or files before they are run or loaded on a
computer
• compares a possible virus against a database of known
viruses
• needs to be kept up to date since new viruses are constantly
being discovered
• carry out heuristic checking (checking of software for types
of behaviour that could indicate a possible virus)
• files or programs which are infected are put into quarantine
(allows the virus to be automatically deleted or allows the
user to make the decision about deletion)
• full system checks need to be carried out once a week
•Back-up software
This utility will:
• allow a schedule for backing up files to be made
• only carry out a back-up procedure if there have been
any changes made to a file.
This obviously allows for much faster data access and retrieval
since the HDD will now require fewer read-write head
movements to access and read files 1 and 3.
Operating System (OS)
An operating system (or 'OS')
controls the general operation of
a computer, and provides an easy
way for us to interact with
computers and run applications.
In order to communicate with the hardware
devices we need an interface which
could translate the instructions we give
into a format that the hardware
understands and vice versa. Operating
system is the software program that is
capable of this task.
– Linux (Ubuntu)
– UNIX
– Mac OS
– iOS
– Andriod
This method of operation lends itself to jobs with similar inputs, processing and
outputs where no human intervention is needed.
Jobs are stored in a queue until the computer is ready to deal with them.
Ease of learning.
Use of clear and simple language with no technical
terms.
Use of easy to understand menus.
Not display too much text on the screen at the same
time.
Easy-to-use help-functions.
For example
•A printer wants to talk to the processor it needs to get the processor’s attention
and also its permission. The way that it does this is to send an interrupt signal
asking the processor to stop what it is doing and do something else. It is called
this because it is asking the processor to interrupt what is being processed at the
moment.
•A phone call on a mobile device
Computer Science 2210
Compiled By: Bilal Khan
Interrupt Service Routine/Handler
(ISR)
• Handles the interrupt
signals as they are received.
• Used to make sure that vital tasks are dealt with immediately
• They are also used when streaming music or videos from the
internet to ensure that playback doesn't keep pausing waiting
for the data transfer/download to take place
Computer Science 2210
Compiled By: Bilal Khan
Firmware
Firmware is a special software that is
permanently stored/burned/embedded
onto hardware device by the vendor.