Prelim Flashcards

1
Q

can be treated as a unit of activity that executes a sequence of instructions, a current state, and an associated set of system resources.

A

process

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

the two (2) essential elements of a process, one of which can be shared with other processes that are executing the same program

A

program code

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

the two (2) essential elements of a process, one of which is associated with the program code

A

set of data

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

It is a unique identifier for each process.

A

Identifier

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

It indicates the current activity of a process

A

Process State

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

Priority

A

It refers to the level relative to other processes

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

It indicates the address of the next instruction to be
executed for a particular process.

A

Program counter

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

It contains pointers to program codes and data
associated with the process, including any memory blocks shared with
other processes.

A

Memory pointer

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

These are the data present in a processor’s registers
during process execution

A

Context data

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

This includes different information associated
with the input/output status of a process, such as the outstanding I/O
requests and I/O devices assigned to the process

A

I/O status information

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

This includes different tracking information
associated with the process, such as the amount of processor time, the
clock time used, and time limits.

A

Accounting information

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

An operating system controls the course of execution that involves the process
of determining an interleaving pattern for execution and allocating resources
to processes.

A

Two-State Process Model

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

When the OS creates a new process, it creates a
process control block for the new process and adds the new process into
the not running state of the system.

A

Not running state

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

This model naturally handles processes through the implementation of five
unique states

A

Five-State Process Model

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

A process that has just been created and has not yet been
admitted to the pool of executable processes by the OS

A

New state

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

The process that is currently being executed

A

Ready state

17
Q

: A process that cannot execute until some
event occurs, such as the completion of an I/O operation

A

Blocked state/Waiting state

18
Q

A process that has been released from the pool of executable
processes by the OS, either because it halted or it was terminated.

A

Exit state

19
Q

In a this model, processes that are not immediately available
for execution can occur. These processes may or may not be waiting for a
specific event.

A

Suspended Processes

20
Q

– These are used to keep track of both the main and
the secondary memory

A

Memory tables

21
Q

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.

A

I/O tables

22
Q

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

A

File tables

23
Q

These tables are maintained by the OS to manage
processes.

A

Process tables

24
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

25
A multiprogramming system requires a great deal of information about each process that resides in a process control block
Process Attributes
26
This is referred to as the less-privileged mode, since user programs execute in this mode
User mode
27
This is referred to as the more-privileged mode, where the software has complete control of the processor and its instructions, registers, and memory.
Kernel mode
27
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
Process Creation
28
When the operating system controls the currently running processes, a process switch may occur at any time
Process Switching
29
Any computer system must provide means for a process to indicate its completion
Process Termination
30
utilizes hardware resources of one or more processors to provide a wide range of services to system users
operating system (OS)
31
From late 1940s to the mid-1950s, programmers interact directly with computer hardware since operating systems are not yet available
Serial Processing
32
To improve processor utilization, the concept of batch operating system was developed in the mid-1950s
Simple Batch Systems
33
To improve processor utilization, the concept of batch operating system was developed in the mid-1950s by ________
General Motors Research Laboratories | car company made batch systems??
34
This kind of operating system is more sophisticated compared to singleprogrammed systems. Several ready-to-run jobs must be kept in the main memory, requiring some form of memory management.
Multi-programmed Batch Systems
35
In a time-sharing system, multiple users simultaneously access the system through terminals, with the operating system interleaving the execution of each user program in a short burst time or quantum computation.
Time-sharing Systems
36
was one of the first timesharing operating systems that was developed.
Compatible Time-sharing System (CTSS)
37
It was developed at the ____ by the group ____, for the IBM 709 computer system.
MIT, Project MAC | apple name for an ibm system -_-