[pso] Tema 2 Linux - probleme handler intrupere
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Mon Apr 6 10:53:06 EEST 2009
On Mon, 2009-04-06 at 00:28 -0700, Vlad Albulescu wrote:
> Nu cred ca e chiar asa de simplu. The way you put it, pentru un FIFO
> gol si un buffer kernel gol, ar trebui sa se genereze intreruperi tot
> timpul, ceea ce nu cred ca se intampla, si nu pare o idee buna.
> Presupunerea mea este ca se vor genera intreruperi cat timp in
> handler-ul ala se intampla ceva interesant, say outb()uri. Daca
> user-ul nu mai da write, la un moment dat se opresc si intreruperile.
> So I'm guessing ca trebuie pus in write() un outb() de samanta, in
> cazul in care nu exista nicio transmisiune in desfasurare.
Da, la sfarsitul fiecarei rutine write va trebui sa "reactivati"
intreruperile. Nu stiu sigur daca inb(IIR) functioneaza dar puteti sa
faceti outb(0x00, IER); outb (0x03, IER); (sau doar outb(0x02, IER);
pentru THREI)
Razvan
More information about the pso
mailing list