Topic 1 - What is an operating Flashcards

1
Q

no

in this situation the application program will handle any data received from the core operating system functions and will be able to issue commands directly to the core operating system functions

note

remember application programs have the same access to the core operating system functions as the shell does

A

when a user is interacting with an application program is the shell still handling data

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

These programs sit alongside the shell and application programs and are installed at the same time as the operating system but are not technically part of the operating system itself.

they can facilitate in actions such as providing simple text editors or providing a means to configure and monitor the operating system.

A

describe what a

utility program

is

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

these comprise of:

  1. shell
  2. core operating system functions
  3. hardware
A

what are the 3

layers of an operating system

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

what is the role of a

shell

within an operating system

A

this performs the role of interpreting user input and passing the relevant command to the core operating system

note

this itself does not carry out any execution on hardware

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

what is another way to describe what the

shell

is

A

this could be described as an application program

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

for this stakeholder hardware independence / device independence means that:

they can create one version of there application for the targeted operating system instead of creating variants that take into account different types of hardware and having to implement low level code to interact with that hardware

A

for a

software developer

what benefit does hardware independence / device independence have

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

taking into account the

layers of the operating sytem

and the

user and kernel mode of the processor

describe how the

layered hierarchy of an operating

sytem will look

A

with these factors in place this now looks as follows

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

this:

  • detects user input and passes it to the core operating system functions
  • receives commands from the core operating system
A

describe in 2 points

hardware and the data it receives and sends

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

just like the shell application programs have the same access to this

A

except for the shell and the hardware what else can intercat directly with the

core operating system functions

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

this is ensured by allowing only the operating sytem to run in kernel mode

A

how is it ensured that only the operating system communicates with the hardware

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

this mode is used strictly by the operating system. Accessing key data structures and the hardware is only possible when running in this mode

A

describe the

kernel mode

of a processor

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

for this stakeholder hardware independence / device independence means that:

they can write one version of their software that interfaces with the operating system instead of writing variants that can interact with different types of software

A

for a

hardware developer

what benefit does hardware independence / device independence have

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

a user can interact with this either through a

  • Graphical User Interface (GUI)
  • Command Line Interface (CLI)

either interface may be chosen to carry out the same tasks although they both come with advantages and disadvantages

A

how does a user interact with a

shell

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

to be called this it would be able to:

  1. provide a user interface to load and run program

for example digital bathroom scales do not have an operating system installed and run only a single program, there is no interface that allows the loading or running of additional programs

  1. manage the storage of data and programs

the operating system can save your data to a drive whilst also providing various interfaces to do so such as the gui or command prompt

  1. support multitasking

operating systems can manage how hardware is used and in doing so can share the hardware resources between multiple running apps or services

  1. achieve device independence

the operating system allows for device independence meaning a variety of different hardware such as different keyboards can be used with a variety of application software with no compatibility problems

A

name 4 functions that could be used to

define what an operating system is

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

regarding the display and memory give an example for each of how the operating sytem shares these between multiple applications

A

Examples of resources being shared by the operating system are:

  1. Applications being provided their own window on the display so that the display can be shared by multiple applications
  2. Providing each application with their own exclusive space in memory that it can access and use via the operating system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

for an

end user

what benefit does hardware independence / device independence have

A

for this stakeholder hardware independence / device independence means that

they do not need to worry about whether a new piece of hardware will work with there current software or vice versa

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

this is determined by stakeholders such as:

  • end users
  • software developers
  • hardware / periphial developers
A

who essentially

determines the success of an operating system

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

this could be described as an application program

A

what is another way to describe what the

shell

is

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

where within the layers of the operating system do

application programs

reside

A

these sit on the top layer of the operating system with the shell

they have direct access to the core operating system functions just as the shell does

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

this

  • passes data between the (shell and application programs) and the hardware
  • executes commands on the hardware
  • is made up of many subsystems, each able to carry out its specific task
A

in 3 points describe the

core operating system functions

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

for a

hardware developer

what benefit does hardware independence / device independence have

A

for this stakeholder hardware independence / device independence means that:

they can write one version of their software that interfaces with the operating system instead of writing variants that can interact with different types of software

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

in this situation this type of stakeholder would have interest in ease of use

A

in regards to the operating system what would an

end users

interest be

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

this mode is used by the shell, applications and any parts of the operating system that do not need direct access to the hardware

A

describe the

user mode

of a processor

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

this can run in:

  • user mode
  • kernel mode
A

what are the two modes that a processor can run in

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

yes

In principle it is possible to replace a shell with an alternative (either another graphical user interface or a command-line interface) that is still supported by the core functions of the operating system.

(open university)

A

in principle could you replace the shell with your own alternative

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

when a user is interacting with an application program is the shell still handling data

A

no

in this situation the application program will handle any data received from the core operating system functions and will be able to issue commands directly to the core operating system functions

note

remember application programs have the same access to the core operating system functions as the shell does

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

name 3 tasks the

shell

offers to the end user

A

this has the specific tasks of:

  • providing the user with an interface to the operating system
  • allowing the user to handle file management
  • allowing the user to install and execute additional applicatio programs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

in regards to the operating system what would a

software developer

interest be

A

in this situation this type of stakeholder would be interested in how the operating system handles hardware (such as multitasking) or what fuctionality from hardware it offers to the stakeholder

29
Q

without the operating sytem handling this there is a risk that an application could:

  • Use too many resources
  • Overwrite another applications data
  • Cause damage to the hardware
A

what are 3 dangers of not having the operating sytem handle

multitasking

30
Q

name 4 functions that could be used to

define what an operating system is

A

to be called this it would be able to:

  1. provide a user interface to load and run program

for example digital bathroom scales do not have an operating system installed and run only a single program, there is no interface that allows the loading or running of additional programs

  1. manage the storage of data and programs

the operating system can save your data to a drive whilst also providing various interfaces to do so such as the gui or command prompt

  1. support multitasking

operating systems can manage how hardware is used and in doing so can share the hardware resources between multiple running apps or services

  1. achieve device independence

the operating system allows for device independence meaning a variety of different hardware such as different keyboards can be used with a variety of application software with no compatibility problems

31
Q

in regards to the operating system what would a

hardware developer

interest be

A

in this situation this type of stakeholder would have interest in how the operating system will interact with newly designed hardware

32
Q

describe what an

application program

is

A

these are usually thought of as software that is not part of the operating system and has been installed by the user at a later date

33
Q

except for the shell and the hardware what else can intercat directly with the

core operating system functions

A

just like the shell application programs have the same access to this

34
Q

in 3 points describe the

core operating system functions

A

this

  • passes data between the (shell and application programs) and the hardware
  • executes commands on the hardware
  • is made up of many subsystems, each able to carry out its specific task
35
Q

describe the

kernel mode

of a processor

A

this mode is used strictly by the operating system. Accessing key data structures and the hardware is only possible when running in this mode

36
Q

in regards to the operating system what would an

end users

interest be

A

in this situation this type of stakeholder would have interest in ease of use

37
Q

what is the

shell

within an operating system

A

this is essentially an application or part of the operating system that runs on top of the core operating system.

38
Q

for a

software developer

what benefit does hardware independence / device independence have

A

for this stakeholder hardware independence / device independence means that:

they can create one version of there application for the targeted operating system instead of creating variants that take into account different types of hardware and having to implement low level code to interact with that hardware

39
Q

this is essentially an application or part of the operating system that runs on top of the core operating system.

A

what is the

shell

within an operating system

40
Q

these are usually thought of as software that is not part of the operating system and has been installed by the user at a later date

A

describe what an

application program

is

41
Q

what are 3 dangers of not having the operating sytem handle

multitasking

A

without the operating sytem handling this there is a risk that an application could:

  • Use too many resources
  • Overwrite another applications data
  • Cause damage to the hardware
42
Q

this performs the role of interpreting user input and passing the relevant command to the core operating system

note

this itself does not carry out any execution on hardware

A

what is the role of a

shell

within an operating system

43
Q

Examples of resources being shared by the operating system are:

  1. Applications being provided their own window on the display so that the display can be shared by multiple applications
  2. Providing each application with their own exclusive space in memory that it can access and use via the operating system
A

regarding the display and memory give an example for each of how the operating sytem shares these between multiple applications

44
Q

what does the

shell

provide

A

