Jan 09, 2021

Multiplekserio darbo principas

Palik žinutę

Pasirinkite

Pasirinkimo multiplekseris yra alternatyvus metodas, kuris pakeitė visus susijusius branduolio procesus ir patikrino jų proceso būseną. Prieš apdorodama branduolio proceso operaciją, programa nukopijuos vartotojo ryšio užklausos susijusius duomenis iš branduolio erdvės į vartotojo erdvę.

Šio multiplekserio trūkumai yra šie:


Kadangi daugeliu atvejų branduolio procesas nėra normalios būsenos, ir tik maža dalis bus tinkama naudoti. Taigi dauguma rezultatų šiuo atveju yra beprasmiai

Kadangi atitinkamą tūrį bent jau pasiekiama pagal kiekį, branduolio procesų skaičius, kurį jis gali tvarkyti

Kopijavimas iš branduolio vietos į vartotojo erdvę yra brangi.

Apklausa

Apklausos multiplekserio darbo principas yra beveik toks pat kaip ir pasirinkto. Skirtumas yra tas, kad kadangi jis yra tinkamai įgyvendinamas susieto sąrašu, jis teoriškai neturi jokių apribojimų apdoroti branduolio procesų skaičių, tai yra, maksimalus tuo pačiu metu vykstantis ryšys, kurį jis gali tvarkyti. Skaičiai nėra apriboti (žinoma, jį reikia pridėti prie maksimalaus failo ilgio, kurį dabartinėje sistemoje galima atidaryti).


balsuoti

„Epoll“ multiplekseris yra patobulinimas ir patobulinimas, norint pasirinkti ir apklausti. Todėl „Epoll“ daugialypio pakeitimo modelis taip pat vadinamas „Epoll“ įvykio modeliu.

Be to, programos naudojami duomenys nebėra kopijuojami iš branduolio erdvės į vartotojo erdvę, tačiau naudoja „MMAP Zero“ kopijavimo mechanizmą, kuris žymiai sumažina sistemos pridėtines išlaidas.


Klausimas: Kai „Epoll“ multiplekseris pranešamas apie teisingą branduolio pažangą, multiplekseris jį nedelsdamas apdoros. Ar jis bus nedelsiant įdėtas į atitinkamą padėtį?


Atsakymas: Ne. Remiantis skirtingais apdorojimo metodais, jį galima suskirstyti į du apdorojimo režimus: LT režimą ir ET režimą.


LT režimas

LT, suaktyvinamas lygis, horizontalus trigerio režimas reiškia, kad tol, kol „Epoll“ dėl tam tikrų priežasčių laikinai neapdoroja branduolio proceso pranešimo, branduolio procesas periodiškai praneš apie jo tinkamą informaciją. Tai palaiko du komunikacijos metodus: BIO ir NIO.


ET režimas

ET, „Edge“ suaktyvintas, krašto trigerio režimas yra vienintelis ryšio metodas, palaikantis NIO. Kai paruošta branduolio proceso informacija praneša tik vieną kartą, neatsižvelgiant į tai, ar „Epoll“ apdoroja pranešimą. Bus situacijų, kai nepaisoma pranešimo apie parengtą pranešimą, tai yra, prarandama ryšio užklausa.

Autorių teisių pareiškimas: Tai yra originalus CSDN tinklaraštininko „Christy 0 01“ straipsnis, kuris seka CC 4.0 BY-SA autorių teisių sutartį. Pridėkite nuorodą prie analitiko šaltinio ir šio pareiškimo, skirto perspausdinti.


Siųsti užklausą