Operating Systems Flashcards

1
Q

What are the main roles of an operating system?

A

Managing resources
Providing user interface
Disk organisation
System maintenance tools

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

What resources are managed in an operating system?

A
Managing peripherals such as input and output devices
Managing printing using spooling
Managing backing store
Managing RAM
Managing processes
Managing security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explain the management of peripherals such as input and output devices in an operating system.

A

Communicates with and sends data output to a printer/monitor/other valid output device.

Communicates with and receives data input to a keyboard/mouse/other valid input device.

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

Explain the management of printing using spooling in an operating system.

A

Data is stored on a hard disk/in memory/stored in a queue.

Document is printed when printer is free/in correct order.

Benefit of spooling – user can carry on working/log off when waiting for job to print.

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

Explain the management of backing store in an operating system.

A

Ensures data is stored and can be retrieved correctly from any disk drive.

Creates and maintains filing system such asfile allocation table (FAT) or new technology file systems (NTFS).

Organises files in a hierarchical directory structure.

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

Explain the management of RAM in an operating system.

A

Ensures that programs/data do not corrupt each other.

Ensures that all programs and data, including itself, are stored in correct memory locations.

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

Explain the management of processes in an operating system.

A

Ensures that different processes can utilise the CPU and do not interfere with each other or crash.

On a multi-tasking O/S, ensures that all tasks appear to run simultaneously.

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

Explain the management of security in an operating system.

A

Allows creation and deletion of user accounts.

Allows users to logon and change passwords.

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

What is the function of the user interface?

A

allows copying/deleting/moving/sorting/searching of file or folders

allows access to system settings such as hardware
provides a command line interface

allows users to have more than one window open

provides a graphical user interface (Windows, Icons, Menus, Pointers)

provides user with error/help messages

allows customisation of interface, e.g. change desktop background/layout

allows user to switch between tasks (programs/windows).

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

What is HCI?

A

Human-computer interaction, describing the communication between people and computer systems.

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

What is GUI?

A

Graphical User Interface

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

Adavantages of GUI

A
Intuitive
Easy to navigate
Uses Windows, Icons, Menus and Pointers
No complicated commands
Data between different software applications is easily exchanged
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Disadvantages of GUI

A

Requires a large amount of memory
Is relatively processor intensive
Computing experts may find a GUI slower than a CLI
GUIs take up a much larger amount of hard disk space than other interfaces

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

What is a Menu-driven interface?

A

An interface allowing people interacting with the computer system by presenting as set of menus.

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

What are the advantages of a menu-driven interface?

A

No need to learn a lot of commands

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