[Linux] dos - linux fonk. donusumu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: alper yuce (alper_yuce@yahoo.com)
Date: Mon 27 Jun 2005 - 10:01:47 EEST


static vector (vecsf*)(),vecf();
.
.
. vecsf=_dos_getvect(IRQ+8);
 _dos_setvect(IRQ+8,vecf);
 ///////////////////////////////////////
bunu linuxta nasil yazariz?
(header file'lar? ile birlikte)

Murat Koç <muratkoc@kivi.com.tr> wrote:
Merhaba,

> "Dos ta kullanilan _dosgetvect , _dos_setvect, _chain_intr fonksiyonlarinin
> linuxta karsiligi ya da benzeri var mi?"
>

request_irq, set_irq, free_irq a bakabilirsin amma velakin kernel vectorleri
senin için zaten set eder. Bundan dolayı benzer fonksiyonlara ihtiyacın
yoktur.

Eğer user space de çalışıyorsan interrupt vector diye bir şey yok senin için.
kernel sadece sana 0x80 için izin verir bunun dışındakiler hep trap oluşturur
ve kernel bunları genelde processi öldürerek halleder :) yani yukardakilerin
yaptığı yeni vector al set et filan yapamazsın.

Linux device driversın 3. versiyonu yayınlanmıştı. Onu okumanı tavsiye ederim.
Ondan sonra daha rahat olacaktır işler senin için.

http://www.oreilly.com/catalog/linuxdrive3/

-- 
Murat Koç
Kivi BiliÅŸim Teknolojileri
_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux

__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com

_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.