Operating Systems – Key Vocabulary

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/49

flashcard set

Earn XP

Description and Tags

Fifty vocabulary flashcards summarizing foundational operating-system concepts, terms, and mechanisms drawn from the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

50 Terms

1
New cards

Virtual Memory

It is the separation of user logical memory from physical memory.

2
New cards

the system becomes like FCFS

If the quantum is made too long in a Round Robin scheduling:

3
New cards

Stack

Analogy: Data Section : Global Variables <==> ________________: Temporary Data

4
New cards

Compaction

A memory management where all jobs are migrated to the end of the RAM.

5
New cards

Copy-on-Write Fork

The sense behind ________________ is that pages for a parent job do not have to be actually duplicated for the child until one or the other jobs changes the page

6
New cards

I/O Ports

A network engineer purchases a brand new hard disk drive for his computer It was attached to his system as part of the local storage and are accessed through ________________

7
New cards

Context Switch

When the CPU changes to another process, the system must preserve the previous process's state and load it into the new process through a ________________

8
New cards

Encapsulation

Which of the following is not a solution of External Fragmentation?

9
New cards

Hold-and-Wait

A condition to determine deadlock, where process do not release previously granted resources while waiting for pending requests to be granted.

10
New cards

Ready Queue

A ________________ is a selection of all processes in main memory that are ready to run.

11
New cards

Processes A, B, C, D, E are all safe

Consider a system with five processes, and three resource types X, Y, Z. Resource type X has 7 instances, Y has 2, and Z has 6. 21 (Given Allocation and Request tables). Which of the following is true?

12
New cards

Direct Memory Access

Without the use of the CPU, the device controller moves data blocks from buffer storage to main memory. This is referred to as ________________

13
New cards

File Server

In a client-server architecture, a ________________ system offers an interface for clients to store and retrieve files.

14
New cards

Permissions

: A collection of access rights, each of which is an ordered pair

15
New cards

Tasks

Analogy: Windows: Threads | Linux: ________________

16
New cards

Logical Address

It is an address generated by the CPU.

17
New cards

12

Consider the following page-reference string: 1, 2, 3, 4, 2, 1, 5, 5, 6, 2, 1, 2, 2, 3. How many page faults would occur for FIFO replacement algorithm, assuming one frame. The frame is initially empty.

18
New cards

Fragmentation

A situation in the Main Memory where the free memory is splitted into small pieces, where none of which is sufficient enough to satisfy the next memory request.

19
New cards

Ethernet

Network Attached Storage (NAS) connects different storage devices to different computer systems using ________________

20
New cards

Linux, Unix, MAC OS X

: PThreads are usually used by which Operating Systems?

21
New cards

Compaction

It is a process in which the free space is collected in a large memory chunk to make some space available for processes

22
New cards

Compute Server

In a client-server architecture, a ________________ system provides an interface for clients to request services, similar to a database system.

23
New cards

Linked Allocation

A file allocation methods that solves the problem of contiguous allocation that contains a pointer to the first and last blocks of the file.

24
New cards

Deadlock

A situation where in a waiting process may never change its state.

25
New cards

Distributed System

A collection of processors that do not share memory or a clock

26
New cards

Stack Algorithms

Except FIFO, Least Recently Used (LRU) and Optimal Page replacement are types of ________________

27
New cards

Program Counter

A ________________ specifies the position of the next instruction to execute in a single-threaded process.

28
New cards

Dynamic-Link Library (DLL)

Device drivers are usually made up of ________________ file type.

29
New cards

P2

(Given a table of processes with arrival times and CPU times) What is the second (2nd) process that will complete if a Round-Robin algorithm using a time quantum equal to 2 millisecond is used?

30
New cards

Segmentation

It is a memory management technique in which, the memory is divided into the variable size parts.

31
New cards

Process

Analogy: Program: Passive Entity <==> ________________: Active Entity

32
New cards

Foreground

It's a type of process that can be controlled using a graphical user interface or a user interface.

33
New cards

8.25 ms

(Given a table of processes with arrival times and CPU times) what is the average turnaround time if Non-pre-emptive Shortest Job First algorithm is used?

34
New cards

code, data, files

Which of the following are shared among multiple threaded processes?

35
New cards

Discovery Protocol

Broadcast request for service and respond to requests for service peer-to-peer communication is possible via ________________

36
New cards

5.5 ms

(Given a table of processes with arrival times and CPU times) What is the average waiting time if FCFS scheduling algorithm is used?

37
New cards

Stack

Least Recently Used is said to be a better page replacement algorithm and are mostly used. In reality, this is implemented using ________

38
New cards

Deadlock

This takes place when two or more processes are waiting indefinitely for an event that can be caused by only one of the waiting processes.

39
New cards

Dynamic Memory Allocation

storing memory allocated dynamically during program runtime.

40
New cards

9

(Given a scenario with 3 processes A, B, C with specific arrival times, CPU times, and priorities) At what time does process A complete if the process-scheduling algorithm is priority scheduling...

41
New cards

Paging

It mainly deals with conversion from logical to physical address

42
New cards

Critical Section

It is the segment code in threads in which threads may be changing common variables.

43
New cards

Partition

A network engineer needs to perform formatting on a brand new hard drive to assign ________________ on the disk prior to Operating Systems installation

44
New cards

POSIX Pthreads, Windows Threads, Java Threads

Which of the following are performed by a user-level threads libraries?

45
New cards

registers, Program Counter, stack

Which of the following are unique among multiple threaded processes?

46
New cards

Virtual Memory

: ________________ enables the operation of programs that do not fit entirely in memory.

47
New cards

Background

It's a kind of process that runs in memory but isn't visible on the screen.

48
New cards

CPU Scheduler

The ________________ chooses one of the available processes for the CPU core's next execution.

49
New cards

Lock-Key Scheme

A compromise between the access list and capability is ________________ lists in OS protection.

50
New cards

Cache Coherency

________________ in hardware is required in a multiprocessor system so that all CPUs have the most current value in their cache.