Process Description Flashcards
Four (4) different types of tables
- Memory tables
- I/O tables
- File tables
- Process tables
These are used to keep track of both the main and the secondary memory. A part of the main memory is reserved for OS utilization, while the remaining parts are available for the processes’ utilization
Memory tables
The memory tables must encompass the following information:
- The allocation of the main memory processes
- The allocation of the secondary memory processes
- Any protection attribute for the main or the virtual memory
- Any information needed to manage the virtual memory
These are used by the OS to manage the input and output devices and channels of a computer system at any given point in time
I/O tables
These tables hold information regarding the existence of files and its corresponding attributes through a file management system
File tables
These tables are maintained by the OS to manage processes
Process tables
Process control blocks are also referred to as …
process images
a process image is maintained as a continuous block of memory maintained in the secondary memory. [T/F]
True
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. Thus, a process will always encompass sufficient memory to hold a program and its corresponding data.
Process location
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.
Process Attributes
This involves unique numeric identifiers that are assigned to specific processes, which can simply be an index into a primary process table, or identifiers for cross-referencing process tables
Process identification
This consists of processor registers’ information. During process execution, information are in the registers. When a process is interrupted, all information in the registers must be saved so it can be restored when the process resumes execution.
Processor state information
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
Process control information