3303-flashcards/hATaBiZQ - 3303
2026-04-20 23:08:47 -04:00
..
0cXmwn3Z - Why does the JVM rely on the preemption of lower-priority threads.md reformat 2026-04-20 23:08:47 -04:00
0gCTh6vr - How does the OS distinguish between a Process and a Thread.md reformat 2026-04-20 23:08:47 -04:00
0giiktq8 - What is a Coordinator control object.md reformat 2026-04-20 23:08:47 -04:00
1mnrnrnJ - Why is OS support Native Threads required for true multi-processor concurrency.md reformat 2026-04-20 23:08:47 -04:00
1mP3Csyc - What two events cause a thread to terminate and release the processor permanently.md reformat 2026-04-20 23:08:47 -04:00
2oSEtZME - Why is a mutex usually required when using Entity Objects in a multi-threaded environment.md reformat 2026-04-20 23:08:47 -04:00
03iSJpuB - What is a Design Anti-Pattern.md reformat 2026-04-20 23:08:47 -04:00
3UeTLboG - How does a Service Subsystem differ from other subsystems in terms of behavior.md reformat 2026-04-20 23:08:47 -04:00
3vPbF387 - If a method call like sleep or wait causes a thread to relinquish the processor when does that method return.md reformat 2026-04-20 23:08:47 -04:00
4Gx5T4NM - Which class acts as the middleman that can talk to Boundary Entity and other Control objects.md reformat 2026-04-20 23:08:47 -04:00
4ZE7Mnsm - What exotic tool can be used to record specific event times by thread at the OS level.md reformat 2026-04-20 23:08:47 -04:00
5CqQd5zo - What is the difference between Deadlock Detection and Deadlock Prevention.md reformat 2026-04-20 23:08:47 -04:00
5F6pTno4 - Who are Entity Objects permitted to communicate with.md reformat 2026-04-20 23:08:47 -04:00
5lKBOfp2 - What does it mean for Application Logic to be independent of presentation details.md reformat 2026-04-20 23:08:47 -04:00
6ENKicBx - What is the specific responsibility of a Boundary Object regarding Hardware.md reformat 2026-04-20 23:08:47 -04:00
6HmSECvS - How does the scale of a Design Pattern compare to a single Class.md reformat 2026-04-20 23:08:47 -04:00
6IvdCzQY - How does a Watchdog Timer help handle deadlocks.md reformat 2026-04-20 23:08:47 -04:00
7DPEsoCe - When measuring by events what does Wall Clock Time refer to.md reformat 2026-04-20 23:08:47 -04:00
7Q6BA8X8 - What are the two methods for measuring the state of an entity eg Device Busy.md reformat 2026-04-20 23:08:47 -04:00
9bKORvm7 - What are Idioms in the context of software patterns.md reformat 2026-04-20 23:08:47 -04:00
9Ialcody - Why is disabling preemption while a low-priority thread is in a critical section considered a poor solution.md reformat 2026-04-20 23:08:47 -04:00
9OvFGJBe - What occurs in the Synchronous Object Access pattern.md reformat 2026-04-20 23:08:47 -04:00
9Pxr1C3p - What is the difference between Design Patterns and Architectural Patterns.md reformat 2026-04-20 23:08:47 -04:00
9uaX1o4K - What is the primary benefit of the Synchronous Message without Reply pattern.md reformat 2026-04-20 23:08:47 -04:00
9VelMVvp - What is a classic example of the Synchronous Object Access pattern.md reformat 2026-04-20 23:08:47 -04:00
9zNtT5Kx - What is a major risk of Asynchronous Message Communication.md reformat 2026-04-20 23:08:47 -04:00
27O0OwdT - Why are Entity Objects usually the only passive objects in this architecture.md reformat 2026-04-20 23:08:47 -04:00
99qRPpnf - In a MasterSlave pattern what are the three main rules for the Slaves.md reformat 2026-04-20 23:08:47 -04:00
A3CJPTxL - What is the difference between System Threads and User Threads.md reformat 2026-04-20 23:08:47 -04:00
AayQLm0P - What is the difference between Data Collection and Data Analysis subsystems.md reformat 2026-04-20 23:08:47 -04:00
aCX1shcK - Define the following transitions between Ready to Run and Running.md reformat 2026-04-20 23:08:47 -04:00
Asr4M2DS - How does the OS view a Java process using Green Threads.md reformat 2026-04-20 23:08:47 -04:00
Au4jjrb0 - How do Control Objects facilitate the fulfillment of a Use Case.md reformat 2026-04-20 23:08:47 -04:00
aUL2yRwS - What happens to a threads state during an IO operation like reading a file.md reformat 2026-04-20 23:08:47 -04:00
AwwKwoDL - How do components in a Component-Based Architecture interact.md reformat 2026-04-20 23:08:47 -04:00
b1G435QN - What is the difference between a delay measure and a deadline in embedded systems.md reformat 2026-04-20 23:08:47 -04:00
bd0wblBb - Why does Synchronous Communication involve less data copying on the same node.md reformat 2026-04-20 23:08:47 -04:00
BeWo9Pov - What operation moves a thread from the Born state to the Runnable state.md reformat 2026-04-20 23:08:47 -04:00
BFwIufeU - What are the defining features of a Control Subsystem.md reformat 2026-04-20 23:08:47 -04:00
BGI8INIc - How does communication differ between Active and Passive objects.md reformat 2026-04-20 23:08:47 -04:00
bL9GptCK - How many threads can be in the Running state at any given time.md reformat 2026-04-20 23:08:47 -04:00
BLIVREGh - What does a Boundary Class typically represent in a UML class diagram.md reformat 2026-04-20 23:08:47 -04:00
bop8ZreL - Which object types are allowed to communicate with others of their own type.md reformat 2026-04-20 23:08:47 -04:00
bUZh2kgs - What does the Utilization of a resource measure.md reformat 2026-04-20 23:08:47 -04:00
BwuhBQzg - What are the communication limits for a Boundary Object.md reformat 2026-04-20 23:08:47 -04:00
CmbphXLi - How does Timeslicing change the execution of equal-priority threads.md reformat 2026-04-20 23:08:47 -04:00
Cruy1IO9 - In UNIX accounting what two categories is Process CPU time divided into.md reformat 2026-04-20 23:08:47 -04:00
Cs9R0AEx - What is the Ceiling Priority of a lock.md reformat 2026-04-20 23:08:47 -04:00
eaFUYQCb - How do the two protocols differ in when they promote a threads priority.md reformat 2026-04-20 23:08:47 -04:00
EAWnjJfJ - In a JVM without timeslicing how do two equal-priority threads $t_1$ and $t_2$ share a single processor.md reformat 2026-04-20 23:08:47 -04:00
EHvbQ6v9 - What are the three named priority constants defined in the Java Thread class.md reformat 2026-04-20 23:08:47 -04:00
eiwOBS8i - How does the Asynchronous Message Communication pattern affect the sender.md reformat 2026-04-20 23:08:47 -04:00
EK25wATo - What are the three major steps in the Measurement Technique process.md reformat 2026-04-20 23:08:47 -04:00
eP0Uh9jC - What is the primary purpose of a Boundary Object in the context of the HardwareSoftware boundary.md reformat 2026-04-20 23:08:47 -04:00
EtiUYm4s - Does Java currently support the Priority Ceiling Protocol.md reformat 2026-04-20 23:08:47 -04:00
EVkix4ID - How do Entity Classes typically interact with one another.md reformat 2026-04-20 23:08:47 -04:00
fzBPLVbF - What is the difference between Strict and Loose Layered architectures.md reformat 2026-04-20 23:08:47 -04:00
Geb1p9t1 - What is the difference between the Ready to Run and Running states.md reformat 2026-04-20 23:08:47 -04:00
GHDUbfXl - What is the main downside of the Broadcast pattern in a network.md reformat 2026-04-20 23:08:47 -04:00
GjAdqQs9 - What does it mean for an Entity Object to be passive.md reformat 2026-04-20 23:08:47 -04:00
gl26c2kk - What are the two types of Transparency provided by a Broker Pattern.md reformat 2026-04-20 23:08:47 -04:00
GQUY8oZg - What are the two types of Entity Objects based on data lifespan.md reformat 2026-04-20 23:08:47 -04:00
gx3qZf3U - Why is a Controller forbidden from talking to an Actor.md reformat 2026-04-20 23:08:47 -04:00
HdCKbPon - How does a timeslice affect thread execution in supported systems.md reformat 2026-04-20 23:08:47 -04:00
HYpAPYoO - What is the difference between the two types of Software Monitors.md reformat 2026-04-20 23:08:47 -04:00
IcMlwJNw - What happens to a client during a Synchronous Message with Reply.md reformat 2026-04-20 23:08:47 -04:00
iK3llXDu - When does a thread transition into the Dead state.md reformat 2026-04-20 23:08:47 -04:00
JcYAP1DW - How does PCP prevent Deadlocks.md reformat 2026-04-20 23:08:47 -04:00
Je1lIwOD - What defines the Native Threads model.md reformat 2026-04-20 23:08:47 -04:00
JTErs5B7 - Which two system conditions must exist for Unbounded Priority Inversion to be a risk.md reformat 2026-04-20 23:08:47 -04:00
JynZMQKe - If persistent data is stored in a database what is the role of the Entity Object.md reformat 2026-04-20 23:08:47 -04:00
K2RJOzPV - What is the granularity of Network measurements compared to DiskMemory.md reformat 2026-04-20 23:08:47 -04:00
k5u0ZzFj - When is a threads priority restored to its original value under the Priority Inheritance Protocol.md reformat 2026-04-20 23:08:47 -04:00
K6hOlZgY - How does a Hybrid Monitor function.md reformat 2026-04-20 23:08:47 -04:00
KeVEjnOI - How does the OS Scheduler view the population of threads.md reformat 2026-04-20 23:08:47 -04:00
khnWRGZC - What is the difference between Broadcast and Subscription message patterns.md reformat 2026-04-20 23:08:47 -04:00
koVmOol7 - What types of operations are measured at the OS Service Level.md reformat 2026-04-20 23:08:47 -04:00
kzPL9PbJ - In a Component-Based system what is a Subsystem.md reformat 2026-04-20 23:08:47 -04:00
lbofJKOO - What does the Structural View of a software architecture show.md reformat 2026-04-20 23:08:47 -04:00
lcA5uZbT - How does a Control Object interact with Boundary and Entity classes.md reformat 2026-04-20 23:08:47 -04:00
lZgPPb6M - What is the primary cost or disadvantage of using a Broker.md reformat 2026-04-20 23:08:47 -04:00
M5a51LQa - What are the scheduling characteristics of most Green Thread implementations.md reformat 2026-04-20 23:08:47 -04:00
mGn5xDIO - How does a Sampling Profiler determine where a program is spending its time.md reformat 2026-04-20 23:08:47 -04:00
msBgZ4YO - How is Throughput Capacity defined.md reformat 2026-04-20 23:08:47 -04:00
Msh4GA7y - What characterizes a Hierarchical Control pattern.md reformat 2026-04-20 23:08:47 -04:00
mWnFzCqX - Which well-known design pattern is used to implement SubscriptionNotification.md reformat 2026-04-20 23:08:47 -04:00
NB5hwjVl - What is the primary role of a Boundary Object.md reformat 2026-04-20 23:08:47 -04:00
ndiHJi2U - Why are Application Logic classes used to partition logic away from data.md reformat 2026-04-20 23:08:47 -04:00
NGi8dAzd - What are three ways a thread voluntarily relinquishes the processor.md reformat 2026-04-20 23:08:47 -04:00
niDAaDa1 - What is the rule for Clients and Services in subsystem structuring.md reformat 2026-04-20 23:08:47 -04:00
nPbiMVUz - What defines Distributed Collaborative Control.md reformat 2026-04-20 23:08:47 -04:00
nUhdLRtQ - In the Asynchronous Message with Callback pattern what is the limit on outstanding requests.md reformat 2026-04-20 23:08:47 -04:00
OcLVVYJJ - What are the three types of Control Objects.md reformat 2026-04-20 23:08:47 -04:00
OnXqlzxI - What is Bounded Priority Inversion.md reformat 2026-04-20 23:08:47 -04:00
oPcSlccY - What is a major limitation of Processor-level measurements.md reformat 2026-04-20 23:08:47 -04:00
OQYWvr3J - In a Broker Pattern what are the two ways a Broker can handle a clients request.md reformat 2026-04-20 23:08:47 -04:00
OV4Hg508 - How does the Priority Inheritance Protocol protect against medium-priority threads.md reformat 2026-04-20 23:08:47 -04:00
OY6qcpmc - Does the Java specification require timeslicing for equal-priority threads.md reformat 2026-04-20 23:08:47 -04:00
PhHltFaw - Why might equal-priority threads behave differently on Windows vs early Unix Green Threads.md reformat 2026-04-20 23:08:47 -04:00
pp1FE7QU - What is the function of a Timer control object.md reformat 2026-04-20 23:08:47 -04:00
PVTcsARC - What is the key restriction in Distributed Independent Control.md reformat 2026-04-20 23:08:47 -04:00
pZzSoZE1 - What is the interface rule regarding External Components.md reformat 2026-04-20 23:08:47 -04:00
QBaqnilS - What may a User-Interaction Subsystem contain for performance optimization.md reformat 2026-04-20 23:08:47 -04:00
QfPDrKZP - How does Unbounded Priority Inversion differ from the bounded version.md reformat 2026-04-20 23:08:47 -04:00
QH1kVSxo - What defines a State-dependent control object.md reformat 2026-04-20 23:08:47 -04:00
qitOJOC1 - Is the reduced parallelism of Synchronous Communication always a disadvantage.md reformat 2026-04-20 23:08:47 -04:00
QRHCtzNT - In terms of External Interaction how does a Boundary Class function.md reformat 2026-04-20 23:08:47 -04:00
r4iUGxWX - Which specific object type is the only one allowed to communicate with an Actor.md reformat 2026-04-20 23:08:47 -04:00
r413NImq - What is the purpose of a Service type Application Logic class.md reformat 2026-04-20 23:08:47 -04:00
rEHTV96X - How are Java priorities handled in Windows Native Threads.md reformat 2026-04-20 23:08:47 -04:00
RfqZKLxs - How do the wait and notify methods interact.md reformat 2026-04-20 23:08:47 -04:00
rJ7Jfkku - What is Preemptive Priority-Based Scheduling.md reformat 2026-04-20 23:08:47 -04:00
RJTVmoU5 - What is the primary purpose of a Control Object.md reformat 2026-04-20 23:08:47 -04:00
rlDjH8Xq - In a standard priority-based scheduler which threads are normally selected to enter the Running state.md reformat 2026-04-20 23:08:47 -04:00
rRF6BU9Z - What is Response Time in the context of system performance.md reformat 2026-04-20 23:08:47 -04:00
RU2oRvBN - If $t_1$ and $t_2$ are high priority and $t_3$ is low priority when will $t_3$ get to run in a timesliced system.md reformat 2026-04-20 23:08:47 -04:00
rvnFPhDB - What is the purpose of Stack Sampling in profiling.md reformat 2026-04-20 23:08:47 -04:00
RZeRzXvK - What does it mean to model a threads lifecycle as a Finite State Machine FSM.md reformat 2026-04-20 23:08:47 -04:00
s72yTlfZ - What are Green Threads.md reformat 2026-04-20 23:08:47 -04:00
s77nHRf0 - What are the three key characteristics of a Boundary Class.md reformat 2026-04-20 23:08:47 -04:00
SRW6v9nm - In Embedded Systems how is Java thread scheduling typically determined.md reformat 2026-04-20 23:08:47 -04:00
StDBNwYU - What are the main differences between Priority Inheritance and Priority Ceiling regarding configuration.md reformat 2026-04-20 23:08:47 -04:00
T5uAII2J - What is the primary objective when choosing a Measurement Tool.md reformat 2026-04-20 23:08:47 -04:00
t6YjW9xw - Compare the two main Monitoring Modes Event Trace vs Sampling.md reformat 2026-04-20 23:08:47 -04:00
T7hjpCOc - Where should Control objects and the Entity objects they interact with be located.md reformat 2026-04-20 23:08:47 -04:00
T9hV8ZwD - How do Application Logic classes interact with Entities and Controls.md reformat 2026-04-20 23:08:47 -04:00
tF4SNndv - What is the primary function of an Entity Object.md reformat 2026-04-20 23:08:47 -04:00
tHCk52ST - How do you calculate Throughput using event counters.md reformat 2026-04-20 23:08:47 -04:00
TiHpylp4 - How does Bidirectional Asynchronous messaging differ from standard asynchronous messaging.md reformat 2026-04-20 23:08:47 -04:00
Tke5Edjw - What determines the current priority of a thread holding a lock under Priority Inheritance.md reformat 2026-04-20 23:08:47 -04:00
ty8ZlnNW - What are the standard components of an Event Log entry.md reformat 2026-04-20 23:08:47 -04:00
uFuuZpdX - Which methods are used to modify or check a threads priority at runtime.md reformat 2026-04-20 23:08:47 -04:00
UhBxWDGP - What is the valid integer range for a threads priority.md reformat 2026-04-20 23:08:47 -04:00
Uikz7GsD - How does a Deadlock occur in a system with shared resources.md reformat 2026-04-20 23:08:47 -04:00
un2HR6ML - What are the defining characteristics of a Sequential Software Architecture.md reformat 2026-04-20 23:08:47 -04:00
UOJnMBKV - What causes a thread to move into the Sleeping state and how does it leave.md reformat 2026-04-20 23:08:47 -04:00
V2dTgEK7 - In what context are methods always executed.md reformat 2026-04-20 23:08:47 -04:00
vwJrzYX0 - What is the difference between how Simple and Complex Algorithms are encapsulated.md reformat 2026-04-20 23:08:47 -04:00
WEAYiXV9 - How does the Priority Ceiling Protocol handle preemption.md reformat 2026-04-20 23:08:47 -04:00
WHiHLo8P - What does the Deployment View represent.md reformat 2026-04-20 23:08:47 -04:00
WK4PrzMr - What are the two common protocols used to solve the Priority Inversion problem.md reformat 2026-04-20 23:08:47 -04:00
wSNlf0it - What is the primary role of Application Logic classes.md reformat 2026-04-20 23:08:47 -04:00
xF6oCtO3 - How is a newly created threads priority determined by default.md reformat 2026-04-20 23:08:47 -04:00
xVgd8P54 - In the Priority Ceiling Protocol why might a high-priority thread be blocked even if a lock is free.md reformat 2026-04-20 23:08:47 -04:00
XYyl27Dd - When applying Separation of Concerns what is the rule regarding objects on separate nodes.md reformat 2026-04-20 23:08:47 -04:00
YHQLNTD2 - Which types of objects are assumed to be active concurrent by default.md reformat 2026-04-20 23:08:47 -04:00
yzWM3cKG - Name three major benefits of Concurrent Software Architectures.md reformat 2026-04-20 23:08:47 -04:00
zcdbNQ0Q - What is the primary focus of the Dynamic View in software architecture.md reformat 2026-04-20 23:08:47 -04:00
ZfgSDRWr - What are the pros and cons of Hardware Monitors eg oscilloscopes or logic analyzers.md reformat 2026-04-20 23:08:47 -04:00
zlblJ8Zv - In a UML class diagram what do the attributes of an Entity Class represent.md reformat 2026-04-20 23:08:47 -04:00
zM1XYlDF - Why is requesting resources in the same order considered a Prevention strategy.md reformat 2026-04-20 23:08:47 -04:00
zUzdNxcF - What is the role of a Coordinator Subsystem.md reformat 2026-04-20 23:08:47 -04:00
ZXc3D7yi - Can an Entity Object initiate communication with a Boundary Object.md reformat 2026-04-20 23:08:47 -04:00
ZZDRjAZg - How does Centralized Control manage system inputs and outputs.md reformat 2026-04-20 23:08:47 -04:00