OS Structures Flashcards

1
Q

Creates and deletes user and system processes

Suspends and resumes processes

Provides mechanisms for process synchronization

Provides mechanisms for process
communication

Provides mechanisms for deadlock handling

A

Process Management

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

Creates and deletes files and directories

Supports primitives for manipulating files and directories

Maps files into secondary storage

Backs up files on stable (nonvolatile) storage media

A

File management

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

What does SPOOL mean?

A

Simultaneous Peripheral Operation OnLine

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

Tasks of OS in connection with Secondary
Storage

A

Free space management
Storage allocation
Disk scheduling

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

Collection of computers that has its own
processors, memory, peripheral devices, or clock.

A

Distributed System

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

Mechanism in controlling the access of
resources, processes and programs in the computer system.

A

Protect

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

Interface between the user and the OS, sometimes placed In kernel

A

Command Interpreter

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

Enables the read and write operations of IO devices
Provides access to the specific IO device
when required by the process

A

IO Operations

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

2 Ways for communication

A

processes executing on the same computer

processes executing on different computers

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

For each type of error, OS should take the appropriate action to ensure correct and consistent computing

A

Error Detection

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

Communications are implemented by:

A

Shared memory
Message Passing

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

Whenever a process is executed, it uses resources. The operating system must see to it that resources will be allocated to the running process

A

Resource allocation

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

Keeps track of users and resources

A

Accounting

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

OS should control the resources being
accessed by the processes

A

Protection system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  • provide an essential interface between a
    process and the operating system.
  • special operation when a software interrupt is triggered
  • also known as monitor call
A

System call

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

combines multiple approaches to address performance, security, usability needs

A

Hybrid system

15
Q

Objective-C API for developing
apps

A

Cocoa touch

16
Q

layer for graphics, audio, video

A

Media services

17
Q

provides cloud computing, databases

A

Core services