Rendszer struktúrák

A rendszermodellekben alapvetően háromféle rendszerstruktúrát különböztetünk meg

  1. Párhuzamos struktúrájú rendszerek: Példaként a párhuzamos iskolai osztályok (1.a, 1.b ...) említhetők. Működésükben azonosak, közöttük szinkronizáió nincs
  2. Hierarchikus struktúrájú rendszerek: A hierarchia azonos szintjén szereplő párhuzamos részrendszerek réteget alkotnak. A hierarchiában az alsóként ábrázolt rétegek valósítják meg a rendszer egyszerűbb funkcióit, amelyekre a felsőbb rétegek bonyolultabb funkciói épülnek. Tisztán hierarchikus rendszerekben csak szomszédos rétegek állnak kapcsolatban egymással a réteginterfészeken át. A felsőbb rétegek az alsóbbakat a réteginterfészeken át dinamikai szempontból szolgáltatáshalmazként használják (réteg¬szolgáltatások). Az iskolai példánál maradva, a felsőbb osztályokban oktatott tananyagok az alsóbb osz¬tályokban elsajátított tudásanyagra támaszkodnak. Az iskolarendszer tehát többé-kevésbé úgy rétegző¬dik, hogy az otthon és az óvodában szerzett ismeretekre számít az általános iskola, míg az (egymással párhuzamos rendszereket képező, különféle típusú) középiskolák az általános iskolai tudásanyagra, a fel¬sőoktatás pedig ezek összességére épül. A példában szereplő hierarchia nem tiszta, mert a legfelsőbb szinten is közvetlenül használjuk a legalsóbb szinteken szerzett ismereteket.
  3. Strukturálatlan vagy monolitikus rendszerek: amelyeket nevezhetünk inkább bonyolultnak is. Ez az eset tulajdonképpen azoknál a (rész)rendszereknél merül fel, amelyek szerkezetét még nem tártuk fel vagy szerkezetük számunkra érdektelen. Lényegében eljárások gyűjteménye, ahol bármelyik meghívhatja a másikat. Az eljárások forráskódjait tartalmazó fájlokat lefordítjuk, majd ezeket egyetlen kóddá rakjuk össze a programszerkesztővel. Az eljárásokra a rendszer címekkel hivatkozik. Van egy főprogram, amely meghívja a kívánt eljárást, a további-, a kiszolgálásokat végző eljárások közül. Az operációs rendszer szolgáltatásait a felhasználói folyamatok rendszerhívással kérhetik, miután a paraméterek elhelyezésre kerültek. Döntést kell hoznia, a kiszolgálás sorrendjéről!