Was bedeutet IOT in Bezug auf SIGIOT?

1579
DaggerOfMesogrecia

Ich habe mich umgesehen und herausgefunden, dass es sich um einen Abbruch handelt, der mit einer IOT-Falle zu tun hat, aber jede Ressource, die ich finde, scheint davon auszugehen, dass Sie bereits wissen, was das ist. Wahrscheinlich ist das nicht wichtig, aber ich habe es gesehen und war neugierig. Ich vermute, es könnten sogar beliebige Buchstaben sein.

2

1 Antwort auf die Frage

1
DavidPostill

Was bedeutet IOT in Bezug auf SIGIOT?

Es steht für Eingabe / Ausgabe-Falle .

Makro: int SIGABRT

Dieses Signal zeigt einen Fehler an, der vom Programm selbst erkannt und durch einen Abbruch gemeldet wurde. Siehe Abbruch eines Programms.

Makro: int SIGIOT

Wird von der "iot" -Anweisung des PDP-11 generiert. Auf den meisten Maschinen ist dies nur ein anderer Name für SIGABRT.

Source - Programm Regeldifferenz-


PDP-11 Sprung- und Unterprogrammanweisungen

Sprung- und Unterprogrammanweisungen

  • JMP (Sprung)
  • JSR (Sprung zur Subroutine)
  • RTS (Rückkehr von der Subroutine)
  • MARK (Unterstützung der Stapelbereinigung bei Rückkehr)
  • EMT (Emulatorfalle)
  • TRAP, BPT (Haltepunktfalle)
  • IOT (Eingabe- / Ausgabefalle)
  • RTI & RTT (Rückkehr vom Interrupt)

Quell- PDP-11-Architektur

Auch erwähnt (sehr kurz und nicht erklärt) in [PDP-11-Befehlsreferenz] (http://www.teach.cs.toronto.edu/~ajr/258/pdp11.pdf) (6-seitiges PDF) G-Man vor 6 Jahren 0