Jan 09, 2021

A multiplexer működési elve

Hagyjon üzenetet

válasszon

A Select Multiplexer egy alternatív módszer, amely felváltotta az összes kapcsolódó kernel folyamatot és ellenőrzi azok folyamat állapotát. A kernel folyamat tranzakciójának feldolgozása előtt az alkalmazás másolja a felhasználói kapcsolatkéréssel kapcsolatos adatokat a kernel térről a felhasználói térre.

A multiplexer hiányosságai a következők:


Mivel a legtöbb esetben a kernel folyamat nem normális állapotban van, és csak egy kis rész használható állapotban lesz. Tehát a legtöbb eredmény ebben az esetben értelmetlen

Mivel a megfelelő kötet legalább mennyiséggel érhető el, a kezével képes kernel folyamatok száma korlátozott, azaz a kezelhető egyidejű kapcsolatok maximális száma korlátozott.

A kernel térről történő másolás a felhasználói térre drága.

szavazás

A közvélemény -kutatás multiplexerének működési elve majdnem megegyezik a kiválasztással. A különbség az, hogy mivel azt egy összekapcsolt lista megfelelő módon hajtja végre, elméletileg nem korlátozza a feldolgozandó kernel folyamatok számát, azaz a maximális egyidejű kapcsolatot, amelyet képes kezelni. A számnak nincs korlátozása (természetesen hozzá kell adni a maximális fájlhossz ulimitációjához, amelyet az aktuális rendszerben lehet megnyitni).


szavazás

Az Epoll multiplexer javítás és javítás a kiválasztáshoz és a szavazáshoz. Ezért az EPOLL többszörös pótlási modelljét az EPOLL eseményvezérelt modellnek is nevezik.

Ezenkívül az alkalmazásprogram által használt adatokat már nem másolják a kernel térből a felhasználói térbe, hanem az MMAP Zero másolat mechanizmust használják, amely nagymértékben csökkenti a rendszer feletti rendszert.


Kérdés: Miután az EPOLL multiplexert értesítették a kernel helyes előrehaladásáról, a multiplexer azonnal feldolgozza. Azonnal a megfelelő helyzetbe helyezik?


Válasz: Nem. Különböző feldolgozási módszerek szerint két feldolgozási módra osztható: LT mód és ET mód.


LT mód

Az LT, a vízszintes indító mód pedig azt jelenti, hogy mindaddig, amíg a kernel folyamat készenléti értesítését valamilyen okból átmenetileg nem dolgozza fel, a kernel folyamat rendszeresen értesíti az EPOLL -t a megfelelő információkról. Két kommunikációs módszert támogat: bio és nio.


ET mód

Az ET, az Edge kiváltott, az Edge Trigger mód az egyetlen kommunikációs módszer, amely támogatja a NIO -t. Amikor a kernel folyamat kész információi csak egyszer értesítik az Epollot, függetlenül attól, hogy az Epoll feldolgozza -e az értesítést. Lesz olyan helyzetek, amikor a kész értesítést figyelmen kívül hagyják, azaz a csatlakozási kérelem elveszik.

Szerzői jogi nyilatkozat: Ez a CSDN blogger "Christy 0 01" című cikke, amely a CC 4.0 BED-SA szerzői jogi megállapodást követi. Kérjük, csatolja a linket az elemző forrásához és az újbóli nyomtatáshoz szükséges nyilatkozathoz.


A szálláslekérdezés elküldése