On Wednesday 26 June 2002 03:07, Petru Paler wrote:
> Daca stai sa te gandesti, efectul final e cam acelasi (adica oricum
> trebuie sa-ti protejezi zonele gen "15msec intre outb-uri altfel nu se
> initializeaza placa") numai ca la faza cu preempt nu te mai incurci cu
> pl-uri diferite si devine totul mai simplu. Cat despre microkernel "pe
> bune", nu stiu, poate cand se duce Linus la Tannenbaum si-i zice
> "forgive me, master" :)

Daca stau si mai bine sa ma gandesc oricum zonele astea cu 15 msec ar tb. 
executate cu un lock sa nu faci context-switchig in ele. Si nu mi se pare ca 
devine totul mai simplu. Deja tb. sa-ti pui intrebari de genul cat mai 
dureaza secventa asta ? Mai mult sau mai putin decat schedulerul ? Daca mai 
mult cu cat ? Schedulerul cum se activeaza ? Dupa o intrerupere de ceas ? In 
cazul asta oricum nu-mi foloseste preemtivitatea ca daca imi apare o exceptie 
la t0=0, apare intreruperea de ceas sa zicem la 30 de ms, eu fiind intr-un 
lock care dureaza 15ms si apoi lansez schedulerul care mai dureaza si ala sa 
zicem 15ms ajung sa tratez treaba la 60 ms. Deja, mai conteaza daca as rula 
normal si as trata-o la 70 sau 80 ? Nu prea mai cred.

M
P.S. Toate numerele nu sunt reale. Cel mult proportiile.

---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui