Tudd Intuíció, előadás, erőforrás-allokáció fegyelem és az alap működését egy számítógépes többszörös programozásról

Alapvető műveletek párhuzamosan futó számítógépes

Multiprogramming számítógép működhet különböző üzemmódokban, a használata az egyik vagy másik közülük határozza meg annak alkalmazási körét. A főbb módok párhuzamosan futó számítógép a következőket tartalmazza:

kötegelt módban

A lényege a burst mód az, hogy a gép kezeli a feladatokat előre csomag felhasználói beavatkozás nélkül a kezelési eljárás.

Batch mód általában használt nagy teljesítményű számítógépek. A fő követelmény a szervezet számítógépes folyamat számítógépen futó kötegelt módban. - az, hogy minimalizálja a szükséges időt, hogy megoldja a problémákat, a csomag miatt hatékony betöltését számítástechnikai berendezések.

Szakaszos üzemmódban a fő mutató hatékonysága a teljesítményt a számítógép - a feladatok száma végrehajtott egységnyi idő alatt.

Mennyiségi értékelés megnyerésére többszörös programozásról művelet képest egy egyszeres programot számítógépek képviselteti magát, mint tényező növekvő sávszélesség:

ahol TOPR és hibájának - időt feladatok egységes programcsomag és többszörös programozásról üzemmódban, ill.

A fenti példában, a 12. fejezetben a munka párhuzamosan futó számítógépes KPS = 36/24 = 1,5 Km = 2 és = 3 km.

Kapacitásának növelése a számítógép elérni a megfelelő tervezés bevétel csomag feldolgozási feladatok egy részét párhuzamosan futó mix problémák, valamint az optimális hozzárendelés fontos feladat ezeknek a keverékeknek alapuló fejlesztése a fontos figyelembe venni bizonyos szempontból a működését számítógépek és tulajdonságait minden feladat bejegyzést csomagot.

A főbb állomásai a csomag feldolgozási feladatok:

  1. A képzési program a számla. Ezen kívül minden csomag a program lehet tervezni különálló programozó.
  2. Transzfer programok és a kezdeti adatok a számítógép, amely feldolgozza őket kötegelt módban.
  3. A továbbiakban egy csomag feladatok által továbbított egyik heurisztikus algoritmusokat programokat.
  4. Feldolgozási feladatok csomag többszörös programozásról számítógépet.

Jellemzők batch mód:

  1. A felhasználó eltávolította a közvetlen hozzáférést a számítógéphez.
  2. Az eredmények a felhasználó egy bizonyos (néha elég nagy), míg ugyanabban az időben az összes feladatot a csomagot.
  3. Növeli hibakeresés közben programokat.
  4. Jelentősen növeli a kapacitást a számítógép felett a szekvenciális döntési feladatok csomagot.

Így a burst mód a leghatékonyabb, ha során nagyobb megalapozott programokat.

timesharing

Cél - véges számú szolgáltatások felhasználói ésszerű felhasználónként válaszidő kérdéseikre (ábra 13.6.).


Ábra. 13.6. Munkaszervezés számítógépes időosztásos

  1. Multi-terminális többfelhasználós rendszerben.
  2. Bármely felhasználó a modul által utalhat bármilyen számítógép erőforrásait.
  3. A felhasználónak az a benyomása, hogy ő egyedül dolgozik egy számítógépen.

Üzemidő a gép van osztva kvantum tk.

Minden kvantum van allokálva a megfelelő terminál. Terminálok lehet aktív vagy passzív: aktív bele ténylegesen a szolgáltató (a felhasználó dolgozik nekik), a passzív - nem (quantum nem osztottak). Miután szolgáltatás minden terminál foton jelsorozat ismétlődik.

Egyetlen módszer kiválasztásának időszeletet nem létezik. Néha által kiválasztott parancsok számát kell végrehajtania a számítógépen ez idő alatt.

Középpontjában a végrehajtása a time-sharing mód odnoocherednaya felhasználói szolgáltatás fegyelem.

online módban

Ez a működési mód párhuzamosan futó számítógép tipikusan használt automatikus ellenőrző rendszer az objektum (ábra. 13,7).


Ábra. 13.7. Szervezése számítógépes munka valós időben

Cél -, hogy a munkát meg nem haladó időtartamra a legnagyobb megengedett a feladatra. Fontos szerepet játszanak a forráselosztás fegyelem. különösen előbbre feladatokat.

Real-time módban sok közös osztás rendszerének idő:

  • sok terminál - sok érzékelők,
  • sok terminál - sok hajtóművek.

Különös figyelmet az építési valós idejű rendszerek fordítanak megbízhatóságának biztosítása érdekében a rendszer működését.