Re: Produkty Microsoft'u

Autor: Jan Rychter (jwr_at_icm.edu.pl)
Data: Wed 08 Jan 1997 - 00:27:32 MET


>>>>> "Jarek" == Jarek Lis <lis_at_ict.pwr.wroc.pl>:
 Jarek> In pl.comp.pecet Wojciech Galazka <wgalazka_at_chem.uw.edu.pl>
 Jarek> wrote:
>> Jemu chodzi o to ze, przesuwajac kod drivera do ringu 0 system nie
>> traci czasu na 1 - sprawdzanie uprawnien - driver ma uprawnienia do
>> wszystkiego

 Jarek> Jesli masz na mysli prawo dostepu do portow czy pamieci - to
 Jarek> system musi jedynie ustawic odpowiedni adres deskryptora
 Jarek> procesu, reszte zalatwi sam procesor, spowalniajac mniej niz
 Jarek> minimalnie.

>> 2 - wywolywanie funkcji systemowych - teraz prosty CALL [address]

 Jarek> Nadal CALL, ale faktycznie - wykonywany znacznie dluzej.

W Linuxie od kilku do powiedzmy 30-40 mikrosekund.

>> 3 - kopiowanie struktur danych - teraz zwykly wskaznik W ringu 3 to
>> musialby tracic czas na sprawdzanie privileges, message passing ,
>> validations, selektory (aby odwolywac sie do danych)

 Jarek> Niekoniecznie, bo takie cuda rowniez potrafi zalatwic procesor
 Jarek> x86..

Właśnie, panowie -- masa z tych rzeczy dzieje się w sprzęcie. Po coś te
tablice deskryptorów stron w procesorach są :-)

--J.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:51:15 MET DST