1.134.370

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig
Ginop popup ablak bezárása

Konkurrens programozás Modula-2 nyelven

Budapest
Kiadó: Budapesti Műszaki Egyetem Villamosmérnöki és Informatikai Kar, Műszer- és Méréstechnika Tanszék, Folyamatszabályozási Tanszék
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Tűzött kötés
Oldalszám: 61 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 20 cm x 14 cm
ISBN:
Megjegyzés: Fekete-fehér illusztrációkkal.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

Részlet:
A PASCAL-ban a deklarációk sorrendje szigorúan kötött: CONST, TYPE, VAR, PROCEDURE és FUNCTION, majd végül a főprogram. Ennek az volt az értelme, hogy így a program egy menetben - a... Tovább

Előszó

Részlet:
A PASCAL-ban a deklarációk sorrendje szigorúan kötött: CONST, TYPE, VAR, PROCEDURE és FUNCTION, majd végül a főprogram. Ennek az volt az értelme, hogy így a program egy menetben - a forrás egyszeri végigolvasása közben - lefordítható. Ez a megkötés viszont a programozók számára kényelmetlen. Vissza

Tartalom

1. A Modula-2 nyelv dióhéjban 3
1.1 Eltérések a Pascal programozási nyelvtől 3
1.2 Gépközeli programozás támogatása 4
1.3 Moduláris programozás 5
1.3.1 A moduláris programozásról általában 5
1.3.2 Moduláris programozás a Modula-2-ben 5
1.4 A rendszerhez tartozó könyvtárak 7
2. Példa futtató rendszer (RTS) 16
2.1 Folyamatok állapotai, állapotátmenetei 16
2.2 Rendszerhívások 16
2.2.1 Folyamatok 16
2.2.2 Szinkronizálás 17
2.2.3 Kölcsönös kizárás megvalósítása 18
2.2.4 Kommunikáció 18
2.2.5 Megszakítások kezelése 18
2.2.6 Egyéb eljárások 19
2.2.7 Egy konkurrens program szerkezete 19
2.2.8 Az RTS.DEF definíciós állomány tartalma 20
2.3 Példaprogram 20
2.3.1 A program szerkezete 20
2.3.2 Körkörös puffer kezelés (CIRCULAR.DEF, CIRCULAR.MOD) 21
2.3.3 Billentyűzet kezelés (CONCOLE.DEF, CONSOLE.MOD) 22
2.3.4 Óra megszakítás kezelés (CLOCK.DEF, CLOCK.MOD) 24
2.3.5 A főprogram (CONTROL.MOD) 26
3. A konkurrens programozás alapjai a Modula-2-ben 29
3.1 Korutinok 29
3.2 Műveletek korutinokkal 29
3.3 Megszakításkezelés 30
4. Az RTS futtatórendszer implementációja 31
4.1 Fontosabb adatszerkezetek 31
4.2 A program 31
5. Egyéb futtatórendszerek 37
5.1 Az RTSA ütemező 37
5.2 A Process ütemező 38
5.2.1 Időosztásos ütemezés 38
5.2.2 Lényegi eltérések az Process és RTS(A) között 38
6. Függelék: a MODULA-e nyelv 40
6.1 Azonosítók 40
6.2 Számok 40
6.3 Stringek 40
6.4 Operátorok, szeparátorok, speciális karakterek, kulcsszavak 41
6.5 Kommentárok 41
6.6 Deklarációk és hatáskörök 41
6.7 Konstans deklarációk 42
6.8 Típus deklaráció 43
6.8.1 Standard típusok 43
6.8.2 Felsorolásos (ENUMERATION) típus 43
6.8.3 SUBRANGE típus 43
6.8.4 Tömb típusok 44
6.8.5 Rekord típusok 44
6.8.6 Halmaz (SET) típus 45
6.8.7 POINTER típus 45
6.8.8 Eljárás típus 46
6.9 Változó deklarációk 46
6.10 Kifejezések 46
6.10.1 Operandusok 46
6.10.2 Operátorok 47
6.10.2.1 Aritmetikai operátorok 47
6.10.2.2 Logikai operátorok 47
6.10.2.3 SET (halmaz) operátorok 47
6.10.2.4 Relációk 48
6.11 Utasítások 48
6.11.1 Értékadás 48
6.11.2 Eljáráshívás 49
6.11.3 Utasítássorozatok 49
6.11.4 IF utasítás 50
6.11.5 CASE utasítás 50
6.11.6 WHILE utasítás 50
6.11.7 REPEAT utasítás 51
6.11.8 FOR utasítás 51
6.11.9 LOOP utasítás 51
6.11.10 WITH utasítás 51
6.11.11 RETURN és EXIT utasítások 52
6.11.12 Eljárás deklaráció 52
6.11.13 Formális paraméterek 53
6.11.14 Standard eljárások 54
6.12 A modul 55
6.13 Rendszerfüggő tulajdonságok 57
6.14 Processzek 58
6.14.1 Processzek létrehozása és vezérlésük 58
6.14.2 I/O processzek és IT kezelés 59
6.15 Fordítási egységek 60
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem