„Pre-emptive multitasking” változatai közötti eltérés

Innen: amigaspirit.hu - pegasos.hu Wiki
Ugrás a navigációhozUgrás a kereséshez
(Új oldal, tartalma: „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 ált...”)
 
a (layout akármi)
 
(2 közbenső módosítás, amit 2 másik szerkesztő végzett, 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 valósít meg, amely a következőket jelenti:
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:


1. befejezi a futását
# befejezi a futását
2. blokkolva lesz egy megosztott erőforrás hozzáférése által
# blokkolva lesz egy megosztott erőforrás hozzáférése által
3. át nem adja a processzort egy másik folyamatnak, kooperatív multitaszkhoz hasonlóan
# á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, á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 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:

  1. befejezi a futását
  2. blokkolva lesz egy megosztott erőforrás hozzáférése által
  3. á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.