„Folyamat (számítástechnika)” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
aNincs szerkesztési összefoglaló
aNincs szerkesztési összefoglaló
51. sor:
 
== Előzmények ==
Az 1960-as évek elején a számítógépes vezérlőszoftver a [[Monitorvezérlő szoftver|monitorvezérlő szoftverekről]], például az [[IBM 7090/94 IBSYS|IBSYS]], a [[Végrehajtó vezérlőszoftver|végrehajtó vezérlőszoftverekké]] fejlődött. Az idő múlásával a számítógépek gyorsabban fejlődtek, miközben a [[Időosztás|számítógépes idő]] még mindig nem volt olcsó és nem volt teljes mértékben kihasználva; egy ilyen környezet lehetővé és szükségessé tette a [[Többfeladatosság|multiprogramozást]]. A multiprogramozás azt jelenti, hogy több program fut [[Párhuzamosság (számítástechnika)|egyidejűleg]]. Eleinte egynél több program futott egy processzoron aaz [[Egyprocesszoros rendszer|uniprocesszorosegyprocesszoros]] számítógépes számítógép-architektúra eredményeként, és szűkös és korlátozott hardver-erőforrásokon osztoztak; következésképpen a párhuzamosság ''soros'' jellegű volt. A későbbi [[Többprocesszoros feldolgozás|többprocesszoros rendszereken]] egyszerre több program futhat ''[[Párhuzamos számítástechnika|párhuzamosan]]''.
 
A programok utasításokat tartalmaznak a processzorok számára. Egy processzor egyszerre csak egy utasítást futtathat: lehetetlen több program futtatása egyszerre. Előfordulhat, hogy egy programnak valamilyen [[Rendszererőforrás|erőforrásra]], például bemeneti eszközre van szüksége, amely nagy késleltetéssel rendelkezik vagy egy program lassú műveletet indíthat, például kimenetet küldhet egy nyomtatóra. Ez azt eredményezné, hogy a processzor kihasználatlan marad („üresjárat”). Annak érdekében, hogy a processzor mindig el legyen foglalva, egy ilyen program végrehajtását leállítják, és az operációs rendszer átváltja a processzort egy másik program futtatására. A felhasználó számára úgy tűnik, hogy a programok egyszerre futnak (innen a „párhuzamos” kifejezés).