0% au considerat acest document util (0 voturi)
8 vizualizări6 pagini

Multitasking

Sistemele de operare multitasking le permit utilizatorilor să ruleze mai multe sarcini simultan. Sistemul de operare comută rapid între sarcini, oferind fiecărei sarcini un interval de timp al procesorului, astfel încât utilizatorii să perceapă sarcinile ca fiind în execuție în paralel. Deși acest lucru oferă beneficii precum o utilizare mai bună a resurselor și o reacție mai rapidă, are și dezavantaje, cum ar fi creșterea sarcinii pe procesor și posibile întârzieri dacă sunt prea multe sarcini în execuție simultan. Sistemele de multiprogramare, în special, mențin CPU-ul ocupat având întotdeauna un alt program pregătit să ruleze atunci când unul așteaptă pentru input/output.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
8 vizualizări6 pagini

Multitasking

Sistemele de operare multitasking le permit utilizatorilor să ruleze mai multe sarcini simultan. Sistemul de operare comută rapid între sarcini, oferind fiecărei sarcini un interval de timp al procesorului, astfel încât utilizatorii să perceapă sarcinile ca fiind în execuție în paralel. Deși acest lucru oferă beneficii precum o utilizare mai bună a resurselor și o reacție mai rapidă, are și dezavantaje, cum ar fi creșterea sarcinii pe procesor și posibile întârzieri dacă sunt prea multe sarcini în execuție simultan. Sistemele de multiprogramare, în special, mențin CPU-ul ocupat având întotdeauna un alt program pregătit să ruleze atunci când unul așteaptă pentru input/output.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Multitasking, într-un sistem de operare, permite unui utilizator să efectueze mai mult de o sarcină informatică.

ca operaț ia unui program de aplicaț ie) date la timp. Sistemul de operare este capabil să ț ină evidenț a
unde te afli în aceste sarcini ș i treci de la una la alta fără a pierde informaț ii. Microsoft
Windows 2000, OS/390 de la IBM ș i Linux sunt exemple de sisteme de operare care pot face multitasking.
(aproape toate sistemele de operare de astăzi pot). Când deschizi browserul tău web ș i apoi deschizi Word la
în acelaș i timp, cauzezi sistemului de operare să facă multitasking.

A fi capabil să facă multitasking nu înseamnă că un număr nelimitat de sarcini poate fi jonglat simultan.
aceeaș i timp. Fiecare sarcină consumă stocarea sistemului ș i alte resurse. Pe măsură ce mai multe sarcini sunt iniț iate,

sistemul poate încetini sau începe să rămână fără stocare partajată.

Multimrogramare: Aș a cum ș tim că în Sistemul de Procesare în Lot există mai multe lucruri care sunt executate de
Sistemul. Sistemul pregăteș te mai întâi un lot ș i după aceea va executa toate sarcinile care sunt stocate.
în cadrul lotului. Dar problema principală este că, dacă un proces sau o sarcină necesită o operaț iune de intrare ș i ieș ire,
atunci nu este posibil ș i în al doilea rând va fi risipă de timp când pregătim lotul
iar CPU-ul va rămâne inactiv în acel moment.

Dar cu ajutorul programării multi putem executa mai multe programe pe sistem în acelaș i timp ș i
În programarea multiprogramare, CPU-ul nu va fi niciodată inactiv, deoarece cu ajutorul programării multiprogramare noi
poate executa multe programe pe sistem ș i când lucrăm cu programul atunci putem
de asemenea, Trimiteț i al doilea sau un alt program pentru a fi executat, iar CPU-ul va executa apoi al doilea
Program după completarea Primului Program. Ș i în aceasta putem specifica ș i Inputul nostru adică un
utilizatorul poate interacț iona de asemenea cu Sistemul.

