Software Concepts (unable to edit because my pro subscription ran out :l) Flashcards

1
Q

What are the different types of multi-user operating systems?

A
  • Single Processor System
  • Multiple Processor System
  • Networked Systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two types of Operating Systems?

A
  • Single-User Operating systems
  • Multi-User Operating Systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How many users can use a Single user operating system?

A
  • Only one user to make use of a PC at any given time.
  • They are common on personal computers.
    • Windows 7
    • Apple Mac OS X
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a Multi-user operating system used for?

A
  • Originally used on mainframes.
  • Used for high-volume data processing tasks.
  • Nowadays they are often used on networked systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain what a Single Processor Multi-User System is.

A
  • Only a single processor or CPU.
  • CPU is shared between users by dividing the CPU time into time-slices. Allocating one of these to each user in turn
  • The time-slices are very short giving each user the impression that their programs are running continuously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a Networked System

A
  • —Single user PCs connected together to form a Local Area Network (LAN)
  • —Each PC has a Network Interface Card (NIC)
  • —Connected by means of copper, wireless or fibre cables
  • —Allow users to share files and resources such as a printer or an Internet connection.
  • —Include Windows NT, Windows 2000/2003/2008 Server and Unix/Linux
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Real Time System

A
  • They monitor external events and react instantaneously, hence the expression “real time”.
  • Used for direct control over electromechanical equipment
  • Such as:
    • Industrial robots
    • Factory processes
    • Power stations
    • Airplanes, trains and cars.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the five layers of the Operating System

Listed from center to outerlayer

A
  • Kernel
  • Memory Management
  • Input / Output
  • File Management System
  • User Interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the User Interface Layer of the operating system.

A

The software layer which allows the user to interact directly with the operating system.

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

What are the two distinct types of User Interface:

A
  1. —The text-based Command Line Interface (CLI)
  2. —The icon-based Graphical User Interface (GUI)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the objective of the User Interface

A
  • The principal objective of a user interface is to allow the user to interact with the computer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What input and output facilitys does the user interface need?

A
  • —Input facility
    • eg: Via a keyboard, mouse or joystick.
  • —Output facility
    • eg: A display or printer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the User Interface layer of the operating system allow the user to do?

A

Allows the User to:

  • —load and run programs
  • —controls the interaction between programs and the user.
  • —modify system settings
  • —control system functions
  • —request information
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does a parameter do in the command line interface?

A

A parameter provides additional information which the CLI requires in order to carry out its function.

eg: the MS-DOS command dir displays a list of the files in a directory or folder:

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

What does a switch do in the Command Line Interface

A
  • A switch is used to modify the way a command executes or how it displays its output.
  • MS-DOS switches are preceded by the forward slash character, “/” and are placed at the end of the command line, after all parameters, eg:
    • C:> dir windows /p
      • Lists the files in the windows folder, but if there are too many to fit on the screen it pauses its output until a key is pressed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What replaces parameters and switches in the graphical user interface(GUI) ?

A
  • Parameters and switches are replaced by dialogue boxes.
17
Q

What is a check box in the Graphical User Interface.

A

—Check Boxes:

  • Similar to switches.
  • When the box is checked, the switch is on, when unchecked the switch is off.
18
Q

What are radio buttons in the Graphical User Interface

A
  • —Radio buttons provide a set of options, only one of which can be “on” at any time.
19
Q

What are list boxes in the Graphical User Interface?

A

—List boxes:

  • Lists of parameters, from which one can be selected.
20
Q

What are edit boxes in the Graphical User Interface?

A

—Edit boxes:

  • boxes that allow parameters to be typed in.
21
Q

What are buttons in the Graphical User Interface?

A

—Buttons:

  • Used to select further options or dialogue boxes
22
Q

What is the File Managment System

A
  • It is the layer of system software responsible for organising and managing the storage of data on permanent media.
23
Q

What is a File Extension

A
  • Helps you identify the type of document.
  • Allows your computer to run the correct program automatically when you double-click on the file name.
  • Computer files have specific characteristics depending on the program that was used to create them
  • File extensions are a way of labelling the names of files so you and your computer can keep track of what they contain.
24
Q

What is File Locking

A
  • When a program asks the operating system for access to a file, this is only granted if the file is not already in use.
  • If the file is already open, the program must wait until it is free.
25
Q

What is the Input/Output layer of the operating system?

A
  • Controls all physical communication with external devices
    • —disk drives
    • keyboard
    • printers
    • displays
  • Processes in the I/O layer are usually activated by means of interrupts.
26
Q

What is Character I/O

A
  • —Character I/O
    • Where the data is in the form of single numbers or characters (eg: keys pressed on a keyboard)
27
Q

What is Block I/O

A
  • —Block I/O
    • Where larger blocks of data are to be transferred at the same time (eg: reading or writing a block from disk).
28
Q

How is data transfered using Character I/O

A
  • —Small amounts of data, normally a single byte, are transferred on each interrupt
  • —Total amount of data to be transferred may be large, but it is broken into small quantities
  • —The commonest character-mode devices are the keyboard, mouse, joysticks, communications ports and printers.
29
Q

How is data transfered using Block I/O

A
  • —Large amounts of data (eg: a 2,048 byte disk block) need to be read into or written back out from memory.
  • —Could be carried out in the same way as character I/O, by reading or writing the data one byte at a time, however this would be a waste of processor time.
  • —Instead, the interrupting device carries out the transfer of the data into memory by itself
  • Known as Direct Memory Access (DMA) and is used wherever large amounts of data need to be transferred between a device and contiguous memory locations as a block
  • All I/O process needs to do is tell the device where in memory to start writing the data and when to start
31
Q

What is the Memory Managment layer of the operating system responsible for

A
  • Responsible for
    • —Sharing the physical memory of the computer between processes.
    • —Handling programs which require more memory than physically available.
    • —Responsible for ensuring that the memory allocated to any program is protected against access by other programs.
32
Q
  • What is virtual memory?
A

When a program requires memory it is allocated a number of pages

This can happen both when it is initially loaded or if it needs additional memory at a later stage

If all the available pages are already in use the memory management system looks for a page that it can reclaim