Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Gestiunea sistemului de IO
Resursele majore supravegheate de un sis de operare sunt spatiul de memorie si timpul de procesare. Datorita faptului ca pot fi disponibile multe task-uri si fiecare task alterneaza intre procesarea normala de catre un singur CPU si o procesare a IO prin una sau mai multe lOP-uri sau controller-e DMA, se impune utilizarea unui mediu de multiprgare. Într-un asemenea mediu, un task poate fi executat de catre CPU pana cand apare o instructiune de IO; in acest moment task-ul este transferat unui IOP. Planificarea operatiilor de IO. Un prg poate accesa un dispozitiv de IO si poate incepe proceasarea IO daca dispozitivul este liber; adica, daca nu este utilizat de catre un alt program. Pe de alta parte, CPU trebuie sa fie liber inainte de a incepe procesarea. Deci, fiecare prg poate fi vazut ca fiind in una din urmatoarele patru stari:
1.S0: Angajat in procesare prin CPU.
S1: in asteptarea procesarii prin CPU.
3.S2: Angajat in procesare prin dispozitiv de IO.
4.S3: in asteptarea procesarii prin dispozitiv de IO.
Cand CPU sau dispozitivele de IO devin libere, un prg in asteptare este selectat pe baza unei prioritati si ii este acordata resursa respectiva. Odata ce un prg castiga acces la CPU, el nu este inlocuit de un alt prg inainte sa aiba loc unul din urmatoarele evenimente:
1. CPU intalneste o instructiune de IO.
2.CPU primeste o intrerupere de IO nemascata.
CPU termina executia prgului curent datorita intalnirii une iinstr capcana (trap) sau a unei intreruperi.
Copyright © 2024 - Toate drepturile rezervate