Data Type correct answersSet of values and the operations permitted on those values
User correct answersPerson that clients type for applications, manipulates and creates type
Developer correct answersPerson developing a type, understands internal representation
Defensive programming corre...
Data Type correct answersSet of values and the operations permitted on those values
User correct answersPerson that clients type for applications, manipulates and creates type
Developer correct answersPerson developing a type, understands internal representation
Defensive programming correct answersPreventing accidental modifications to the internal
representation of a type
Type Safety correct answersProgramming language's support for detecting type errors
Main memory correct answersHolds machine language programs and data., which the CPU fetches and
executes.
Memory Address correct answersThe computer assigns numbers or addresses to physical memory
locations on boot up to keep track of the information that the CPU has access to..
Fetch-Execute Cycle correct answersthe basic process performed by the CPU. On each cycle the CPU
fetches the next instruction from RAM, interprets it and executes it.
Register correct answersSmall memory units capable of holding a single number or machine language
instruction
Program Counter correct answersA register that holds the address of the next instruction to be fetched
in the fetch execute cycle.
Polling correct answersInefficient method of constantly checking for input data from other devices
, Interrupts correct answerssignals sent to the CPU by external devices to indicate an event that needs
immediate attention
interrupt handler correct answersInstructions that are a response to the interrupt that comes from the
device driver software of a device
Asynchronous correct answersDealing with events in an unpredictable time
Process correct answersAn individual task that a CPU is working on
Thread correct answersA stream of execution within a process
preemptive multitasking correct answersForcibly suspending threads at regular intervals to allow other
threads to run
Event handler correct answersA program that runs when specific events occur. Used in event-driven
programming.
operating system correct answersSoftware that does interrupt handling, communicates with user and
hardware devices, and controls which thread is allowed to run.
machine language correct answersSimple instructions that are executed directly by the CPU
High level programming language correct answersA programming language with many commands and
features designed to make common tasks easier to program.
Compiler correct answerstranslates high-level language into machine language
interpreter correct answersTranslates a program instruction by instruction. They can be used to execute
programs in Python or allow a computer to use machine language for a different computer. Emulators
use interpreters.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller QUILLSKY. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $15.49. You're not tied to anything after your purchase.