Informatiktest

Im Unterforum Alle anderen elektronischen Probleme - Beschreibung: Was sonst nirgendwo hinpasst

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 30 11 2025  08:09:18      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Alle anderen elektronischen Probleme        Alle anderen elektronischen Probleme : Was sonst nirgendwo hinpasst


Autor
Informatiktest

    







BID = 31269

ICEMAN

Neu hier



Beiträge: 22
Wohnort: Siegen
ICQ Status  
 

  


Wenn Alle gleichzeitig mit einem reden versteht man in der Regel nichts. Das gilt auch für den Computer, bzw. den Prozessor. Deswegen haben sich die Entwickler damals etwas Schlaues einfallen lassen um dafür zu sorgen, dass immer nur ein Gerät zur Zeit mit dem Prozessor kommunizieren kann. Über diese Leitungen kann eine Hardwarekomponente dem Prozessor mitteilen, dass sie etwas zu "sagen" hat und der Prozessor erteilt ihr dann das "Wort". Wie heißen diese Leitungen und wieviel gibt es davon in einem handelsüblichen AT-PC ?

Weiß jemand eine Antwort oder wo ich diese finde?

BID = 31271

Gajor

Gelegenheitsposter



Beiträge: 50
Wohnort: Halle

 

  

Tippe auf Interrupts (IQs).
Wieviele es gibt? 16?

BID = 31301

dos6510

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 357
Wohnort: Raum Stuttgart

Wenn die Lösung IRQ sein sollte, würde ich die Frage anfechten!
IRQ dienen doch nur dazu, dem Prozessor bescheid zu sagen, dass da "etwas" ist. Man spart sich damit den Polling Modus und kann zwischendurch etwas anderes machen.

Das hat nichts damit zu tun, dass nur ein Gerät mit dem Prozessor kommuniziert. Man kann auch locker zwei oder mehr Geräte gleichzeitig einlesen ...

DoS

BID = 31350

DrZoidberg

Stammposter

Beiträge: 277


Zitat :
dos6510 hat am  9 Sep 2003 18:45 geschrieben :

IRQ dienen doch nur dazu, dem Prozessor bescheid zu sagen, dass da "etwas" ist.


Das stand doch auch in der Frage. Wo ist das Problem.


Zitat :

Das hat nichts damit zu tun, dass nur ein Gerät mit dem Prozessor kommuniziert. Man kann auch locker zwei oder mehr Geräte gleichzeitig einlesen ...


Ein Prozessor kann immer nur einen Interrup auf einmal bedienen. Alle anderen Interrupts sind währenddessen deaktiviert.
Ein Prozessor kann auch nicht mehrere Befehle oder verschiedene Programme gleichzeitig bearbeiten. Stattdessen wechselt er immer von einem Programm zum nächsten und erweckt so den Anschein als würde er sie gleichzeitig ausführen.

BID = 31386

dos6510

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 357
Wohnort: Raum Stuttgart


Zitat :
DrZoidberg hat am  9 Sep 2003 21:19 geschrieben :


Zitat :

Das hat nichts damit zu tun, dass nur ein Gerät mit dem Prozessor kommuniziert. Man kann auch locker zwei oder mehr Geräte gleichzeitig einlesen ...


Ein Prozessor kann immer nur einen Interrup auf einmal bedienen. Alle anderen Interrupts sind währenddessen deaktiviert.


Bedienen ja - es können aber durchaus mehrere auflaufen - je nach Prozessorarchitektur.


Zitat :

Ein Prozessor kann auch nicht mehrere Befehle oder verschiedene Programme gleichzeitig bearbeiten. Stattdessen wechselt er immer von einem Programm zum nächsten und erweckt so den Anschein als würde er sie gleichzeitig ausführen.


Das weiss ich schon. Hat aber nichts mit IRQs zu tun. Ich bleibe dabei, ein IRQ hat ist nicht:


Zitat :