Sistemele de operare cu multi-programare nu folosesc niciodată cartele deoarece procesul este introdus pe
Spotby utilizatorul. Dar sistemul de operare foloseș te ș i procesul de alocare ș i de-alocare a
Memoria înseamnă că va oferi spaț iul de memorie tuturor proceselor în execuț ie ș i tuturor proceselor în aș teptare.
Trebuie să existe o gestionare corespunzătoare a tuturor locurilor de muncă în desfăș urare

Ce este un sistem de operare multitasking

Sistemul de operare care rulează mai mult de o sarcină în acelaș i timp este cunoscut sub numele de sistem de operare multitasking.

(MOS). MOS poate fi un sistem de operare pentru desktop sau mobil (OS).
Sarcinile diferite care rulează în sistemul de operare sunt MS Word, MS Excel, aplicaț ia de email, browserul, playerul media, sistemul de operare
servicii etc. Utilizatorii finali folosesc toate aceste programe în acelaș i timp. Dar OStake ia acest concept puț in diferit.
Permiteț i-mi să explic acest concept printr-un diagramă.

Diagrama multitasking în sistemul de operare

După cum se arată în diagrama de mai sus, trei sarcini rulează pe computer. CPU-ul oferă 10 nanosecunde pentru
fiecărui task. Timpul este împărț it între task 1, task 2 ș i task 3. Dacă task 1 nu este finalizat în 10 nanosecunde
Apoi, sarcina 1 trebuie să aș tepte până când sarcina 2 ș i sarcina 3 sunt date timp.

Notă că un procesor (CPU) poate rula doar un proces (task) într-un anumit moment. CPU oferă timp scurt fiecărei
procesează ș i trece la un alt proces.

Acum permiteț i-mi să discut despre unele dintre avantajele ș i dezavantajele MOS.

Avantajele sistemului de operare multitascking (MOS)

Împărț irea timpului:

Împărț irea timpului este conceptul principal ș i beneficiul MOS. Toate sarcinile sunt alocate o cantitate potrivită de timp ș i
nu există timp de aș teptare pentru CPU.

Gestionaț i utilizatori multipli:

Mai mulț i utilizatori care rulează mai multe programe pot fi gestionaț i cel mai bine de MOS. Toate programele rulează fără probleme.

fără o defecț iune în performanț ă. Toț i utilizatorii sistemului de operare primesc o cantitate adecvată de timp.

Memorie protejată:
Memoria este gestionată mai bine în MOS. Aplicaț iile neautorizate nu primesc permisiunea de a abuza.
memorie.

Memorie virtuală eficientă:

Dacă orice program are un timp lung de aș teptare din cauza unei întreruperi I/O, acel program este mutat în memoria virtuală.
După finalizarea operaț iunii I/O, programul revine în RAM. Procesul memoriei virtuale
managementul este gestionat frumos în MOS.

Programele pot rula în fundal:

Serviciile OS ș i alte tipuri de servicii de fundal primesc, de asemenea, timp pentru a rula în OS. Acestea
programele nu sunt vizibile pentru un utilizator normal de computer. Dar aceste programe continuă să ruleze pentru a menț ine altele
programele funcț ionează fără probleme. Un exemplu de programe de fundal este un firewall, programele de protecț ie antivirus
etc.

Creș te fiabilitatea:

OS funcț ionează fluent în utilizarea multitasking-ului. Toț i tipurile de utilizatori de computer devin mulț umiț i. Fiecare utilizator poate rula

un singur program sau mai multe programe nu simt nicio eroare în utilizarea unui computer.

Utilizatorul poate folosi mai multe programe:

Mai multe programe precum MS Word, MS Excel, Photoshop, browser, jocuri ș i calculator pot rula în acelaș i timp.
aceeaș i vreme. Acesta este un mare avantaj pentru MOS.

Utilizarea optimală a resurselor computerului:


Resursele de calculator, cum ar fi RAM-ul, procesorul, dispozitivele I/O, hard diskul ș i consolele de jocuri sunt mai bune
gestionat în MOS.

Dezavantajele sistemului de operare multifuncț ional (MOS)

