Számítási modell, Architektúra Flashcards

1
Q

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
2
Q

Számítási modell, a programnyelvek és az architektúra kapcsolata

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

Fejlesztői kronológia

A
  1. Számítási modell (követelményjegyzék)
  2. Ennek megfelelő programnyelv (számítási feladat formalizálása)
  3. Ennek megfelelő architektúra (RISC, Adatfolyam, konkurrens, OOP)(implementációs eszköz, fizikai vas)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Számítási modellek csoportosítása

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

Min hajtjuk végre a számítást a Neumann-féle számítási modellnél?

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 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
6
Q

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

A

implicit szekvencia(statikus)

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

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

A

explicit szekvencia: vezérlésátadó utastások segítségével explicit utasítási sorrend, vezérlés meghajtott végrehajtás

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

Neumann- féle számítási modell tulajdonságai

A
  • A számítások adatokon hajtódnak végre
  • Deklarált változók
  • Többszöri értékadás
  • Adatmanipulációs utasítások
  • Szekvenciális
  • Egy processzor használata
  • Implicit szekvencia
  • Explicit vezérlésátadás, vezérlés meghajtott
  • Előzményérzékenység
  • Procedurális jellegű
  • Mellékhatás
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Az architektúra fogalma

A
  1. Ismerethalmaz, hatékony program. (Mindazon ismeretek összessége, ami ahhoz szükséges, hogy hatékony programot írjunk.) Pl.: regiszterek, címzési módok, utasítások, stb.
  2. Szintek (Bell, Newell szinteket rendel az architektúra fogalmához):
  • a. Globális P.M.S. (processzor, memória, switch)
  • b. Programnyelv (magas, alacsony)
  • c. Logikai/tervezési szint
  • d. Áramköri szint
  1. Egyéb: Külső jellemzők, belső felépítés, működés együttes leírása egy absztrakt szintre.
  2. Logikai és fizikai architektúra.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A számítási modell alapvető fajtái

A
  1. Adat alapú számítási modellek ->közös jellemzők
    a. Neumann modell
    b. Adatfolyam modell
    c. Applikatív modell (igény végrehajtott)
  2. Objektum alapú modell
  3. Predikátum logika
  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
11
Q

Min hajtjuk végre a számítást az Adatfolyam modellnél?

A
  • adatokon hajtjuk végre
  • az adatot egy bemenő adathalmaz képviseli
  • egyszeres értékadás engedélyezett
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hogyan hajtjuk végre a számítást az Adatfolyam modellnél?

A
  • a feladatot egy adatfolyam gráffal képezzük le – csomópontok(végrehajtó egységek) – élek (adatok, I/O adatfolyamok)
  • Műveletvégző egységek: univerzális, szakosodott (+,-,*)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mi vezérli a számítást az Adatfolyam modellnél?

A

Adatvezérelt (STRÉBER modell), ->utasításai semmilyen szempontból sem rendezettek.

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

Adatfolyam számítási modell tulajdonságai

A
  • A számítások adatokon hajtódnak végre
  • Bemenő adathalmaz
  • Egyszeri értékadás
  • Adatfolyam gráf
  • Több műveletvégrehajtó
  • Párhuzamos végrehajtás
  • Műveletvégzés azonnal
  • Adatvezérelt(meghajtott)
  • Nincs előzményérzékenység
  • Procedurális jellegű
  • Nincs mellékhatás
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Applikatív modell

A
  • Deklaratív
  • Igény meghajtott
  • r=f(a1..an)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Objektum alapú modell

A
  • Az objektumokat tekintjük az adat kiterjesztésének
  • Objektum osztályokat, típusokat csomagként definiáljuk
  • A feladatot az objektumon végrehajtandó műveletek sorozataként adjuk meg
17
Q

Processzor szintű logikai architektúra

A
  • adattér
  • adatmanipulációs fa
  • állapottér
  • állapot műveletek
18
Q

A processzor szintű fizikai architektúra

A
  • Műveletvégző
  • Vezérlő
  • Input/Output
  • Megszakítás
19
Q
A