quote: | Originally posted by drizzt81
SCSI - eine schnitstelle zum anschliessen von Festplatten und (sehr selten noch) CD-ROM. SCSI hat gegenueber IDE den vorteil, dass endgeraete (Festplatten) 'intelligent' sind und den Bus freigeben, wenn er nicht gebraucht wird. Im Endeffekt sordt es dafuer, dass der Bus effizient benutzt wird. Bus = Kabel (in diesem fall)
DMA - Direct Memory Access. Vor einigen Jahren war es so, dass alles im System von der CPU geregelt wurde. Das Problem dabei ist, dass datentransfer LANGSAM sein kann, da die CPU jedes Byte (oder DWORD heutzutage) einzeln transferieren muss. Das verbraucht sehr viele Resourcen. Um dass zu Umgehen kam irgendein wirklich intelligenter Herr (od. Dame) darauf einen Chip zu bauen, der direkt Daten zwischen verschiedenen endgeraeten (Netzwerkkarte, Festplatte, Graphikkarte) und dem Speicher transferrieren kann.
Die CPU muss nur den Datentransfer 'aufsetzen' (d.h. vom Wo nach Wo und wie viele Bytes transferiert werden sollen) und dann macht der DMA controller alles andere.
Beim Datentransfer vom E/A [Festplatte..] zum Hauptspeicher sind DMA controller besser als die CPU (zumindest waren sie es jahrelang) und haben ein paar nette Tricks auf lager.... wenn du wirklich mehr wissne willst, dann muss ich doch noch eine laengere Post scheiben.
IRQ - Interrupt ReQuest, wie schon erwaehnt ein Signal um die Aufmerksamkeit der CPU zu bekommen. Wenn die CPU einen IRQ bekommt, dann wird sie nach dem ausfuehren der jetzigen Instruktion den IRQ-handler ausfuehren. Der Handler ist code, welcher zu diesem IRQ gehoert. |
das reicht vollkommen aus (denk ich)
ich danke dir
|