Există ș i unele dezavantaje ale MOS-ului. Unele dintre ele sunt discutate mai jos:

Limitarea memoriei:

Când un utilizator de computer deschide multe programe în acelaș i timp, computerul devine lent. Motivul pentru aceasta
atât de multe programe sunt încărcate în memoria principală încât CPU-ul nu poate oferi timp bun pentru fiecare program
iar timpul de răspuns pentru finalizarea lucrării devine mai mare. Calculatoarele cu RAM redus se confruntă de obicei cu aceasta.

problemă. O soluț ie pentru aceasta este să-ț i creș ti capacitatea RAM.

Limitarea procesorului:

Dacă procesorul este lent în computer, atunci poate procesa programele încet ș i gestiona mai multe.
programul durează mai mult timp. Unele programe grele nu pot rula fără probleme pe procesorul lent deoarece
au nevoie de mai multă putere de procesare.

Încălzirea CPU-ului

Prin efectuarea multitasking-ului, procesorul devine ocupat tot timpul ș i CPU-ul se încălzeș te. Pentru a rezolva această problemă
trebuie să ataș ezi sistemul de răcire la CPU-ul tău. Acest lucru se întâmplă, de obicei, când joci jocuri grele.
pe PC-ul tău.

Exemple de sisteme de operare multi-tasking

Unix
Windows XP, Vista, 7, 8, 10

Sistemele de operare multi-programare sau multi-tasking sunt cele care consumă eficient CPU sau RAM.
Asta a însemnat că CPU-ul îș i menț ine toate firele ocupate ș i toate sarcinile primesc timp. În aceste sisteme, utilizatorii primesc rapid.
timpul de răspuns. Dar dacă există multe sarcini care rulează pe RAM, atunci se opreș te încărcarea mai multor sarcini ș i în

Acest hard disk va fi folosit pentru stocarea unor procese.

Avantajele sistemelor de multiprogramare

CPU-ul este folosit cel mai mult timp ș i nu devine niciodată inactiv.

Sistemul pare rapid, deoarece toate sarcinile rulează în paralel.

Locurile de muncă pe termen scurt sunt finalizate mai repede decât locurile de muncă pe termen lung.

Sistemele de multiprogramare susț in mai mulț i utilizatori

Resursele sunt folosite frumos

Timpul total citit pentru a executa programul/locul de muncă scade

Timpul de răspuns este mai scurt

În unele aplicaț ii, sarcini multiple sunt în curs de desfăș urare, iar sistemele de multiprogramare gestionează mai bine acest tip.

de aplicaț ii

Dezavantajele sistemelor de multiprogramare

Este dificil să programezi un sistem din cauza gestionării complicate a programului.

Urmărirea tuturor sarcinilor/proceselor este uneori dificil de gestionat

Din cauza încărcăturii mari de sarcini, lucrările de lungă durată trebuie să aș tepte mult timp

Avantajele multiprogramării sunt −

Creș terea utilizării CPU - Multiprogramarea îmbunătăț eș te utilizarea CPU-ului, deoarece organizează un număr de sarcini
unde CPU are întotdeauna un singur fir de execuț ie.
Creș terea capacităț ii de procesare - Capacitatea de procesare înseamnă numărul total de programe executate într-o perioadă fixă de timp.

În multiprogramare, CPU-ul nu aș teaptă I/O pentru programul pe care îl execută, ceea ce duce la un
printrebuț ie crescută.

Timp de răspuns mai scurt - Timpul de răspuns pentru lucrări scurte s-a îmbunătăț it considerabil în multi-programare.

Utilizare îmbunătăț ită a memoriei - În multiprogramare, mai multe programe se află în memoria principală.
Astfel, memoria este utilizată optim.

Utilizarea resurselor crescute - În multiprogramare, mai multe programe concurează activ pentru
resursele duc la un grad mai ridicat de utilizare a resurselor.

Utilizatori multipli - Multiprogramarea suportă utilizatori multipli.

S-ar putea să vă placă și