Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Multicore Betriebssystemaufrufe (Pseudo Assembler)

RockBottom
Experte (offline)

Dabei seit 01.2003
1033 Beiträge

Geschrieben am: 05.02.2012 um 22:57 Uhr

Hallo,

ich habe mich gefragt, ob mir bei der Aufgabe jemand helfen kann.

Und zwar soll ich die drei Multicore OS Aufrufe

GetSpinlock(lockvariable)

ReleaseSpinlock(lockvariable) und

TryToGetSpinlock(lockvariable)

in Pseudo Assembler schreiben.

Dabei soll Trytogetspinlock versuchen den Lock zu erwerben und die Kontrolle zum Aufrufer zurückkehren, wenn dies nicht erfolgreich ist. Gleichzeitig soll beim Erfolg eine 0 zurückgegeben werden und eine -1 bei Misserfolg (zwei Rückgaben?!)

Mit einer TSL Anweisung

TSL, REGISTER, LOCK

konnte ich in Assembler eine Mutex schreiben, wozu dieser Befehl ja auch gedacht ist.

Aber damit bin ich überfordert. Weiß da jemand Rat?

Freundschaft vor Vaterland - And I thought my jokes were bad

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -