Software & OS Flashcards
What code is directly executable by a processor?
Machine Code
What code is directly convertible to machine code?
Assembly Code
What code has minimal abstraction from the processor?
Low-Level Code
What is high level code?
Complete abstraction of the processor.
What is firmware?
Software embedded in non-volatile memory, such as ROM.
What level of code is firmware typically?
Machine Code
What is an example of software for an information worker?
Excel, Access, Word, email
What kind of application software are games?
Entertainment
What is an example of Educational software?
Rosetta Stone
This type of software is used for experiencing flight
Simulation
Game development tools are an example of what type of application software?
Media Development
What does CAD stand for?
Computer-Aided Development
What is an example of product engineering software?
AutoCAD
What does IDE stand for?
Integrated Development Environment
What are some examples of Programming Tools?
Compilers, debuggers, interpreters, linkers
What is a program or piece of software that is so necessary or desirable that it proves to be the core of some larger technology?
Killer App
What was the first Killer App?
VisiCalc
What program is needed to convert Assembly Code to Machine Code?
Assembler
What are the 3 main OS duties?
1) Hardware interface
2) File management
3) Multitasking
What program became the kernel?
The Monitor
Which program is always running on the computer?
The Kernel
What does the kernel do?
Connects the application software to the hardware of a computer.
What is the first program to run when a computer is turned on?
Bootstrap program
What signals an event?
Interrupt
What are the two most common USES of interrupts?
1) I/O
2) Time-sharing/ countdown timer
What are the two TYPES of interrupts?
1) Polling
2) Vectored