Eine
illegale Referenz Tritt auf, wenn ein Programm während der Laufzeit versucht, auf ungültigen Speicher zuzugreifen oder eine ungültige Befehlssequenz ausführt. Dies wird häufig durch Fehler in der Programmierlogik verursacht, z. B. durch den Zugriff auf Arrays außerhalb der Grenzen.
Eine Falle des Betriebssystems tritt auf, wenn das System während der Laufzeit abnormales oder potenziell schädliches Softwareverhalten erkennt, das eine direkte Behandlung durch den Betriebssystemkernel erfordert, häufig zum Schutz und zur effizienten Ressourcenverwaltung. Häufige Fälle, in denen die Fallen ausgelöst werden, sind der Versuch, auf eingeschränkte Speicherbereiche zuzugreifen oder gefährliche Vorgänge ohne entsprechende Berechtigungen durchzuführen.