Chapter 2 Flashcards

1
Q

System Calls?

A

Provide an interface to the services provided by the OS

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

Most common APIs?

A

Win32 API for Windows
POSIX API for POSIX based systems, UNIX, LINUX, MAC
Java API for the JVM

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

Types of System Calls?

A
Process Control
File Management
Device Management
Information Maintenance
Communications
Protection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Various ways to structure OS?

A
Simple Structure - MS-DOS
More Complex - UNIX
Layered - an abstraction
Microkernel - MACH
Hybrid - iOS, Android
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is MS-DOS?

A

Written to provide the most functionality in the least space

Not divided into modules

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

MS-DOS Structure?

A

Application Program
Resident System Program
MS-DOS device drivers
ROM BIOS device drivers

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

What is Non-Simple Structure – UNIX?

A

Limited by hardware functionality.
Consists of two parts
System Programs
The Kernel

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

What is Layered Approach?

A

The OS is divided into number of layers. Bottom is Hardware, outside is User Interface

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

What is Microkernel System Structure?

A

Moves as much from the kernel into user space

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

What is a Module?

A

Loaded kernel modules

  • Uses OO approach
  • Each core component is separate
  • Each talks to the others over known interfaces
  • Each is loadable as needed within the kernel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly