Kernel Implementations Flashcards

1
Q

Abstraction

A

A mathematical model used to explain and predict behavior.

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

Tower of abstractions

A

A hierarchical structure where higher-level abstractions/mathematical models are built upon lower-level abstractions/models to explain and predict a certain behavior.

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

What’s a better alternative approach to a “tower of abstractions”?

A

Implementation of representation - the idea of interpretation of a lower-level configuration (a.k.a. a representation) to get a higher-level value.

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

What is the convention for kernel classes to have their names ending in “L”?

A

If the kernel class directly represents its new (respective component) type using a component from the Java libraries that exhibits same/very similar behavior to that of the kernel class’s component type, that kernel class should have its name ending in “L”.

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

How do we implement an object of a certain kernel class type?

A

Declaration of a private instance variable(s) in the kernel class’s implementation code. This variable’s value is of the lower-level configuration (i.e. representation) type and it represents one object of the kernel class type.

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