Podpora počas behu Flashcards

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
Q

Opíš control links in static allocation

26
Q

Opíš znova runtime addresing in stack allocation

27
Q

Opíš príklad na 33-40

A

kukni poriadne

28
Q

Čo je to display?

29
Q

Opíš parameter passing

30
Q

Opíš priklady na 43-45 (jednotlivé typy param passingu)

31
Q

Aké sú parameter passing konvencie?

32
Q

Aké sú argument evaluation orders?

33
Q

Ako funguje adresovanie polí?

34
Q

Opíš arrays

35
Q

Opíš multidimenzionálne arrays

36
Q

Opíš štruktúry

37
Q

Opíš heap allocation

38
Q

Opíš storage organization na slide

39
Q

Opíš garbage collection

40
Q

Opíš tabuľku symbolov v runtime

41
Q

Opíš štruktúru tabuľky symbolov

42
Q

Opíš symbol tables (pozri skôr text)

43
Q

Opíš handling nested scopes

44
Q

Pozri hašovanie na slide