Vissza az előzőleg látogatott oldalra (nem elérhető funkció)Vissza a tananyag kezdőlapjára (P)Ugrás a tananyag előző oldalára (E)Ugrás a tananyag következő oldalára (V)Fogalom megjelenítés (nem elérhető funkció)Fogalmak listája (nem elérhető funkció)Oldal nyomtatása (nem elérhető funkció)Oldaltérkép megtekintése (D)Keresés az oldalon (nem elérhető funkció)Súgó megtekintése (S)

Informatika oktatása / Egy számítógép modell – A számítógépről népszerűsítő stílusban /5. Negyedik felvonás

Egy számítógép modell – A számítógépről népszerűsítő stílusban

5. Negyedik felvonás

amelyből megtudjuk, hogyan mozdítja elő a tudomány fejlődését

az (állami) adminisztrációs feladatok növekedése;

avagy népszámlálás „bedolgozókkal”.

(Függöny föl!)

A látvány változik. Hogy miért? Számoljunk! Népszámlálási adatok, ha csak minimálist gyűjtünk az egyes emberekről, akkor: 30 fióknyi a név tárolására és 11 a személyi számhoz, ez 41 fióknyit tesz ki; ha 10 millió lakossal számolunk, akkor Lóti Futinak összesen 410 millió fiókot tartalmazó szekrényből kellene csak az adatokat kihúzogatnia. Ennyire nem rugaszkodhatunk el még mesénkben sem a korabeli, „csiszolatlan computerium” számítógépének valóságától.

Szól a rendező

A csiszolatlan számítógépkorszak idején az az 1-2 Lóti Futi, aki már „működött”, még csak néhány ezer fiókos szekrénnyel rendelkezett. Ez az alapszituáció, amiből most a kilépés lehetőségét kell meg találnunk.

A megoldás ötlete: ajtót törve a szobán, egy megfelelő méretű, speciális célú szobát nyitunk. Hívjuk könyvtárszobának! Futi e mellékszobában keresgéli ki a neki szükséges adatokat, ami persze rettentően időigényes. Futi idejének javarészében könyvtárazik. Tehát egyre kevesebbet tölt hasznosan a többiek mozgósításával, mind többet az adatok beszerzésével, vagyis afféle postási minőségben. Ahogy a könyvtárazandó anyag nő egyre „magasabbak” a szekrények, sőt maguk a könyvtárszobák száma is szaporodni kezd, s ezzel arányban Futi postási teendői is. Hihetetlenül lassúvá, nehézkessé vált szereplőink mozgása, produktivitása. Mint az előző konfliktushelyzetben, most is egy új szereplő, a „bedolgozó” lendíti ki a holtpontról rendszerünket. Mutassuk be az új szereplőt, a könyvtárost! Adat Futi (az új bedolgozónk), ami után Lóti jelezte igényét, dolgozhat, majd dolga végeztével csöngetéssel tudatja főnökével, hogy megvan, amit kért. Ez alatt Lótinak módja van mást csinálni, akár előre is dolgozhat. Kis, programbeli előregondolással megszervezhető, hogy Lóti Futi ismét visszatérjen eredeti feladatköréhez, és éppen csak annyit foglalkozzon e „perifériális” kérdéssel, amennyit nagyon muszáj. Bután szervezve, vagy nem elég sok könyvtárossal dolgozva most is szép számmal adódik módja Lótinak a pihentető semmittevésre.

Hihetnénk, a gondok egy csapásra megszűnnek, amint megfelelő számban áll rendelkezésre a könyvtárnokok serege, és végre hivatásának szentelheti életét Lóti. Csalódnunk kell: a baj mindjárt kétfelől támad. Egyfelől: ha szükséges adatok ugyanabban az egy könyvtárban találhatók – miért ne fordulhatna elő ez?!? –, akkor, ha tetszik, ha nem, ki kell várni, amíg az utolsót is megtalálja az illetékes könyvtáros, és a többi eközben akár malmozhat is, de nem vehető igénybe segítségük. Másfelől, ha sikerül sok külső helyszínt mozgósítani, akkor a folyamatos munkát az teszi lehetetlenné, hogy állandó csöngetés jelzi az egyre-másra befejeződő könyvtári munkát; hozzátéve, hogy e „sok-bedolgozós” esetben Lótinak a munkamegosztás zökkenőmentessége érdekében némi többletadminisztrációt is magára kell vállalnia (a nagyobb hatékonyság reményében!): ui. tudnia kell, melyik Adat Futi mely adat szolgáltatásáért sürög-forog. Ami az első problémát illeti: az logikai természetű. Ha az adatra szükség van, akkor meg kell várni; legfeljebb a program ügyesebb szervezésével lehet a várakozási időt csökkenteni úgy, hogy idejekorán adja ki Lóti a könyvtárazási munkát, amíg még maga is tud mivel foglakozni. A másik problémára már találhatunk tetszetős megoldást. Az Adat Futik és főnökük közé egy igazgatóhelyettest ültetünk, aki igazgatja, koordinálja a könyvtári munkákat. Számára megadjuk azt a lehetőséget is, hogy a beérkező adatokat saját maga szállíthassa el a fiókokhoz, és fordítva. Futi, tehát közvetlenül Futi helyettesnek szól: megadja az átviendő adatok elhelyezkedését (mennyiségét, hová- és hollétét), s az intézkedik az adatok helyrekerüléséről. Csak ezután csönget (s nem pedig minden egyes adat után!).

