SzA1 - Számítási Modell, Architektúra Flashcards

1
Q

A számítási modell fogalma

A

A számításra vonatkozó alapelvek absztrakciója.

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

A számítási modell, a programnyelvek és az architektúra kapcsolatai

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

A számítási modellek csoportosítása

A
  1. Adat alapú számítási modellek
    1. Neumann modell
    2. Adatfolyam modell
    3. Applikatív modell
  2. Objektum alapú modell
  3. Predikátum alapú modell
  4. Tudás alapú modell
  5. Hibrid számítási modell
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A számítási modell jellemzői

A
  1. Min hajtjuk végre a számítást?
  2. Hogyan képezzük le a számítási feladatot?
  3. Mi vezérli a végrehajtás sorrendjét?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A számítási modellek csoportosítása (Alap eset)

A
  1. Számítási modellek: szekvenciális vagy párhuzamos
  2. Végrehajtás meghajtása szerint: vezérlés, adat vagy igény meghajtott
  3. Probléma csoportosítása szerint: procedurális vagy deklaratív
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Min hajtjuk végre a számítást? (Neumann-féle számítási modell)

A
  • Számítást adatokon hajtjuk végre
  • Az adatokat tipikusan változók jelentik
  • Az adat végtelen értékmódosítási lehetőséggel rendelkezik (többszörös értékadás)
  • Az adatok és az utasítások közös memóriaterületen helyezkednek el
  • A számítási műveleteket az adatokon végrehajtott adatmanipulációs műveletek sorozatának segítségével végezzük el
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hogyan képezzük le a számítási feladatokat? (Neumann-féle számítási modell)

A

Adatmanipuláló utasítások sorozatával

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

Mi vezérli a végrehajtást? (Neumann-féle számítási modell)

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

Mi az adatfolyam modell?

A

A számítást itt is adatokon hajtjuk végre, de csak egyszeres értékadás van, és a bemeneti adatokat egy adathalmaz formájában adjuk meg. A számítási feladatot adatfolyami gráffal képezzük le, input adatok halmazával. A gráf tartalmaz csomópontokat (műveletet végző egységek) és éleket (I/O adatok).

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

Mi vezérli a végrehajtást? (Adatfolyam modell)

A

Adat meghajtott (stréber modell).
* A végrehajtás sorrendjét az adatok elérhetősége határozza meg.
* azonnali műveletvégzés, amint az adatok rendelkezésre állnak
* Az utasításai semmilyen szempontból sem rendezettek.
* párhuzamos végrehajtás

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

A Neumann-féle és az adatfolyam modell összehasonlítása

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

Az architektúra fogalma

A

1964 Amdahl: Mindazon ismeretek összessége, amit egy alacsony szintű nyelven programozónak is merni kell ahhoz, hogy hatékony programot írjon. Pl.: regiszterek, címzési módok, memória, utasításkészlet, utasítások végrehajtása

1970 Bell: Szinteket rendel az architektúra fogalmához.

  • PMS (Processor, Memory, Switches)
  • Programozói szint
    • Magas szintű
    • Alacsony szintű
  • Logikai áramköri szint
  • Áramköri szint

Adott absztrakciós szinten ( L ) a számítási modell ( M ), a specifikáció ( S ) és az implementáció ( I ) együttese.

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

Processzor szintű logikai architektúra

A

Logikai architektúra

  • adott absztrakciós szinten a fizikai architektúra elvonatkoztatása
  • adott absztrakciós szinten a fekete doboz külseje

A processzor-szintű logikai architektúra részei:

  • adattér
  • adatmanipulációs fa
  • állapottér
  • állapotműveletek
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A processzor szintű fizikai architektúra

A

Fizikai architektúra

  • adott absztrakciós szinten a logikai architektúra megvalósítása
  • adott absztrakciós szinten a fekete doboz belseje

A processzor-szintű fizikai architektúra részei:

  • műveletvégző (ALU)
  • vezérlő (CU)
  • I/O rendszer
  • Megszakítási rendszer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Min hajtjuk végre a számítást? (Applikatív modell)

A

Adatokon hajtjuk végre
Deklaratív modell: előre deklaráljuk a megoldáshoz szükséges tényt és relációt

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

Hogyan képezzük le a számítási feladatot? (Applikatív modell)

A

Komplex matematikai függvény formájában adjuk meg.

17
Q

Mi vezérli a végrehajtást?(applikatív modell)

A

Igénymeghajtott (lusta modell)
Akkor hajtódik végre, ha kell egy folyamathoz egy másik folyamat eredménye.