this provides an interface for the user to interact with the operating system

45
Q

in this situation this type of stakeholder would have interest in how the operating system will interact with newly designed hardware

A

in regards to the operating system what would a

hardware developer

interest be

46
Q

how does an operating system allow for

hardware independence / device independence

A

an operating system enables this by being the only means that hardware and softawre can communicate

this in turn means that

  • hardware can be made specific to the operating system and does not have to worry about a variety of different software
  • software can be made specific to the operating system and does not need to worry about a variety of different hardware
47
Q

in this situation this type of stakeholder would be interested in how the operating system handles hardware (such as multitasking) or what fuctionality from hardware it offers to the stakeholder

A

in regards to the operating system what would a

software developer

interest be

48
Q

an operating system enables this by being the only means that hardware and softawre can communicate

this in turn means that

  • hardware can be made specific to the operating system and does not have to worry about a variety of different software
  • software can be made specific to the operating system and does not need to worry about a variety of different hardware
A

how does an operating system allow for

hardware independence / device independence

49
Q

how is it ensured that only the operating system communicates with the hardware

A

this is ensured by allowing only the operating sytem to run in kernel mode

50
Q

how does a user interact with a

shell

A

a user can interact with this either through a

  • Graphical User Interface (GUI)
  • Command Line Interface (CLI)

either interface may be chosen to carry out the same tasks although they both come with advantages and disadvantages

51
Q

with these factors in place this now looks as follows

A

taking into account the

layers of the operating sytem

and the

user and kernel mode of the processor

describe how the

layered hierarchy of an operating

sytem will look

52
Q

this provides an interface for the user to interact with the operating system

A

what does the

shell

provide

53
Q

this has the specific tasks of:

  • providing the user with an interface to the operating system
  • allowing the user to handle file management
  • allowing the user to install and execute additional applicatio programs
A

name 3 tasks the

shell

offers to the end user

54
Q

describe the

user mode

of a processor

A

this mode is used by the shell, applications and any parts of the operating system that do not need direct access to the hardware

55
Q

in principle could you replace the shell with your own alternative

A

yes

In principle it is possible to replace a shell with an alternative (either another graphical user interface or a command-line interface) that is still supported by the core functions of the operating system.

(open university)

56
Q

what are the two modes that a processor can run in

A

this can run in:

  • user mode
  • kernel mode
57
Q

this allows multiple applications to run at the same time while sharing hardware resources

A

what does

multitasking

by the operating sytem allow

58
Q

for this stakeholder hardware independence / device independence means that

they do not need to worry about whether a new piece of hardware will work with there current software or vice versa

A

for an

end user

what benefit does hardware independence / device independence have

59
Q

what does

multitasking

by the operating sytem allow

A

this allows multiple applications to run at the same time while sharing hardware resources

60
Q

who essentially

determines the success of an operating system

A

this is determined by stakeholders such as:

  • end users
  • software developers
  • hardware / periphial developers
61
Q

these sit on the top layer of the operating system with the shell

they have direct access to the core operating system functions just as the shell does

A

where within the layers of the operating system do

application programs

reside

62
Q

describe what a

utility program

is

A

These programs sit alongside the shell and application programs and are installed at the same time as the operating system but are not technically part of the operating system itself.

they can facilitate in actions such as providing simple text editors or providing a means to configure and monitor the operating system.

63
Q

how is

data passed between the layers of an operating system

A

data is passed up and down the layers

layers that are not next to each other must communicate through the layers that seperate them

64
Q

describe

hardware independence / device independence

A

these terms mean that

any software will run regardless of what hardware is being used

and

any hardware will function correctly regardless of the software

65
Q

describe in 2 points

hardware and the data it receives and sends

A

this:

  • detects user input and passes it to the core operating system functions
  • receives commands from the core operating system
66
Q

data is passed up and down the layers

layers that are not next to each other must communicate through the layers that seperate them

A

how is

data passed between the layers of an operating system

67
Q

what are the 3

layers of an operating system

A

these comprise of:

  1. shell
  2. core operating system functions
  3. hardware
68
Q

these terms mean that

any software will run regardless of what hardware is being used

and

any hardware will function correctly regardless of the software

A

describe

hardware independence / device independence