Ezzel a komoly munkahelyi hierarchiával már elégedettek lehetünk. De térjünk csak vissza az alapfeladathoz: a népszámlálási adatok kiértékeléséhez! Az a hatalmas mennyiségű információ, amit egy ilyen feldolgozás kitermel, külvilágra kell, hogy jusson, papírra kell, hogy kerüljön. (Mert – mint ismeretes – „minden fontos dolog papírmunkával ér véget”.) Tehát célszerű e célra speciális ablako(ka)t nyitni, az eddigi két ablakos szobánk falán. Mivel e jól szervezett munkahely irdatlan sebességgel képes ontani az információkat, amit a külvilág (ebbe beleértve az írástudó segítséget is) csak lényegesen lassabban képes megemészteni, ezért most ez az ellentmondás akadályozza a pergő munkát. Egy jó, és persze korlátlan lehetőségekkel megáldott személyzetis máris súgja a megoldást: vegyünk föl egy másik szervezőt (egy főírástudót), aki e különösen lassú tevékenységeket tartja kézben.

Valahogy így fest most e megnövekedett munkahelyi hierarchia:

Az ábra a lótis számítógép felépítését vázolja.A számítógép felépítése

Hogy hogyan lehet ezt a hatalmas gépezetet összehangoltan működtetni a külvilág teljes megelégedésére? Ez az, ami már a rendezői hatáskörben megírandó program kérdése, ami persze láthatóan meghaladja az 50 fióknyi terjedelmet, s ezért most mi el is tekintünk ennek részletezésétől. Csak néhány szempontot jelölünk meg, hogy mire is vállalkozik:

Vissza a tartalomjegyzékhez

Szünet

A szünetbeli mondanivalóink:

Fogalom

Mesebeli megfelelő

Fájlok

nagy tömegű adatok háttértárolón,
melyek egységei a rekordok
(itt egy személy adatait tömörítik ezek).

Perifériák

szobák, szerkezeti változások a szoba falán:

  • háttértárak = könyvtárszobák,
  • nyomtatók = „írástudó segítségek”.

Csatornák

I/O processzorok:

  • Fő Könyvtáros (+Adat Futik) = a gyors háttértárak
  • Fő Írástudó (+Írók) = a lassú nyomtatók

Megszakításrendszer

csöngő

Megjegyzés

A csöngetésben többféle „rendszer” lehet. Az okok úgyszintén:

  • adatátvitel kérése/befejezése,
  • nem létező műveleti kód (ún. EXTRAKÓD),
  • hiba a művelet végrehajtása során (pl. osztás 0-val, adatátviteli hiba...),
  • speciális segédberendezések jelzései,
  • áramkimaradás.

Ezeket fontossági sorrendbe, csoportokba sorolva jutunk egy konkrét megszakításrendszerhez. A fontosabb mindig megszakíthatja egy kevésbé fontos megszakítás lekezelését végző rutin végrehajtását.

Fogalom

Mesebeli megfelelő

Operációs rendszer

kezdeményei:

  • alaptevékenységet leíró utasítássorozat
  • monitor / executive = vezérlő program
  • megszakítást lekezelő rutinok = csöngetéskor
    teendők ukázai
  • rendszer I/O rutinok: panelok az egyes gyakori
    perifériális problémák megoldásához
  • fájlkezelés
  • további, az ember-gép közötti
    magasszintű kommunikációt lehetővé tevő tudás:
  • (újabb) nyelvek fordító- és értelmező programjai.

DMA = Direct Memory Access

vagyis közvetlen tárhozzáférés:
a szekrény azon tulajdonsága, hogy egy időben,
egymás zavarása nélkül is dolgozhatnak „benne”
többen is (Lóti és közvetlen helyettesei).

Intervallum-óra

mint speciális időzített megszakítás-forrás.
Lehetővé teszi a számítógép „időzített” programozását,
ami nélkülözhetetlen pl. a mérés / vezérlési
(vagyis ipari, kutatásbeli) feladatok elvégzéséhez.

Vissza a tartalomjegyzékhez

Új Széchenyi terv
A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszirozásával valósul meg.

A tananyag az ELTESCORM keretrendszerrel készült