Processes (Part III) Flashcards

1
Q

It controls all the events within a computer. It schedules and dispatches processes for execution by the processor, allocates resources to different processes, and responds to requests by user processes for basic services

A

Operating System (OS)

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

What are the four (4) different types of tables maintained by an operating system?

A
  • Memory tables
  • I/0 tables
  • File tables
  • Process tables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

These are used to keep track of both the main and secondary memory. A part of the main memory is reserved for OS utilization, while the remaining parts are available for the processes’ utilization

A

Memory table

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

These are used by the OS to manage the input and output devices and channels of a computer system at any given point of time

A

I/O tables

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

These tables hold information regarding the existence of files and its corresponding attributes through a file management system

A

File tables

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

These tables are maintained by the OS to manage processes

A

Process tables

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

At a minimum, a process must include a program to be executed. Associated to this program is a set of data locations for local and global variables and any defined constants

A

Process location

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

A multiprogramming system requires a great deal of information about each process that resides in a process control block. There are different types of information that might be of use to an OS without considering any details as to how that information is organized

A

Process Attributes

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

The information in a process control block can be grouped into three (3) categories:

A
  • Process identification
  • Process state information
  • Process control information
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

This involves unique numeric identifies that are assigned to specific processes, which can simply be an index into a primary process table, or identifies for cross-referencing process tables

A

Process identification

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

This consists of processor registers’ information. During process execution, information is are the registers

A

Process state information

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

This contains the additional information needed by the OS to control and coordinate various active processes, such as the data structure, resource ownership and utilization information, and process privileges

A

Process control information

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

This is referred to as the less-privileged mode, since user programs execute in this mode

A

User mode

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

Specific processes require certain privileges in order to protect the hardware and the OS from impending malfunction

A

Modes of Execution

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

This is referred to as the more-privileged mode, where the software has complete control of the processor and its instructions, registers, and memory

A

Kernel mode

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

When a new process is to be added to those currently being managed, the operating system builds the data structure that will manage the process and allocates address space in the main memory for the process

A

Process creation

16
Q

When the operating system controls the currently running processes, a process switch may occur at any time. Thus, the OS needs to provide a regaining control feature if a process is blocked, suspended, or paused

A

Process Switching

17
Q

These are external events that are independent of the currently running process

A

Interrupts

18
Q

Is related to errors or exception conditions generated within the currently running process

A

Traps

19
Q

Due to an explicit request can still occur to interrupt a process execution

A

Supervisor call

20
Q
A