Software Development Flashcards

1
Q

Instruction Machine Code

A

Opcode

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

Which code is part of a CPU’s architecture?

A

Opcode

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

Code that is directly executable by the CPU.

A

Machine Code

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

Code that is directly convertible to machine code.

A

Assembly Code

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

Code with minimal abstraction from the CPU

A

Low-Level Code

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

Code that is a complete abstraction from the processor

A

High-Level Code

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

This code uses mnemonic instructions and operands.

A

Assembly Code

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

How does assembly code get translated to machine code?

A

Assembler

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

What is object code?

A

Machine Code

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

A program that splices object code with libraries not part of the operating system.

A

Linker

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

Do compilers always translate code into fully executable code?

A

No, for example Java.

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

This type of compiler is written in the language it is intended to compile.

A

Bootstrap

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

A type of library that is added to object code by a linker, resulting in a fully executable program.

A

Static Library

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

A type of library that requires the OS to help when executing the program.

A

Runtime Library

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

DLL

A

Dynamic Link Library (Windows Runtime Library)

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

A code module that can be used by your program and is shared by the entire system with help from the OS.

A

Service

17
Q

ABI

A

Application Binary Interface

18
Q

A set of programming tools that collectively turn source code into executable code. Different for each language.

A

The Tool Chain

19
Q

What is p-code?

A

Portable code, like Java’s byte code

20
Q

The environment in which a program is executed, including both the hardware and software.

A

Runtime Environment

21
Q

API

A

Application Programmer Interface

22
Q

This interface specifies a set of function that are available to write a program.

A

Application Programmer Interface

23
Q

The functions that make up an API typically invoke what?

A

System Calls

24
Q

What serves as the link between the API and system calls?

A

System Call Interface