[pso] Despre [tema1]Windows - KeServiceSystemTable

cosminratiu at gmail.com cosminratiu at gmail.com
Mon Mar 26 13:18:46 EEST 2007


Din cate stiu eu, ct inseamna counter, o numaratoare la cate apeluri de
sistem au fost facute, probabil in scop statistic.

On 3/26/07, Dragos Tatulea <dragos.tatulea at gmail.com> wrote:
>
> Faza cu crash-ul la ct, cred ca nu esti singurul care a patit-o. Stie
> cineva care este rolul sau?
>
> On 3/26/07, omar Chouydary < chouydary at yahoo.com> wrote:
> >
> > Tot apropo de faza cu KeSer...[]=Ceva nu stiu daca era numai ora de vina
> > (12 noaptea :) ) dar si in curs e ceva pus aiurea.. am vrut doar sa
> > precizez, e in slide-urile cu apelurile de sistem la sfarsit ceva
> > KeServiceSystemTable[0]->spt = ceva unde clar nu se poate apela cu "->" ci
> > cu "." si poate si asta deruta :).
> >
> > Pe langa asta, am mai vazut ceva foarte interesant. Apropo de acel
> > std.ct care ziceai ca nu prea se foloseste, nu numai ca nu se foloseste
> > dar daca cumva vrei sa-i copiezi valoarea sau ceva te alegi cu un mare Crash
> > (cum am patit eu), pt ca intr-adevar si in kernel valoarea sa este 0x00000
> > (adika null). Cam suspect ca e asa, nu stiu de ce l-au mai pus dar in fine .
> >
> >
> > *omar Chouydary <chouydary at yahoo.com>* wrote:
> >
> > La intrebarea cu copierea, am impresia (adica aproape sigur) ca trebuie
> > camp cu camp, acum mi-am dat seama, sry  :).
> >
> > *Razvan Deaconescu <razvand at cs.pub.ro>* wrote:
> >
> > omar Chouydary wrote:
> > > Puteti preciza exact semnificatia fiecarui camp din structura std? Am
> > > cam facut tema.. dar nu stiu sigur ce semnificatie are fiecare camp
> > din
> > > cei definiti in sci.h:
> > > struct std {
> > > void **st; /* service table */ -> aici e clar
> > > int *ct; /* counter table */ -> aici sa inteleg ca e vb de
> > > nr. tabelei (0-3) ?
> >
> > nu, e vorba de un contor de apeluri; poti sa-l pui pe NULL; nu e folosit
> >
> >
> > > int ls; /* last service no */ -> aici e clar
> >
> > vezi ca nu e indexul ultimului serviciu, ci numarul de apeluri valide
> >
> > > unsigned char *spt; /* service parameter table */ -> aici nu stiu
> > > cu cat trebuie initializat
> > > };
> > >
> >
> > spt - service parameter table - este un vector de dimensiune std.ls;
> > fiecare element contine numarul de octeti ocupat de parametrii apelului
> > asociat; altfel spus pe pozitia 0 a vectorului spt se gaseste spatiul
> > ocupat (numar de octeti) de parametrii apelului de sistem cu indexul 0;
> > pe Windows este nevoie de asa ceva din cauza faptului ca exista un numar
> >
> > mare de parametri ai apelurilor de sistem si nu pot fi transmisi prin
> > registre
> >
> > nici sursele nu sunt foarte "enlighting", dar pot oferi o noua
> > perspectiva :-)
> > http://cs.pub.ro/~pso/lxr/source/base/ntos/inc/ke.h?v=wrk-1.2#579<http://cs.pub.ro/%7Epso/lxr/source/base/ntos/inc/ke.h?v=wrk-1.2#579>
> >
> > Razvan
> > _______________________________________________
> > pso mailing list
> > pso at cursuri.cs.pub.ro
> > http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
> >
> >
> >  ------------------------------
> >  Sucker-punch spam<http://us.rd.yahoo.com/evt=49981/*http://advision.webevents.yahoo.com/mailbeta/features_spam.html>with award-winning protection.
> > Try the free Yahoo! Mail Beta.<http://us.rd.yahoo.com/evt=49981/*http://advision.webevents.yahoo.com/mailbeta/features_spam.html>
> > _______________________________________________
> > pso mailing list
> > pso at cursuri.cs.pub.ro
> > http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
> >
> >
> > ------------------------------
> > Don't pick lemons.
> > See all the new 2007 cars<http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE0OGRsc3F2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3Y2Fycw-->at Yahoo!
> > Autos.<http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE0OGRsc3F2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3Y2Fycw-->
> >
> >
> > _______________________________________________
> > pso mailing list
> > pso at cursuri.cs.pub.ro
> > http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
> >
> >
>
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/pso/attachments/20070326/87f5dcb7/attachment-0001.htm


More information about the pso mailing list