amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Software Interrupt Execution [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2007-11-25, 20:13 h

aming55
Posts: 6
User
Hallo,
Ich brauche mal Verständnis Hilfe.
Der Amiga verwaltet 5 Software Prioritäten Listen. Für den Fall das ein Software Interrupt durch setzen des entsprechenden Bits ausgelöst wird, arbeite er die Listen (alle) von der höchsten Priorität an ab? Oder benutzt er die aktuelle ThisTask Struktur um die aktuelle Task Priorität zu ermitteln und anhand derer die entsprechende Software Interrupt Liste zu selektieren und deren Inhalt auszuführen?
Wenn er tatsächlich alle 5 Listen ausführt dann macht die Aufteilung in 5 Prioritäten-Listen doch gar keinen Sinn oder?

grüße Frank

[ - Answer - Quote - Direct link - ]

2007-11-26, 13:12 h

GREX
Posts: 509
User
Ich glaube, mit der Frage wärst du im Forum Nummer 5 (Programmierung) besser aufgehoben.

[ - Answer - Quote - Direct link - ]

2007-11-26, 17:16 h

Holger
Posts: 8116
User
@aming55:
Software-Interrupts werden mit der Exec-Funktion Cause() ausgelöst, und die bekommt eine entsprechende Struktur mit Priorität übergeben. Und wenn mehrere solcher Interrupts (quasi) gleichzeitig ausgelöst werden, macht doch eine Festlegung einer Reihenfolge via Priorität Sinn, oder?

Intern speichert die exec.library diese Strukturen natürlich irgendwo, und wenn schon *privat* an der entsprechenden Stelle steht, sollte man das auch respektieren, finde ich. Dann gibt's auch keine Verständnisprobleme.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2007-11-27, 10:36 h

aming55
Posts: 6
User
Danke euch beiden für die Hinweise...
bye.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Software Interrupt Execution [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.