Lesson 2 Flashcards

Starts from Process State

1
Q

A data structure used by the operating system to store all information about a process.

A

Process Control Block

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

Represents the current status of a process in its life cycle.

A

Process State

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

The process is being created.

A

New

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

The process is currently executing.

A

Running

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

The process is waiting for an event or resource.

A

Waiting

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

The process is ready to execute but waiting for CPU time.

A

Ready

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

The process has completed execution.

A

Terminated

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

The action of transferring control from the operating system to a selected process.

A

Dispatch

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

A register that holds the address of the next instruction to be executed.

A

Program Counter

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

Contains temporary data storage locations within the CPU for a process.

A

CPU Register

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

Data about the process’s priority and scheduling policy.

A

CPU Scheduling Information

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

Information about the memory allocated to the process.

A

Memory Management Information

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

Keeps track of resource usage for the process.

A

Accounting Information

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

Maintains information about the status of I/O operations associated with process.

A

I/O Status Information

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

The smallest sequence of programmed instructions that can be managed independently by the scheduler.

A

Threads

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

The method by which the operating system determines which processes to execute at any given time.

A

Process Scheduling

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

The component responsible for deciding which processes to run next.

A

Process Scheduler

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

Contains all processes in the system.

A

Job Queue

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

Contains processes that are ready to execute.

A

Ready Queue

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

Contains processes waiting for I/O devices.

A

Device Queue

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

Decides which ready processes to execute next.

A

Short Term/CPU Scheduler

22
Q

Decides which processes are admitted to the system for processing.

A

Long Term/Job Scheduler

23
Q

A process that spends more time waiting for I/O operations than using the CPU

A

I/O Bound Process

24
Q

A process that spends more time executing computations on the CPU than waiting for I/O

A

CPU Time /CPU Bound Process

25
The process of storing the state of a currently running process so that it can be resumed later, and loading the state of another processes.
Context Switch
26
Actions that can be performed on a process, including creation, termination, and scheduling.
Operation on process
27
A unique numerical value assigned to each process for identification.
Process Identifier (PID)
28
The act of creating a new process, usually initiated by a system call.
Process Creation
29
Refers to how resources are shared between parent and child process during process creation.
Sharing Option
30
The running of a process by a CPU.
Execution
31
The completion of a process's execution and the release of its resources.
Process Termination
32
The process of releasing resources that were allocated to a process when it terminates.
Resource Deallocation
33
The forced termination of a process before it completes its execution, often due to errors or system constraints.
Abortion
34
The termination of child processes when a parent process is terminated.
Cascading Termination
35
Mechanisms that allow processes to communicate and synchronize their actions.
Inter-Process Communication
36
A process that does not require any resources from other processes to function.
Independent Process
37
A process that requires interaction with other processes to function effectively.
Cooperating Process
38
A method of IPC where multiple processes can access the same memory space for communication.
Shared Memory
39
A method of IPC where processes communicate by sending messages to each other.
Message Passing
40
A collection of interconnected devices that communicate and share resources.
Network
41
Refers to communication between specific processes.
Logical Direct Message
42
Message involves communication through a shared mailbox or message queue.
Logical Indirect Message
43
Occurs in real-time
Synchronous
44
Communication does not require both processes to be active at the same time.
Asynchronous
45
It is managed by operating system
Automatic Buffering
46
It is controlled by the programmer.
Explicit Buffering
47
Endpoints for sending and receiving data across a network, often used in client-server architectures.
Sockets
48
A communication endpoint in networking that allows different services or applications to connect and communicate over a network. Each port is identified by a number, typically ranging from 0 to 65535.
Port
49
A unique identifier assigned to each device connected to a network that uses the Internet Protocol for communication.
IP Address
50
Any computer or device on a network that can be assigned an IP address and can communicate with other devices on the network. It can includes servers, workstations, and other devices.
Host