1.2 System Software Flashcards

0
Q

What does the operating system do?

A
  • It manages the physical resources of the computer. Some resources are limited and must be managed to maximise the use of the computer system.
  • It provides a user interface
  • It provides a platform on which the application software can run
  • It controls access to the computer system, allowing the user to put passwords on files
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

When using application software are you directly communicating with the computers hardware?

A

No - The application software communicates with the operating system which communicates with the hardware on its behalf

Without an operating system the computers useless no matter how many program’s there are

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is batch processing?

A

A type operating system that doesn’t allow any interaction between the computer and the user. Lots of data are collected together to for a batch and they are processed all at once.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the uses of batch processing?

A
  • Where there are large amounts of data to be processed
  • When the data are very similar in nature and require similar processing
  • When the computer system has identifiable times when it is not being used and so has available processing time
  • When the application doesn’t require user interaction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Give examples of when batch processing would be useful

A
  • The processing of pay roll information
  • The production of bank statements from customer files at periodic intervals
  • Production of utility bills from customer records
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a realtime operating system?

A

An operating system that can react quickly enough to affect the next input or process that needs to be carried out

  • There is a continuous cycle of input, process or output and there is no waiting time between init and processing
  • The processor almost always must be dedicated to the running job and cannot multitask
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some of the uses of realtime processing?

A

Most realtime systems are used in real world situations (where they process on a time scale of milliseconds), such as:

  • A computer that controls the temperature in chemical plants reaction vessel. It receives input from a monitor. It uses realtime processing to ensure that the temperature stays within a certain range.
  • A processor that controls a robot trolley and ensure that it doesn’t go beyond a black line. The processor receives input from a sensor. It uses realtime processing to ensure that the trolley stays within the black line.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a single user operating system?

A

An operating system which has only one user and their program’s at a time

-Exclusive access to processing and storage facility for a single user

  • However it’s idle most of the time
  • User usually doesn’t use the full processing power
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Where would a single user operating system be used?

A

On a stand alone computer or a laptop it would be used so that only one person uses the computer system at a time but there can be different users at different times.

-This means security measured are important so that files are accessed by the right user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a multi user operating system?

A

An operating system that allows the computer to service more than one user simultaneously

  • There are two types of multiuser operating system:
  • The network OS
  • The time sharing OS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does the multi user operating system work?

A

In the network OS
-There is a single computer which is connected to a number of terminals. These terminals are not computers and have a very limited amount of processing power, therefore they rely on the main computer to carry out processing.

In the time sharing OS
-The computer sends a message to each of the terminals, asking if it wants any processing to be done. This is called a time sharing system or a round robin system, where each terminal gets a small amount of processor time called a time slice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How do you ensure a time share system operates effectively?

A
  • The main computers also known as a server and it saves the application software and user data files.
  • The system needs to be fast enough that a user doesn’t have to wait for too long before being given processor time
  • The response time for all users should be acceptable in order for this method to be effective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the advantages and disadvantages the network OS and the time sharing OS?

A

In the network OS

  • Centralised servers are more stable
  • Security is provided by the server
  • Cost of buying and running are expensive
  • Requires regular maintenance and updates

In the time sharing OS

  • It allows processing and storage to be utilised at full extent
  • Hardware and software is shared
  • Increases the risk of failure
  • Data security is of concern
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a multitasking operating system?

A

This is an operating system that allows several applications to be available simultaneously

-This is done through the processor switching quickly between each program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the user interface?

A

This is the way in which the computer system interacts with the user
This is also known as the human computer interface (HCI)

-The users give an input (e.g. The click of a mouse) and the computer gives a response

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the form based interface?

A

This is an interface that allows the user to input information into an on screen form. This is very useful if the majority of the input to a system is standardised.

-An example where this would be used is an operator inputting informations about a customer, into a database

16
Q

What are the advantages of the form based interface?

A

This interface:

  • Prompts the user to ask each of the questions in turn
  • Makes the user input information in the correct order and ensures that nothing is missed out
  • Ensures that the user enters the information in the correct format
  • Makes the checking of information easier
17
Q

How is a form based interface layer out?

A

In this interface there can be:

  • A drop down list for restricted input, such as the persons title or a date
  • Boxes for textual information, like the name or address of a customer
  • Check boxes for yes or no information
18
Q

What is a menu based interface?

A

This is an interface used in situations where the user is unsure of the options available

-An example of this is information systems used for tourists. A list of choices is displayed and when the user selects an option, a further set of choices is displayed, and so on until a result is achieved

19
Q

What is the graphical user interface (GUI)?

A

This is the use of windows, icons, menus and pointers (WIMP) by the computer to interact with the user

  • The user of the GUI expects it to be able to view different applications or files on the screen at the same time. This is done by putting each application into its own bordered are known as a window
  • The user can select a command by clicking on a small picture (icon) that represents it and the user selects further options from menus, these are selected through the use of a pointing device such as a mouse
20
Q

Give an example where GUI can be used

A

The whole principle of GUI is to make using the system as simple as possible by hiding all the complicated bits

An example of this is when the user clicks on an icon that brings a piece of software to the screen, it involves only the action. However in the backgrounds, the computer is executing a complicated process involving a lot of instructions

21
Q

What is the natural language interface?

A

This is when the computed displays or speaks questions that gives the user the impression that the computer is talking to them

However the system restricts itself to questions that will provoke very simple responses which the computer can understand and the user must give an expected answer

22
Q

What is the command line interface?

A

In this interface, the user types a series of commands on the keyboard and the computer displays an output

-The computer doesn’t prompt the user to enter any particular information. If the user types a command incorrectly, the computer will output an error message

23
Q

In a command line interface, what is required of the user?

A

In a command line interface the user must:

  • Know what commands are avaliable
  • Understand the commands
  • Understand how material is stored in the computer
24
Q

What are the main features of a command line interface?

A

In a comma line interface:
-The computer system is much more open

  • Allows anyone who knows the commands of the computer, to have full access to the operating system and workings of the computer
  • Can only be used by people who are computer literate. Users need to understand the commands and their uses
  • The user also needs to understand how the computer operates in order to use this interface effectively
25
Q

What is utility software?

A

These are program’s that carry out tasks necessary for the operation of the computer

26
Q

What are the types of utility software?

A
Disk formatter software
Hardware drives software
File handling software
Automatic backup or archive software
Anti-virus software
27
Q

What is a disk formatter?

A

This is software that prepares a storage device for storing data

-The disk formatting process divides the disk into smaller areas, each of which can be searched more easily

28
Q

What are hardware drivers?

A

This is software that control the communication between the device and the operating system

-Any hardware device needs to be controlled and set up for communication with the processor

29
Q

What is the file handling utility program?

A

This is a utility program which is responsible for merging, sorting, storing and retrieving files

-These program’s organise data stored on a computer system into files

30
Q

What is the automatic backup/archive utility program?

A

This is a program that stores a computer systems data into a storage device, this is normally done at at periodic intervals

-This is done so that, if the original files are lost or damaged, they can use the back up files instead

31
Q

What is anti virus software?

A

This is a utility program that continually compares a dictionary of known viruses against the files accessed go the computer

  • A computer virus is a small program that can reproduce itself
  • It alerts the user if any of the files matches a virus signature. It is crucial that a virus dictionary is kept up to date on a daily basis, as new viruses are constantly appearing
32
Q

What is file compression software?

A

This is a utility program that reduces the size of a file by cutting out much of the duplications of data in the file