Podpora počas behu Flashcards

(44 cards)

1
Q

Čo zahrňuje podpora počas behu?

A
  • Správu pamäti
  • Volanie funkcií a procedúr
  • Adresáciu dátových štruktúr
  • Štandardné (zabudované funkcie)
  • Podporu pre tabuľku symbolov
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Čo je enviroment a state?

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

Pozri ďalší slide

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

Opíš príklad

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

Aké sú problémy s volaním procedúr?

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

Čo je to call graph?

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

Opíš call graph na príklade

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

Opíš slide

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

Opíš statickú alokáciu

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

Opíš statickú alokáciu na ďalšom slide

A

tento a ďalší slide (13)

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

Opíš stack allocation

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

Opíš aktivačné záznamy

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

Opíš aktivačné záznamy

A

Different procedures/functions will have different size activation records.

Activation record size can be determined at compile time.

+slide

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

Opíš slajdy 18-20 (stack allocation)

A

pozri

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

Opíš call processing pre volajúceho

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

Opíš call processing pre volaného

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

Opíš return processing pre volaného

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

Opíš return processing pre volajúceho

19
Q

Opíš ako spracovať variabilný počet argumentov

20
Q

Opíš runtime addresing

A
  • Given a variable reference in the code, how can we find the correct instance of that variable?
  • Tied to issues of scope
21
Q

Opíš scope

22
Q

Opíš 2 typy scopingu

23
Q

Opíš most closely nested rule

24
Q

Opíš runtime addresing in static allocation

25
Opíš control links in static allocation
26
Opíš znova runtime addresing in stack allocation
27
Opíš príklad na 33-40
kukni poriadne
28
Čo je to display?
29
Opíš parameter passing
30
Opíš priklady na 43-45 (jednotlivé typy param passingu)
pozri
31
Aké sú parameter passing konvencie?
32
Aké sú argument evaluation orders?
33
Ako funguje adresovanie polí?
34
Opíš arrays
35
Opíš multidimenzionálne arrays
36
Opíš štruktúry
37
Opíš heap allocation
38
Opíš storage organization na slide
39
Opíš garbage collection
40
Opíš tabuľku symbolov v runtime
41
Opíš štruktúru tabuľky symbolov
42
Opíš symbol tables (pozri skôr text)
43
Opíš handling nested scopes
44
Pozri hašovanie na slide