IRQ (Interrupt ReQuest line) je potreban kada se neki uredjaj obraca procesoru. Preko njega se vrsi transfer podataka izmedju procesora i nekog uredjaja, tako da skoro svaki uredjaj ima svoj IRQ kanal.Svi racunari imaju po 16 IRQ kanala od kojih su neki rezervisani. Evo tabele: IRQ Device ---------------------------------------------------------------- NMI Nonmaskable interrupt, reports parity errors 0 System timer 1 Keyboard 2 EGA/VGA and cascade interrupt for second IRQ controller 3 COM2 or COM4 4 COM1 or COM3 5 LPT2 (printer port 2), or sound card 6 Floppy disk, or hard disk/floppy disk controller 7 LPT1 (printer port 1) 8 Real-time clock 9 Software redirected to IRQ2 10 Available 11 Available 12 Available (PS2 mouse) 13 Math coprocessor 14 Hard disk controller 15 Available, or hard disk controller ----------------------------------------------------------- Noviji racunari podrzavaju IRQ sharing koji sluzi za deljenje IRQ portova, npr. COM1 i COM3 dele IRQ4 a COM2 i COM4 dele IRQ3. Mada, tako moze da dodje do mnogobrojnih konflikta. Ako vam je mouse na COM1 a modem na COM3, onda moze da dodje do konflikta izmedju ova dva uredjaja, i zato je najbolje kada bi modem premestili na COM2 ili COM4. Danas postoje jos bolji nacini: mouse prebacite na PS/2 port a modem na COM1. Kao sto znamo postoje i uredjaji napravljeni za USB standarde. Nemojte bez potrebe da zauzimate IRQ portove i razmisljajte pri kupovini! Na primer ja vam licno ne preporucujem mouse baziran na USB jer znamo da mouse-u ne vredi USB port jer on nema cime da ga iskoristi! Znaci najbolje je resenje neki PS/2 mouse. Sto se tice modema, postoji tu vise trikova pri kupovini. Razlikuju se Interni (ISA i PCI) i Externi (USB i COM) modemi. ISA modemi su sporiji od PCI modema, ali zato opterecenost procesora od modema je 2-10%, a kod PCI modema je skoro uvek vise od 90%. Sto se tice externih modema, oni su brzi od svih internih. Dobra strana internih modema je to sto ne zahtevaju dodatno napajanje, a losija strana sto su sporiji i vece je opterecenje procesora, a kod externih modema dobra strana je sto su brzi i manje je opterecenje procesora a losa strana je to sto zahtevaju dodatno napajanje i mesto na radnom stolu. Pri instalaciji nekog uredjaja, racunar vam nikad nece ponuditi IRQ0 i IRQ1 jer su oni rezervisani, nego ce vam ponuditi 3, 4, 5, 7, 10, 11, 12, i 15 IRQ kanal.Pri podesavanju nekog uredjaja morate voditi i racuna o tome da su ISA slotovi 8-bitni i mogu da koriste samo do IRQ9 kanala, a dok PCI slotovi su 16-bitni i mogu da koriste bilo koji slobodan IRQ bez ogranicenja. I o tome treba da vodite racuna pri kupovini. IRQ kod starijih uredjaja se setuje sa dzamperima a svi novi se setuju softverski, tj. uz pomoc drajvera i OSa koji koristite. DMA (Direct Memory Access) se koristi kada neki uredjaj pritupa memoriji. Na primer, kada vam procesor obavlja nesto, neki uredjaj zahteva da pristupi memoriji. Medjutim, taj uredjaj ce pristupiti memoriji, ali preko procesora i tako ce se smanjiti performanse sistema, jer zamislite kada bi svaki uredjaj pristupao memoriji preko procesora ! Procesor ne bi mogao da dise i gotovo da nista ne bi ni radio nego bi samo za to sluzio. Zato se za mnoge uredjaje rezervise DMA kanal pomocu kojeg on moze direktno pristupiti memoriji bez opterecenja i upotrebe procesora. Tako ce i procesor i taj uredjaj obaviti svoje zadatke u punoj brzini! Svaki racunar poseduje osam DMA kanala od 0 do 7 od kojih su neki rezervisani. DMA Function Bus Slot Card Transfer Type ----------------------------------------------------------- 0 Available Yes 16-bit 8-bit 1 Sound/Available Yes 8/16-bit 8-bit 2 Floppy Controller Yes 8/16-bit 8-bit 3 Available Yes 8/16-bit 8-bit 4 DMA Cascade No N/A N/A 5 Sound/Available Yes 16-bit 16-bit 6 Available Yes 16-bit 16-bit 7 Available Yes 16-bit 16-bit ------------------------------------------------------------- Kao sto mozemo zakljuciti 8-Bitni DMA kanali su sporiji i manji im je transfer nego kod 16-bitnih DMA kanala.Zato, ako imate npr. 16-bit muzicku karticu normalno je da cete je staviti na DMA 5,6 ili 7 (ako je neki od njih slobodan) da bi dobili bolje performanse. Ako dodje do toga da nemate vise praznih DMA kanala, onda iskljucite DMA kanal sa nekog uredjaja gde vam nije potrebna velika brzina i stavite na neki gde vam je potrebna veca brzina i bolje performanse. Pri podesavanju gledajte da ne dodje do konflikta izmedju DMA kanala. DMA kanali se obicno setuju na uredjaju koji ga koristi, u BIOSu ili u softveru koji dolazi uz taj uredjaj.Uredjaji koji koriste DMA su kontroleri (najvise SCSI), muzicke kartice i nekoliko drugih manje vaznih uredjaja. Neki uredjaji traze I/O base address pomocu koje vrse transfer sa procesorom. Na primer COM1 se nalazi u rangu 3F8 do 3FF. Takodje pri instalaciji uredjaja treba paziti da se base address-e ne poklapaju.Base Address-e poklapaju memorijski prostor od 100-3FF. Kao sto znamo pri inicijalizaciji bilo kojeg uredjaja, on zauzima jedan deo RAM memorije koja se naziva UMA (Upper Memory Address) i prostire se od 640Kb do 1023Kb. Config.sys: DEVICE=C:\DOS\EMM386.EXE X=CA00-CBFF *********************************** BaCkSpAcE BaCkSpAcE.8k.com backspace@backspace.8k.com ***********************************