CompSci Software Review Flashcards

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/11

flashcard set

Earn XP

Description and Tags

Flashcards for reviewing software concepts, programming languages, translators, IDEs, operating systems, and interrupts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

System Software

Provides services that the computer requires, including operating systems and utility software.

2
New cards

Application Software

Provides services that the user requires.

3
New cards

Operating System (OS)

Manages files, handles interrupts, provides an interface, manages peripherals and drivers, manages memory, manages multitasking, provides a platform for running applications, provides system security, and manages user accounts.

4
New cards

Interrupt

A request generated by hardware, software, or a user to seek the attention of the operating system.

5
New cards

Interrupt Service Routine (ISR)

The interrupt program code the CPU searches for after it has been interrupted.

6
New cards

High-Level Language

A programming language consisting of English-similar words, offering advantages such as ease of reading and writing, ease of debugging, machine independence, and direct manipulation of hardware.

7
New cards

Low-Level Language

A programming language that requires an assembler to translate the assembly language program into machine code. Assembly language is a form of low-level language that uses mnemonics.

8
New cards

Compiler

A translator that translates the whole code at once before executing it, producing an executable file, and provides an error report for the whole code if errors are detected.

9
New cards

Interpreter

A translator that translates and executes code line-by-line and stops execution when an error is found.

10
New cards

Assembler

Translates source code in assembly language into object code through scanning for errors, providing an error report, and translating the code if no errors are found, saving the translated code as an executable file.

11
New cards

Integrated Development Environment (IDE)

Provides code editors, a run-time environment, translators, error diagnostics, auto-completion, auto-correction, and pretty print for writing program code.

12
New cards

Firmware

Software that provides basic control for the hardware.