Revision Lecture Flashcards

1
Q

What is the need for an OS?

A
  1. Controls Hardware.
  2. Isolates users from the details.
  3. Provides a User Interface (UI) - Including a way to navigate file systems.
  4. Runs Software - Including a File System.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the four OS types?

A
  1. Desktop OS - Windows
  2. Server OS - FreeBSD
  3. Mobile OS - Android
  4. Real-time OS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the function of the Kernel?

A

Offers core services accessing the hardware.

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

What functions are provided through the Kernel?

A
  1. User Interface
  2. OS Apps
  3. 3rd party apps
  4. CPU
  5. Memory
  6. Drivers - Input and Output devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How does the OS manage Peripherals?

A

Uses drivers to abstract details of how hardware works.

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

How does the OS manage Multitasking?

A

Manages the processor to work on multiple tasks at the same time.

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

How does the OS manage Security?

A

File Security, Permissions, quotas

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

What is the System Call Interface in the OS?

A

A library/API to access the OS functions controlling hardware (Including network hardware)

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

What OS has a massive market share in Sever OS?

A

Linux.

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

What Kernel does Android use?

A

Kernel is Linux but then everything else is not. Android is Linux-based but not considered Linux.

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

What Language are apps made when using Android?

A

Java

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

What Kernel does iOS use?

A

Kernel is Darwin (BSD) but the OS is closed-source.

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

What Language are apps made with using iOS?

A

Objective-C or Swift.

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

What are the three terms associated to Multi-tasking?

A
  1. Time-Slice
  2. Time-Sharing
  3. Modern Multitasking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the features of Time-Slice when multitasking?

A
  1. The amount of time a task gets to execute.

2. Typically 10-100ms

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

What is the feature of Time-sharing when multitasking?

A

Old style multitasking - processes take turns to run.

17
Q

What is a file?

A

Files are abstraction mechanisms of data in disks.

18
Q

What operations can a file be manipulated with?

A

CREATE, DELETE, OPEN, CLOSE, READ, WRITE, APPEND, SEEK

19
Q

How are files organised?

A

Directories

20
Q

What is a File System?

A

A File System (FS) is a mechanism organising files in hierarchical folders (directories)

21
Q

Name 3 File Systems OS support

A
  1. FAT
  2. NTFS
  3. Ext2fs
22
Q

What is the need for Memory Management?

A
  1. Allow access to memory for individual apps.
  2. Extend memory - Using Virtual memory
  3. Manage the operations needed for the above.