Deswegen haben sich die Entwickler damals etwas Schlaues einfallen lassen um dafür zu sorgen, dass immer nur ein Gerät zur Zeit mit dem Prozessor kommunizieren kann.


Das ginge eher in die Richtung Hardware-Semaphore.

Ein IRQ ist die Möglichkeit, einem Prozessor mitzuteilen, dass etwas zur Bearbeitung ansteht. Dies kann er aufgrund seiner Struktur mit einem speziellen Unterprogramm für dieses Problem verbinden (Timer IRQ, Schnittstellen IRQ). That's it!

DoS

BID = 31400

Gajor

Gelegenheitsposter



Beiträge: 50
Wohnort: Halle

Natürlich IRQ


Zitat :
Bedienen ja - es können aber durchaus mehrere auflaufen - je nach Prozessorarchitektur.

Was meinst du mit auflaufen? Dass meherere Geräte mit der CPU kommunizieren wollen?
Und mit "Bedienen ja - ..." sagst du ja selber,dass nur ein Gerät bearbeitet wird.

Hab mal gegoogelt.
http://www.heise.de/ct/Redaktion/ciw/irq.html#IRQ
Abschnitt "Interrupt Request oder IRQ"

Könnte Aufschlüsse geben.





[ Diese Nachricht wurde geändert von: Gajor am 10 Sep 2003  9:53 ]

BID = 31404

dos6510

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 357
Wohnort: Raum Stuttgart

Ein Timer IRQ und UART IRQ können gleichzeitig anstehen und werden gespeichert.
Der interne Aufbau des Prozessors entscheidet, was zuerst bearbeitet wird (der PC ist nicht das Mass aller Dinge!).

Warum ich die Frage so dämlich finde:

Zitat :

dafür zu sorgen, dass immer nur ein Gerät zur Zeit mit dem Prozessor kommunizieren kann. Über diese Leitungen kann eine Hardwarekompo


"Kommunizieren": Beispiel: ich bekomme serielle Daten herein (die Routine liegt im IRQ) und schiebe sie blockweise über SPI an einen serellen Speicher. Der SPI hat ein Ausgaberegister, das selbständig das Herausschieben übernimmt. Es findet also "Kommunikation" statt - auch ohne Zutun auf der Programmseite.
Während der SPI Operation (8 Bit lang beim Atmel) kann also serielle Kommunikation stattfinden.

Das gilt so ohne weiteres nicht für einen x86 PC - für mich geht allerdings die Fragestellung etwas an der eigentlichen Idee des IRQs vorbei und zeigt imho, dass der Fragesteller wohl noch nie eine IRQ Routine programmiert hat.

DoS

BID = 31487

Memphis Raines

Neu hier



Beiträge: 24
Wohnort: Frankfurt am Main
Zur Homepage von Memphis Raines


Zitat :
dos6510 hat am  9 Sep 2003 18:45 geschrieben :

Wenn die Lösung IRQ sein sollte, würde ich die Frage anfechten!
IRQ dienen doch nur dazu, dem Prozessor bescheid zu sagen, dass da "etwas" ist. Man spart sich damit den Polling Modus und kann zwischendurch etwas anderes machen.

Das hat nichts damit zu tun, dass nur ein Gerät mit dem Prozessor kommuniziert. Man kann auch locker zwei oder mehr Geräte gleichzeitig einlesen ...

DoS

hi,
die frage kannste ruhig anfechten, die is besch... gestellt!
wir hatten die auch mal in Info und im Lehrbuch stand als Lösung: "IRQ" und Anzahl: "16"
CU

BID = 31499

ICEMAN

Neu hier



Beiträge: 22
Wohnort: Siegen
ICQ Status  

okay..danke...mal sehen was sich da machen lässt


Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 16 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 187021186   Heute : 11820    Gestern : 62555    Online : 196        30.11.2025    8:09
23 Besucher in den letzten 60 Sekunden        alle 2.61 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0362529754639