Linkers loaders and libraries Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What are modules

A

Modules are pieces of a larger program broken down into smaller tasks wrote in source code which can either be loosely coupled or tightly coupled

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

What are object files

A

Object files are the machine code version of modules

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

What is a code library

A

A code library is a collection of compiled procedures that can be used for common tasks.

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

What positive features do code libraries have

A

No need to write procedures from scratch
Procedures already tested so little to no errors
Application can be smaller and compact
Allows for code to be shared across applications
can be wrote in the most efficient language

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

What negative features do code libraries have

A

The library has to be well written
Specialist libraries can be very expensive such as those for finance
For run time the library has to be present

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

What is a linker

A

combines a group of object files into an executable file

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

What is a make file

A

A make file is a text file listing all of the object files that need to be connected together.

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

What is a loader

A

A loader is a utility program that loads executable files into main memory

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