Quiz 3 (Nov 5) Flashcards

(30 cards)

1
Q

Strictly a numerical language which is used to directly control a computer’s central processing unit.

A

Machine language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A language that is a complete abstraction of the processor

A

High-level language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A program that is invoked by the compiler as the first part of translation of C code

A

Preprocessor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A Windows Dynamic Link Library which is loaded once during runtime and shared

A

DLL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A complete library that is added to object code by the linker, for example, .a files in Linux and .lib files in Windows

A

Static Library

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A set of symbols that can be interpreted by a computer or piece of software

A

Code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The system which implements portions of an execution model, specifically the environment in which a program runs.

A

Runtime Environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Loads and executes a .class file by translating it to platform native code

A

JVM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The Application Binary Interface is platform specific and defines how a compiled file interacts with the kernel and with libraries.

A

ABI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A very low-level code that is machine independent and enables a compiled file to be run on different processor types.

A

P-code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Platform specific machine code which is the product of an assembler or compiler

A

Object Code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A language converted to machine code by a utility program referred to as an assembler

A

Assembly Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A program that directly executes instructions written in a programming or scripting language

A

Interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Operation code or machine language instruction

A

Opcode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Application programming interface

A

API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A library added to the object code at runtime, required modules are added by the linker

A

Runtime Library

17
Q

A language that is a minimal abstraction of the processor

A

Low-level language

18
Q

A collection of all the tools, executable, and binaries required to compile and execute a Java program

19
Q

The encoded result done by javac, converting source code to portable code or p-code

20
Q

A utility used to combine object code into one executable program and call the startup function

21
Q

Provides a Linux Runtime Environment on a Windows platform

22
Q

A program that translates computer code written in one programming language into another language

23
Q

A program or a program component written in a language that is compiled into executable code.

A

Source Module

24
Q

Which program relocation type binds all logical addresses to physical addresses prior to execution?

25
An OS tries to prevent memory from becoming fragmented. Which approach tries to fill the smallest open memory gap with a request?
Best-fit
26
A Microsoft Windows DLL file is an example of which type of external object reference?
Linking
27
Which memory paging concept defines a contiguous block of logical address space?
Page
28
A page table is best defined as _____ that is used to track which pages of logical address spaces reside in their corresponding page frames.
An Array
29
Which memory paging concept defines a contiguous block of physical memory space?
Page Frame
30
_____ occurs over time as a result of several processes running on a system using pure segmentation.
External fragmentation