[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