Apps and Processes Flashcards
7 cards from real ACSP practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Apps and Processes flashcards as text
A Mac app crashes repeatedly with a 'SIGABRT' signal. What does this signal most commonly indicate?
Answer: The app called abort() due to an internal assertion failure
SIGABRT is typically triggered when an app calls abort() after detecting an unrecoverable internal error such as a failed assertion.
Where does macOS store crash reports generated for third-party apps for the current user?
Answer: ~/Library/Logs/DiagnosticReports/
User-level crash reports and diagnostic data for third-party apps are saved to ~/Library/Logs/DiagnosticReports/ by the ReportCrash agent.
An app distributed outside the App Store fails to open with a warning that it 'cannot be opened because the developer cannot be verified.' What is the quickest supported resolution?
Answer: Control-click the app and choose Open, then confirm in the dialog
Control-clicking and selecting Open presents a dialog that allows the user to override Gatekeeper for that specific app without disabling the feature globally.
What is the purpose of the 'quarantine' extended attribute that macOS assigns to downloaded files?
Answer: It flags the file for Gatekeeper review and prompts the user before first launch
The com.apple.quarantine extended attribute tells Gatekeeper to inspect and warn the user before allowing a downloaded file to run for the first time.
A user's app is listed in Activity Monitor but has been unresponsive for 10 minutes. After using Force Quit, the user asks why the app's data may be lost. What is the correct explanation?
Answer: Force Quit sends SIGKILL, which terminates the process immediately without giving it time to save state
Force Quit sends SIGKILL to the process, which causes immediate termination by the kernel with no opportunity for the app to execute cleanup or save routines.
Which macOS feature limits what resources and capabilities an app can access, even if the app's code attempts to access them?
Answer: App Sandbox
App Sandbox enforces a security boundary that restricts an app's access to system resources, files, and hardware based on entitlements declared at build time.
A technician sees 'kernel_task' consuming a large percentage of CPU in Activity Monitor. What does elevated kernel_task CPU usage typically indicate?
Answer: macOS is throttling CPU performance to manage thermal conditions
Elevated kernel_task CPU usage is typically macOS intentionally limiting CPU performance through thermal throttling to prevent overheating.