Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2 – System Software
1. Operating system
2. Translator programs
3. Utility programs
4. Library programs
1. Utility programs are routines added to the operating system to carry out
common tasks in the
computer system such as that control output to the printer and storage of
data.
2. Examples for utility programs are:
Disk formatter
File handler
Hardware (or device) driver
File compressor
Virus checker
1. Disk formatter
2
Deletes the data already on the disk and divides the surface of the disk
into tracks and sectors
2. File handler
Manages files stored in a computer system. For example, saving a file and
finding a file
4. File compressor
Reduces the size of a file without the loss of any details in it so that the
transmission of a very
large file can be done faster
5. Virus checker – Checks any files entering a computer system for viruses
and delete the
virus before it can damage files
What is a library?
Batch processing means collecting data during a specific time period and
processing them as one batch in one run without the intervention of the user
during the processing of data.
• In the computer, the processor carries out its tasks at extremely high
speed, the peripherals carry out the tasks at a much slower speed
compared to the processor and the user performs tasks at the slowest
speed.
• Batch processing puts the user off-line (i.e. processing occurs without the
intervention of the user) and thereby making the speed of data processing
depend only on the speed of the processor and thereby overcome the
speed mismatch.
• This is done by collecting and preparing the data during a defined time
period and bundling them into one batch. The whole batch will then be
processed by the processor where the user does not have to be involved.
In real time processing since the data must be processed immediately, the
operating system needs to be ready to handle input as soon as it comes in.
This means that the real time computer system cannot be used to do other
tasks during some of its slack times
This means that the computer will not be using its full potential as far as
processing is concerned. In other words the computer system engaged in
real-time processing tends to display a high degree of redundancy.
Single-user systems
A single-user system and its programs can be used by only one person at a
time. An example of a single user system is the personal computer (PC) used
at homes. Most single user systems are multi-tasking.
Multi-tasking systems
Multi-user systems
Distributed systems
User interface
This is the means of communication between the user and the computer
system and consists of both hardware and software.
1. This is an on-screen form which contains specified areas to enter data such
as boxes, drop-
down boxes, check boxes, option buttons etc.
2. The user interface has a cursor which can be moved to the next area to be
filled in with data.
1. Menu based user interface has a list of choices made available to the user
followed by a further
set of choices based on the first choice and so on until the result is
obtained.
2. This is used in situations where the operator tends not to know what
options are available.
3. Input is often done using a touch screen because of the location of such
systems. For example
menu based systems are used in very busy environments or where many
people are waiting to
use the system such as in factories, restaurants, railway stations and
airports.
4. Input is often done using touch screens to facilitate many computer
illiterate people who would
use them.
The first screen may ask for the general area of interest such as
accommodation, trips, shopping, entertainment etc. Once the choice of
accommodation has been made, the next screen may offer different
standards of hotels. Once the choice of hotel type is made the next screen
may offer different price bands. Once the choice of price band is made, the
final screen will display the hotel or the list of hotels that matches all the
requirements of the customer.
2. The GUI is used by selecting options from menus of choices and from a set
of small pictures
which represents the different options available.
Example of a GUI
The computer asks questions which elicit a response which gives the user the
impression that he is talking to the computer.
10
3. The user needs to understand the way that the data and files are stored in
the computer system
4. Used in systems which are much more open than the other types of
systems where the user is
restricted to the options available to him.