dbo:abstract
|
- A számítástechnikában a folyamat egy számítógépes program példánya, amelyet egy vagy több szál hajt végre. Ez tartalmazza a programkódot és a tevékenységét. Operációs rendszertől (OS) függően egy folyamat több végrehajtási szálból állhat, amely utasításokat hajtják végre. Míg a számítógépes program passzív utasítások gyűjteménye, addig a folyamat ezen utasítások tényleges végrehajtása. Több folyamat társítható ugyanahhoz a programhoz; például ugyanazon program több példányának megnyitása gyakran egynél több folyamat végrehajtását eredményezi. A többfeladatosság olyan módszer, amely lehetővé teszi több folyamat számára a processzorok (CPU) és más rendszererőforrások megosztását. Minden processzor (mag) egyszerre egyetlen hajt végre. A többfeladatosság azonban lehetővé teszi, hogy minden processzor a feladatok között anélkül, hogy meg kellene várnia az egyes feladatok befejezését . Az operációs rendszer megvalósításától függően kapcsolásokat lehet elvégezni, amikor a feladatok elindítják és megvárják a bemeneti/kimeneti műveletek befejezését, amikor egy feladat jelzi, hardvermegszakítások esetén, és amikor az operációs rendszer ütemezője úgy dönt, hogy egy folyamatnak lejárt a tisztességes részesedése a processzoridőből (pl. a Completely Fair Scheduler Linux kernel esetén). A többfeladatosság általános formáját a processzor az időosztás által biztosítja, mely egy módszer a felhasználói folyamatok és szálak, sőt a független kernelfeladatok végrehajtásának összeillesztésére – bár ez utóbbi funkció csak olyan preemptív kerneleken valósítható meg, mint például a Linux. A preempciónak fontos mellékhatása van az interaktív folyamatok számára, amelyek nagyobb prioritást élveznek a processzorigényes folyamatokhoz képest, ezért a felhasználók azonnal kiosztják a számítási erőforrásokat egy gombnyomás vagy az egér mozgatása közben. Ezenkívül az olyan alkalmazások, mint a videó- és a zenelejátszók, valamilyen valós idejű prioritást kapnak, megelőzve minden más alacsonyabb prioritású folyamatot. Az időosztásos rendszerekben a gyorsan hajtják végre, ami miatt úgy tűnik, hogy több folyamat egyidejűleg hajtódik végre ugyanazon a processzoron. Több folyamat egyidejű végrehajtását hívják. A biztonság és a megbízhatóság érdekében a legtöbb modern operációs rendszer megakadályozza a független folyamatok közötti közvetlen , szigorúan közvetített és ellenőrzött folyamatok közötti kommunikációs funkciókat biztosítva. (hu)
- A számítástechnikában a folyamat egy számítógépes program példánya, amelyet egy vagy több szál hajt végre. Ez tartalmazza a programkódot és a tevékenységét. Operációs rendszertől (OS) függően egy folyamat több végrehajtási szálból állhat, amely utasításokat hajtják végre. Míg a számítógépes program passzív utasítások gyűjteménye, addig a folyamat ezen utasítások tényleges végrehajtása. Több folyamat társítható ugyanahhoz a programhoz; például ugyanazon program több példányának megnyitása gyakran egynél több folyamat végrehajtását eredményezi. A többfeladatosság olyan módszer, amely lehetővé teszi több folyamat számára a processzorok (CPU) és más rendszererőforrások megosztását. Minden processzor (mag) egyszerre egyetlen hajt végre. A többfeladatosság azonban lehetővé teszi, hogy minden processzor a feladatok között anélkül, hogy meg kellene várnia az egyes feladatok befejezését . Az operációs rendszer megvalósításától függően kapcsolásokat lehet elvégezni, amikor a feladatok elindítják és megvárják a bemeneti/kimeneti műveletek befejezését, amikor egy feladat jelzi, hardvermegszakítások esetén, és amikor az operációs rendszer ütemezője úgy dönt, hogy egy folyamatnak lejárt a tisztességes részesedése a processzoridőből (pl. a Completely Fair Scheduler Linux kernel esetén). A többfeladatosság általános formáját a processzor az időosztás által biztosítja, mely egy módszer a felhasználói folyamatok és szálak, sőt a független kernelfeladatok végrehajtásának összeillesztésére – bár ez utóbbi funkció csak olyan preemptív kerneleken valósítható meg, mint például a Linux. A preempciónak fontos mellékhatása van az interaktív folyamatok számára, amelyek nagyobb prioritást élveznek a processzorigényes folyamatokhoz képest, ezért a felhasználók azonnal kiosztják a számítási erőforrásokat egy gombnyomás vagy az egér mozgatása közben. Ezenkívül az olyan alkalmazások, mint a videó- és a zenelejátszók, valamilyen valós idejű prioritást kapnak, megelőzve minden más alacsonyabb prioritású folyamatot. Az időosztásos rendszerekben a gyorsan hajtják végre, ami miatt úgy tűnik, hogy több folyamat egyidejűleg hajtódik végre ugyanazon a processzoron. Több folyamat egyidejű végrehajtását hívják. A biztonság és a megbízhatóság érdekében a legtöbb modern operációs rendszer megakadályozza a független folyamatok közötti közvetlen , szigorúan közvetített és ellenőrzött folyamatok közötti kommunikációs funkciókat biztosítva. (hu)
|