Een vraag die meer theoretisch is dan praktisch, maar waar ik eigenlijk nog nooit een duidelijk antwoord op heb kunnen vinden.
Stel dat je binnen OS meerdere processen hebt die downloadbandbreedte willen gebruiken, laten we zeggen 4 processen, uTorrent, een usenet client, Spotify, en een browser. De theoretische 'aanbod-downloadsnelheid' voor elk van die processen is onbeperkt, maar de limiet van je eigen provider is 4 MB/s.
Mijn vraag is: hoe wordt nu bepaald hoeveel bandbreedte elk proces krijgt? In de praktijk is het nooit evenwichtig verdeeld, ik heb altijd het idee dat het behoorlijk arbitrair is, maar misschien is het op een first come first serve principe? Of worden er misschien toch bepaalde scheduling algoritmes gebruikt? Gebeurt dit door het OS, of op nog een lager niveau, in bv de netwerklaag of zelfs op packet niveau?
Ik heb wel gezien dat er er software is waarmee je de hoeveelheid bandbreedte die een bepaalde applicatie 'mag' gebruiken kan beperken, maar dat geeft nog geen inzicht in hoe de originele toewijzing verloopt.
Disclaimer: ik weet niet zeker of dit hier thuishoort, maar heb deze vraag hier geplaatst na overleg met een mod.
Stel dat je binnen OS meerdere processen hebt die downloadbandbreedte willen gebruiken, laten we zeggen 4 processen, uTorrent, een usenet client, Spotify, en een browser. De theoretische 'aanbod-downloadsnelheid' voor elk van die processen is onbeperkt, maar de limiet van je eigen provider is 4 MB/s.
Mijn vraag is: hoe wordt nu bepaald hoeveel bandbreedte elk proces krijgt? In de praktijk is het nooit evenwichtig verdeeld, ik heb altijd het idee dat het behoorlijk arbitrair is, maar misschien is het op een first come first serve principe? Of worden er misschien toch bepaalde scheduling algoritmes gebruikt? Gebeurt dit door het OS, of op nog een lager niveau, in bv de netwerklaag of zelfs op packet niveau?
Ik heb wel gezien dat er er software is waarmee je de hoeveelheid bandbreedte die een bepaalde applicatie 'mag' gebruiken kan beperken, maar dat geeft nog geen inzicht in hoe de originele toewijzing verloopt.
Disclaimer: ik weet niet zeker of dit hier thuishoort, maar heb deze vraag hier geplaatst na overleg met een mod.
There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -