multitasking și multithreading

Windows 95 - primul sistem de operare pe 32 de biți pentru IBM PC. Acesta este axat pe activitatea de programe pe 32 de biți, multe dintre componentele sale sunt pe 32 de biți.

Cele mai multe programe pentru sistemul de operare MS DOS se referă la 16 biți programe de microprocesor, care a folosit o operațiune reală. Modul Real-lea limitează în mod semnificativ posibilitățile programului, deoarece în acest mod accesul dificil la superior (peste 1 MB) de memorie. Sistemul de operare MS-DOS nu are fonduri pentru a sprijini programele pe 32 de biți care rulează în modul protejat microprocesor. Că astfel de programe pot lucra în mediul MS DOS necesită software suplimentar care extinde funcțiile MS DOS. De asemenea, este posibil ca funcțiile suplimentare care furnizează modul protejat incluse direct în codul de program, crescând astfel volumul său.

Windows 95 oferă un programe pe 32 de biți pe deplin de lucru, și este proiectat în așa fel încât utilizarea de programe pe 32 de biți în mediul său este cel mai bun. În Windows 16-bit pro-grame, de asemenea, operat cu succes, dar nu pot folosi toate resursele sistemului.

Trebuie remarcat faptul că programul pe 32 de biți ocupă mai mult spațiu de memorie și disc decât un program de 16-biți. Cu toate acestea, acest lucru este compensat de, în primul rând, o creștere a vitezei programelor de lucru, și în al doilea rând, reducerea costului tuturor tipurilor de memorie, inclusiv e-mail.

Sistemul de operare Windows este un multitasking (multitasking - Multitasking), adică ea poate „simultan“ pentru a efectua mai multe programe. De fapt, unul în E kroprotsessor poate executa instrucțiuni doar un singur program. Cu toate acestea, sistemul de operare cu valori este atât de rapid pentru a răspunde nevoilor unui program care dă impresia de simultaneitate a muncii lor. De exemplu, în prepararea de-o sută de tehnologie paralelă pot imprima conținutul unui fișier și verificat-virus stky același disc.

Multitasking poate fi cooperant și deplasarea [2, 5]. La multitasking Cooper-tive (de cooperare multitasking), sistem de operare nu soluție nu supra-neem la problema distribuției timpului procesorului. Distribuiți propriul program. Mai mult decât atât, programul activ este liber să decidă dacă să dea protses-sor un alt program. transferul de la punctul de control depinde aici de progresul din spatele-the-grădină. In acest moment, sistemul trebuie să fie vpov, adică Sistem pentru manipularea orice serviciu (intrare sau de ieșire la un dispozitiv extern, și așa mai departe.). sarcinile de fond alocat timp CPU atunci când prioritate de mers în gol (apăsări de taste și al așteptare.). cooperativ multifuncțional a fost implementat în mediul Windows 3.1. În Windows 95 furnizate de cooperativ multifuncțional pentru aplicațiile de 16 biți, deoarece această aplicație creată pentru Windows 3.1, sunt în măsură să timp ing procesor auto distribuie.

Atunci când multitasking (multitasking) de distribuție a-Niemi timpul procesorului de către sistemul de operare între programe. Se alocă fiecărei sarcini un cuantum fix de timp CPU. După acest timp, sistemul de control cuantic devine din nou pentru a selecta o altă sarcină pentru ea

activare. În cazul în care problema se referă la sistemul de operare înainte de expirarea sale cuantice-VRE meni, ea servește, de asemenea, cauza de sarcina de comutație. O astfel de mod de multitasking inzestreaza 95 vinde pentru aplicații pe 32 de biți, cât și pentru programele scrise pentru MS DOS.

Mnogopotochnost (multithreading), sistem de operare înseamnă că programele de topire Rabo (procese) pot fi împărțite în mai multe părți, care se aplică în mod independent pentru timpul CPU. Acesta prevede executarea simultană a mai multor programe nu au legătură cu fiecare alte operațiuni. De exemplu, într-un procesor de calcul tabelar în celule diferite datorită filetare pot fi efectuate simultan, în paralel cu calculele pot fi aranjate dat input-TION în celulă, acestea sunt de ieșire la un aparat de imprimantă etc.