„Pre-emptive multitasking” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
a (layout akármi) |
||
(Egy közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
1. sor: | 1. sor: | ||
A preemptív multitaszk lényege hogy az operációs rendszer adott folyamat futását annak beleegyezése nélkül felfüggessze, befejezze vagy megváltoztassa. Ezt általában egy időzítő logika segítségével teszi ami adott időközönként megszakításokat generál. | A preemptív multitaszk lényege hogy az operációs rendszer adott folyamat futását annak beleegyezése nélkül felfüggessze, befejezze vagy megváltoztassa. Ezt általában egy időzítő logika segítségével teszi ami adott időközönként megszakításokat generál. | ||
Az AmigaOS prioritizált preemptív multitaszkot | Az [[AmigaOS]] és a vele kompatibilis rendszerek prioritizált preemptív multitaszkot valósítanak meg, amely a következőket jelenti: | ||
Az adott folyamat addig fut amíg: | Az adott folyamat addig fut amíg: | ||
# befejezi a futását | |||
# blokkolva lesz egy megosztott erőforrás hozzáférése által | |||
# át nem adja a processzort egy másik folyamatnak, kooperatív multitaszkhoz hasonlóan | |||
== Időszelet == | == Időszelet == | ||
Az az időtartam amíg egy folyamat futhat egy preemptív multitaszk rendszerben, | Az az időtartam amíg egy folyamat futhat egy preemptív multitaszk rendszerben, általánosan "időszeletnek" van nevezve. Minden időszelet végén at ütemező fut, ami eldönti hogy melyik folyamat futhat következőnek. ha az időszeletek túl rövidek akkor az ütemező túl sok erőforrást használhat, de ha túl hosszúak akkor a rendszer válaszideje megnő. | ||
Az operációs rendszer kernele egy megszakítás segítségével értesül az időszeletek végéről és lehetővé teszi a processzoridő oly módú megosztását, hogy azt az illúziót keltse mintha a folyamatok egyszerre, párhuzamosan futnának. | Az operációs rendszer kernele egy megszakítás segítségével értesül az időszeletek végéről és lehetővé teszi a processzoridő oly módú megosztását, hogy azt az illúziót keltse mintha a folyamatok egyszerre, párhuzamosan futnának. |
A lap jelenlegi, 2009. május 5., 20:53-kori változata
A preemptív multitaszk lényege hogy az operációs rendszer adott folyamat futását annak beleegyezése nélkül felfüggessze, befejezze vagy megváltoztassa. Ezt általában egy időzítő logika segítségével teszi ami adott időközönként megszakításokat generál.
Az AmigaOS és a vele kompatibilis rendszerek prioritizált preemptív multitaszkot valósítanak meg, amely a következőket jelenti:
Az adott folyamat addig fut amíg:
- befejezi a futását
- blokkolva lesz egy megosztott erőforrás hozzáférése által
- át nem adja a processzort egy másik folyamatnak, kooperatív multitaszkhoz hasonlóan
Időszelet
Az az időtartam amíg egy folyamat futhat egy preemptív multitaszk rendszerben, általánosan "időszeletnek" van nevezve. Minden időszelet végén at ütemező fut, ami eldönti hogy melyik folyamat futhat következőnek. ha az időszeletek túl rövidek akkor az ütemező túl sok erőforrást használhat, de ha túl hosszúak akkor a rendszer válaszideje megnő.
Az operációs rendszer kernele egy megszakítás segítségével értesül az időszeletek végéről és lehetővé teszi a processzoridő oly módú megosztását, hogy azt az illúziót keltse mintha a folyamatok egyszerre, párhuzamosan futnának.