

![]()


This course provides a comprehensive introduction to the principles and design of distributed systems, focusing on how independent computers coordinate and communicate to achieve common goals. Topics include system architectures, communication protocols, consistency models, fault tolerance, replication, distributed file systems, synchronization, and security. Through case studies and practical exercises, students will learn how popular distributed systems such as cloud services, peer-to-peer networks, and modern web platforms address challenges like scalability, reliability, and concurrent processing.
Recommended Textbook
Understanding Operating Systems 5th Edition by Ann McHoes
Available Study Resources on Quizplus
16 Chapters
800 Verified Questions
800 Flashcards
Source URL: https://quizplus.com/study-set/1171 Page 2
Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23179
Sample Questions
Q1) The name for the core part of an operating system is____.
A) manager
B) center
C) core
D) kernel Answer: D
Q2) ____ systems are used in time-critical environments where reliability is key and data must be processed within a strict time limit.
A) Embedded
B) Hybrid
C) Interactive
D) Real-time
Answer: D
Q3) Networking was not always an integral part of operating systems.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above.

Page 3

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23180
Sample Questions
Q1) Memory is allocated during garbage collection.
A)True
B)False
Answer: False
Q2) ____ consists of fragments of free memory between blocks of allocated memory.
A) An inefficient fit
B) Indirect partitioning
C) External fragmentation
D) Internal fragmentation
Answer: C
Q3) The algorithm used to store jobs into memory requires a few more steps than the one used for a single-user system because the size of the job must be matched with the size of the partition to make sure it fits completely.
A)True
B)False
Answer: True
Q4) A large job can have problems with a first-fit memory allocation list.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above. Page 4

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23181
Sample Questions
Q1) Assume that four page frames are available and are numbered 1-4. Pages A-D have been loaded into page frames 1-4 in order. The program has accessed the pages in the following order: B, D, A, C. Assume that page E is requested. The ____ page frame will be loaded when the LRU algorithm is used.
A) 1
B) 2
C) 3
D) 4
Answer: B
Q2) In demand paging when a job requires a certain page to be loaded and there is no empty page frame,____ .
A) A resident page must be swapped back into secondary storage.
B) The page cannot be loaded and the job will exit.
C) The job must wait until a page frame is freed by another job.
D) The page will share a page frame with another page from the same job.
Answer: A
Q3) A page interrupt is generated when a new page is brought into memory.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above. Page 5

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23182
Sample Questions
Q1) Most computer programs alternate between CPU cycles and I/O cycles.
A)True
B)False
Q2) When the job is accepted by the system, it's put on ____ and placed in a queue.
A) HOLD
B) RUNNING
C) WAITING
D) READY
Q3) Aging is used to ensure that jobs in lower-level queues will eventually complete their execution.
A)True
B)False
Q4) As a job moves through the system it is always in one of five states (or at least three); these are called the job status or the process status.
A)True
B)False
Q5) Context switching is required by all preemptive algorithms.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 6

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23183
Sample Questions
Q1) When modeling deadlock, if there's a cycle in the graph, then there is a deadlock involving the processes and the resources in the cycle.
A)True
B)False
Q2) The first and simplest recovery method, and the most drastic, is to ____.
A) select a nondeadlocked job, preempt the resources it's holding, and allocate them to a deadlocked process so it can resume execution, thus breaking the deadlock
B) identify which jobs are involved in the deadlock and terminate them one at a time, checking to see if the deadlock is eliminated after each removal
C) terminate only the jobs involved in the deadlock and ask their users to resubmit them
D) terminate every job that's active in the system and restart them from the beginning
Q3) ____ allows a resource to be held by a process as long as it is needed.
A) No preemption
B) Circular wait
C) Resource holding
D) Mutual exclusion
To view all questions and flashcards with answers, click on the resource link above. Page 7

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23184
Sample Questions
Q1) The need for algorithms to resolve conflicts between processors is called process
A) communication
B) synchronization
C) processing
D) math
Q2) Multiplying two 3x3 matrices requires 45 operations when performed in parallel using three processors.
A)True
B)False
Q3) For many computational purposes, serial processing is sufficient; it's easy to implement and fast enough for most users.
A)True
B)False
Q4) Lock and key synchronization must take place within a single ____.
A) instruction
B) computer
C) processor
D) machine cycle
To view all questions and flashcards with answers, click on the resource link above. Page 8

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23185
Sample Questions
Q1) The advent of optical discs was made possible by developments in ____ technology.
A) magnetic
B) laser
C) storage
D) silicone
Q2) The number of characters that can be recorded per inch on a magnetic tape is determined by the ____ of the tape.
A) width
B) length
C) density
D) parity
Q3) If the transport speed for a magnetic tape is 200 inches per second and the density is 1600 bpi, a total of ____ bytes can be transferred in one second.
A) 3,200
B) 32,000
C) 320,000
D) 3,200,000
To view all questions and flashcards with answers, click on the resource link above.
9

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23186
Sample Questions
Q1) An indexed sequential file does not have overflow areas.
A)True
B)False
Q2) When a user gives a command to modify the contents of a file, it's actually a command to access folders within the file.
A)True
B)False
Q3) Tree structures are inefficient for searching because there are fewer entries in each directory.
A)True
B)False
Q4) In noncontiguous storage, linking can take place at the ____ level where each part of the file points to the next one in the sequence.
A) subdirectory
B) file
C) directory
D) storage
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23187
Sample Questions
Q1) When using the distributed-queue, dual bus (DQDB) protocol, transmission on each bus consists of a steady stream of fixed-size slots.
A)True
B)False
Q2) In a ring topology each packet is passed from node to node in both directions, and the destination station copies the data into a local buffer.
A)True
B)False
Q3) Round robin is an inefficient technique when there are many nodes transmitting over long periods of time.
A)True
B)False
Q4) In the ____ topology configuration hosts are connected to each other through a central controller which assumes all responsibility for routing messages to the appropriate host.
A) bus
B) spiral
C) ring
D) star
To view all questions and flashcards with answers, click on the resource link above. Page 11

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23188
Sample Questions
Q1) If the local device manager cannot satisfy a user's request, the request is sent to
A) another device manager
B) a central controller
C) a waiting queue
D) the heap
Q2) When an application tries to access a page that is not in memory, a ____ occurs and the Memory Manager automatically brings that page into memory.
A) page fault
B) page request
C) page allocation
D) demand page
Q3) Execute-only access allows users to read the page; however, they are not allowed to modify it.
A)True
B)False
Q4) DO/S was developed before NOS.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 12

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23189
Sample Questions
Q1) A single computer without access to e-mail or the Internet is easy to protect and has a low risk of attack.
A)True
B)False
Q2) A firewall sits between the network and the individual computers.
A)True
B)False
Q3) The ____ is responsible for monitoring the ethical use of technology.
A) Department of Justice
B) Federal Bureau of Investigation
C) global technology community
D) system owner
Q4) A disadvantage of encryption is ____.
A) It increases the system's overhead.
B) It is inconvenient for users to encrypt and decrypt data.
C) It is prohibitive in cost.
D) It is often ineffective.
Q5) Some viruses are benign.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 13

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23190
Q1) Benchmarks are often used by vendors to demonstrate to prospective clients the specific advantages of a new CPU, operating system, compiler, or piece of hardware.
A)True
B)False
Q2) When providing accounting for computer use, secondary storage used during the billing period is usually given in terms of ____.
A) type of storage device
B) units of time
C) bytes of storage
D) the number of disk tracks allocated
Q3) A negative feedback loop mechanism monitors the system and, when it becomes too congested, signals the Job Scheduler to ____.
A) send the jobs to another processor
B) suspend processing
C) slow down process arrival rate
D) speed up process arrival rate
To view all questions and flashcards with answers, click on the resource link above. Page 14

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23191
Sample Questions
Q1) In 1991, AT&T's Unix System Laboratories developed System V release 6, which incorporated almost all of the features found in System V release 3.
A)True
B)False
Q2) The ____ command allows the programmer to synchronize process execution by suspending the parent until the child is finished.
A) exec
B) fork
C) wait
D) pause
Q3) There is no return from a successful ____ call.
A) nest
B) exec
C) duplicate
D) fork
Q4) UNIX is a true multitasking operating system.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above.
Page 15

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23192
Sample Questions
Q1) ____ is the redirection symbol?
A) <
B) >
C) >>
D) &
Q2) A file's relative name consists of its ____.
A) working directory, primary name, and extension
B) parent directory, primary name, and extension
C) drive letter, parent directory, primary name, and extension
D) primary name and extension
Q3) If a program that is already running needs more memory, such as for additional I/O buffers, the Memory Manager checks to see whether enough memory remains.
A)True
B)False
Q4) The Memory Manager uses a ____ memory allocation scheme.
A) best fit first
B) next fit first
C) first-fit
D) last-fit
To view all questions and flashcards with answers, click on the resource link above. Page 16

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23193
Sample Questions
Q1) In 1999, Microsoft changed the operating system's name from Windows NT to Windows 2000.
A)True
B)False
Q2) The Windows Task Manager is opened by pressing and holding the ____ keys.
A) Ctrl, W, and T
B) Ctrl, Alt, and Esc
C) Ctrl, Alt, and Delete
D) Alt and Tab
Q3) For users who are faster with the keyboard than with a pointing device, Windows provides many keyboard shortcuts.
A)True
B)False
Q4) At the operating system level, file mapping is typically used for file caching, loading, and running executable programs.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 17

Available Study Resources on Quizplus for this Chatper
50 Verified Questions
50 Flashcards
Source URL: https://quizplus.com/quiz/23194
Sample Questions
Q1) Virtual memory management uses ____ levels of tables.
A) two
B) three
C) four
D) five
Q2) In Linux, each process is referenced by a descriptor, which contains approximately fifteen fields describing the process attributes together with the information needed to manage the process.
A)True
B)False
Q3) In Linux, information about the well-being of the system is available using the ____ Monitor window.
A) System
B) File
C) Process
D) Resource
Q4) Filenames are not case sensitive in Linux.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 18