Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Cum Sisteme de operare Sisteme de operare Work

ionare a procesorului se reduce la două aspecte legate de:. Site-ul
  • Asigurarea că fiecare proces și aplicarea primește suficient timp procesorului pentru a rula corect
  • Utilizarea cât mai multe cicluri de procesor posibil pentru munca reală Site-ul

    Unitatea de bază a software-ului care sistemul de operare se ocupă cu programarea în activitatea desfășurată de către procesorul este fie un proces sau un fir, în funcție de sistemul de operare.

    Este tentant să se gândească la un proces ca o aplicație, dar care oferă o imagine incompletă a modului în care procesele se referă la sistemul de operare și hardware-ul. Aplicația vă vedeți (procesor de text, calcul tabelar sau joc) este, într-adevăr, un proces, dar că cererea poate provoca o serie de alte procese, pentru a începe, pentru sarcini cum ar fi comunicarea cu alte dispozitive sau alte computere. Există, de asemenea numeroase procese care se execută fără oferindu-vă o dovada directa ca acestea exista vreodată. De exemplu, Windows XP și UNIX pot avea zeci de procese de fundal rulează să se ocupe de rețea, managementul memoriei, Disk Management, controalele virus și așa mai departe.

    Un proces, atunci, este un software care efectuează o acțiune și, fi controlate -. de către un utilizator, de alte aplicații sau de sistemul de operare

    Este procese, mai degrabă decât aplicațiile, că controalele sistemul de operare și programele pentru executarea de către CPU. Într-un sistem unic-tasking, programul este simplă. Sistemul de operare permite aplicarea de a începe să ruleze, suspendarea executării doar suficient de lung pentru a face față întreruperilor și introduse de utilizator.

    Întreruperile sunt semnale speciale trimise de hardware sau software pentru a CPU. E ca și cum o parte a computerului ridicat brusc mâna pentru a cere atenția CPU într-o ședință plină de viață. Uneori sistemul de operare va programa prioritatea proceselor, astfel încât întreruperile sunt mascate - care este, sistemul de operare va ignora întrerupe din unele surse, astfel încât un loc de munca special, pot fi finisate cât mai repede posibil. Există unele întreruperi (cum ar fi cele de la condiții de eroare sau de probleme cu memoria), care sunt atât de importante încât nu poate fi ignorat. Aceste întreruperi non-maskable (NMIs) trebuie să fie tratate cu imediat, indiferent de alte sarcini de la mână.

    În timp ce întrerupe adăuga unele complicații la executarea proceselor într-un sin