Re: VMWare + Kerio

Autor: Lopez <rtlopezREMOVE_at_gazeta.pl>
Data: Tue 16 Jan 2007 - 11:53:09 MET
Message-ID: <eoiamv$gg4$1@inews.gazeta.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Radosław Sokół wrote:
> Lopez napisał(a):
>> Tablica procesow jest przegladana kilkaset razy na sekunde,
>
> Nie jest.

Razem z przerwaniem zegarowym wykonywane jest
szeregowanie zadan, zmina kontekstu moze wystepowac
znacznie czesciej, zaleznie od obciazenia.

> Po pierwsze, system rozpatruje wątki, a nie procesy. Po drugie,
> lista jest rozdzielona na kolejki priorytetów. Po trzecie, lista
> jest analizowana w kolejności, zatem przy każdej zmianie kon-
> tekstu analizowany jest tylko *jeden*, kolejny wątek.
>
> Wątki uśpione są umieszczone na osobnej liście, analizowanej
> dopiero w momencie ich budzenia (wątek jest usuwany wtedy z
> listy uśpionych i dołączany do listy oczekujących na wykonanie
> dla danego procesora).

To skad jadro ma wiedziec kiedy wybudzic watek?
Musi reguralnie wykonywac jakies dodatkowe instrukcje
zwiazane ze stanem danego procesu/watku, jezeli
nie jest to scheduler, to bedzie to inny komponent systemu.

*Zawsze* jest jakis dodatkowy narzut zwiazany z faktem
istnienia danego procesu w pamieci.
O ile w przypadku jednego procesu jest to niezauwazalne,
to wylaczenie 1/3 uslug daje juz widoczne efekty.

-- 
Pozdrawiam
Lopez
Received on Tue Jan 16 11:55:06 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 16 Jan 2007 - 12:42:01 MET